I decided to update to Pop!_OS 22.04 today and found that WiFi no longer worked despite being on a kernel that should have the drivers, 5.16.19. The Intel AX210 card was working previously on Pop!_OS 21.10 and in Windows, and I didn’t have an issue with my Bluetooth mouse. However, after the update, Pop thought there was no WiFi adapter.
The solution I came to was to install the backport Intel WiFi driver package:
I had this issue with a fresh install of Pop!_OS 22.04 on my laptop that arrived yesterday - Ended up having to load the ax210 drivers from Intel’s site and manually copy them into /lib/firmware as I didn’t have a USB-ethernet converter…
Thanks @niwarren, this just worked for me. To save some time to future users, these are the specifics:
Using a device connected to the network download the files iwlwifi-ty-a0-gf-a0.pnvm and iwlwifi-ty-a0-gf-a0-71.ucode (presumably, versions later than 71 will also work, when they appear, check the parent URL to see if there are newer versions).
Copy those files to e.g. a USB stick
Logged in in your Framework, copy the two files from the USB stick in /lib/firmware/. You will need administrator rights (sudo), e.g. run sudo cp /media/<your_username>/<your_usb_device's_name>/<filename> /lib/firmware.
The wireless interface worked for me after a hard reset.
Hey, I’m in the same situation and have tried all of the above mentioned solutions and a few besides, and none proved effective. Checking the system logs, I see:
⋊> ~ sudo dmesg | grep iwl 16:06:26
[ 3.749664] Loading modules backported from iwlwifi
[ 3.749666] iwlwifi-stack-public:master:9858:4c7cba27
[ 3.842440] iwlwifi 0000:aa:00.0: enabling device (0000 -> 0002)
[ 3.871092] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-73.ucode failed with error -2
[ 3.871112] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-72.ucode failed with error -2
[ 3.871127] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-71.ucode failed with error -2
[ 3.871350] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-70.ucode failed with error -2
[ 3.871369] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-69.ucode failed with error -2
[ 3.873356] iwlwifi 0000:aa:00.0: api flags index 2 larger than supported by driver
[ 3.873374] iwlwifi 0000:aa:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.36
[ 3.873632] iwlwifi 0000:aa:00.0: loaded firmware version 68.01d30b0c.0 ty-a0-gf-a0-68.ucode op_mode iwlmvm
[ 3.947249] iwlmvm: disagrees about version of symbol iwl_mei_tx_copy_to_csme
[ 3.947252] iwlmvm: Unknown symbol iwl_mei_tx_copy_to_csme (err -22)
[ 3.947422] iwlmvm: disagrees about version of symbol iwl_mei_register
[ 3.947423] iwlmvm: Unknown symbol iwl_mei_register (err -22)
[ 3.947469] iwlmvm: disagrees about version of symbol iwl_mei_set_netdev
[ 3.947469] iwlmvm: Unknown symbol iwl_mei_set_netdev (err -22)
Ok, it seems that both removing the latest firmware microcode file from /lib/firmware and uninstalling backport-iwlwifi-dkms seems to have fixed it for me.
I’m having intermittent WiFi issues, would this be a proper fix or is this something else?
[ 13.386733] iwlwifi 0000:aa:00.0: enabling device (0000 → 0002)
[ 13.401340] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-69.ucode failed with error -2
[ 13.403900] iwlwifi 0000:aa:00.0: api flags index 2 larger than supported by driver
[ 13.403920] iwlwifi 0000:aa:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.36
[ 13.404178] iwlwifi 0000:aa:00.0: loaded firmware version 68.01d30b0c.0 ty-a0-gf-a0-68.ucode op_mode iwlmvm
[ 13.496092] iwlwifi 0000:aa:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 13.502869] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 1, ret=-1
[ 13.502872] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 2, ret=-1
[ 13.502873] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 3, ret=-1
[ 13.673906] iwlwifi 0000:aa:00.0: loaded PNVM version 05a8dfca
[ 13.691184] iwlwifi 0000:aa:00.0: Detected RF GF, rfid=0x10d000
[ 13.766960] iwlwifi 0000:aa:00.0: base HW address: 4c:77:cb:1d:e3:59
[ 13.789761] iwlwifi 0000:aa:00.0 wlp170s0: renamed from wlan0
[ 13.912538] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 1, ret=-1
[ 13.912544] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 2, ret=-1
[ 13.912546] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 3, ret=-1
[ 6533.082582] iwlwifi 0000:aa:00.0: fail to flush all tx fifo queues Q 2
[ 6533.082602] iwlwifi 0000:aa:00.0: Queue 2 is stuck 13 14
[ 6534.798292] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[ 6535.758353] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[ 6540.453557] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[ 6541.710474] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[ 6542.738579] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[ 6544.874183] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[ 6545.810637] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[ 6546.770567] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[ 6551.750481] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[ 6552.782674] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[ 6556.150346] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 1, ret=-1
[ 6556.150353] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 2, ret=-1
[ 6556.150355] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 3, ret=-1
[ 8304.932512] iwlwifi 0000:aa:00.0: reached 20 old SN frames from 18:78:d4:10:db:0a on queue 1, stopping BA session on TID 0
[10590.399133] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 1, ret=-1
[10590.399145] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 2, ret=-1
[10590.399149] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 3, ret=-1
[14566.796429] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 1, ret=-1
[14566.796440] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 2, ret=-1
[14566.796443] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 3, ret=-1
[15494.644553] iwlwifi 0000:aa:00.0: fail to flush all tx fifo queues Q 2
[15494.644564] iwlwifi 0000:aa:00.0: Queue 2 is stuck 8 9
[15495.756769] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15496.708645] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15497.764412] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15501.850708] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15502.788264] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15503.748636] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15505.809979] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15506.724247] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15507.748308] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15513.380075] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15514.756171] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15515.748320] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15526.823610] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15527.780368] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15528.740295] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15541.764204] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15542.724089] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15553.822682] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15554.724208] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15555.748165] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[15566.965078] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 1, ret=-1
[15566.965091] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 2, ret=-1
[15566.965094] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 3, ret=-1
[16194.601007] iwlwifi 0000:aa:00.0: reached 20 old SN frames from 18:78:d4:10:db:0a on queue 8, stopping BA session on TID 0
[17272.456818] iwlwifi 0000:aa:00.0: reached 20 old SN frames from 18:78:d4:10:db:0a on queue 2, stopping BA session on TID 0
[17513.170590] iwlwifi 0000:aa:00.0: fail to flush all tx fifo queues Q 2
[17513.170600] iwlwifi 0000:aa:00.0: Queue 2 is stuck 12 13
[17514.211786] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[17515.534215] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[17516.530043] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[17518.164309] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[17519.533936] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[17520.526007] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[17523.565749] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[17524.557804] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[17534.509374] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[17535.565316] iwlwifi 0000:aa:00.0: Not associated and the session protection is over already…
[17540.606533] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 1, ret=-1
[17540.606540] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 2, ret=-1
[17540.606542] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 3, ret=-1
[17546.568209] iwlwifi 0000:aa:00.0: reached 20 old SN frames from 18:78:d4:10:db:0a on queue 3, stopping BA session on TID 0