I recently got a Thinkpad P14s, since I saw it was Ubuntu Certified hardware. Install of 20.04 went fine, but I do not seem to have a wifi option in network settings. Following some other posts I have seen, I am posting output of certain commands below.
$ uname -a
Linux osprey 5.8.0-53-generic #60~20.04.1-Ubuntu SMP Thu May 6 09:52:46 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
$ lspci -knn | grep Net -A2
09:00.0 Network controller [0280]: Intel Corporation Device [8086:2725] (rev 1a)
    Subsystem: Intel Corporation Device [8086:0020]
    Kernel modules: iwlwifi
$ rfkill list all
0: tpacpi_bluetooth_sw: Bluetooth
    Soft blocked: yes
    Hard blocked: no
1: tpacpi_wwan_sw: Wireless WAN
    Soft blocked: no
    Hard blocked: no
$ dmesg | grep iwl
[   17.278197] iwlwifi 0000:09:00.0: enabling device (0000 -> 0002)
[   17.287578] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-56.ucode failed with error -2
[   17.287958] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-55.ucode failed with error -2
[   17.288243] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-54.ucode failed with error -2
[   17.288254] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-53.ucode failed with error -2
[   17.288263] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-52.ucode failed with error -2
[   17.288272] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-51.ucode failed with error -2
[   17.288281] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-50.ucode failed with error -2
[   17.288291] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-49.ucode failed with error -2
[   17.288300] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-48.ucode failed with error -2
[   17.288310] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-47.ucode failed with error -2
[   17.288321] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-46.ucode failed with error -2
[   17.288330] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-45.ucode failed with error -2
[   17.288340] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-44.ucode failed with error -2
[   17.288350] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-43.ucode failed with error -2
[   17.288360] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-42.ucode failed with error -2
[   17.288372] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-41.ucode failed with error -2
[   17.288783] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-40.ucode failed with error -2
[   17.288793] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-39.ucode failed with error -2
[   17.288795] iwlwifi 0000:09:00.0: no suitable firmware found!
[   17.288797] iwlwifi 0000:09:00.0: minimum version required: iwlwifi-ty-a0-gf-a0-39
[   17.288798] iwlwifi 0000:09:00.0: maximum version supported: iwlwifi-ty-a0-gf-a0-56
[   17.288799] iwlwifi 0000:09:00.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
Running ls /lib/firmware | grep iwlwifi-ty returns iwlwifi-ty-a0-gf-a0-59.ucode, so it seems to me like I have an unsupported version. How do I go about getting a supported version?
