Intel(R) Wireless-AC 9462/9560

iwlwifi Microcode SW error detected

1/4/2022

** Resolved by upgrading to kernel 5.13.0-27-generic x86_64** There are still hardware error in dmesg, but after some restart the wifi card seems to work.

$ dmesg
[ 7150.759235] iwlwifi 0000:00:14.3: Loaded firmware version: 63.c04f3485.0 QuZ-a0-jf-b0-63.ucode

Unloading iwlwifi module / 2

sudo rmmod iwlmvm
sudo rmmod iwlwifi

Previously

iwlwifi fimware loading error

iwlwifi attempting to load incorrect (newer AX) drivers Intel AC 9560 - ‘iwlwifi’ it returns that it’s attempting to load: iwlwifi-Qu-xx-xx-xx, which is the incorrect driver for the 9560. This is the newer driver for the Intel AX200/WIFI 6 adapters.

lspci is seeing intel 9462 instead of 9560. It’s also attempting to load intel-Qu-xx-xx-xx drivers instead of intel-9000 series drivers.

I can attest to no issues under 5.3.13 as that’s what the live usb is running

$ inxi -Fxxxrnz
Network:   Device-1: Intel Wireless-AC 9462 driver: N/A port: 4000 bus ID: 00:14.3 chip ID: 8086:02f0 

$ lspci
00:14.3 Network controller: Intel Corporation Wireless-AC 9462

$ sudo lspci -v -nn
00:14.3 Network controller [0280]: Intel Corporation Wireless-AC 9462 [8086:02f0]
	Subsystem: Intel Corporation Wireless-AC 9462 [8086:2034]
	Flags: bus master, fast devsel, latency 0, IRQ 255
	Memory at b4298000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [c8] Power Management version 3
	Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
	Capabilities: [80] MSI-X: Enable- Count=16 Masked-
	Capabilities: [100] Latency Tolerance Reporting
	Capabilities: [164] Vendor Specific Information: ID=0010 Rev=0 Len=014 <?>
	Kernel modules: iwlwifi
[    8.071622] Bluetooth: HCI device and connection manager initialized
[    8.071625] Bluetooth: HCI socket layer initialized
[    8.071627] Bluetooth: L2CAP socket layer initialized
[    8.071630] Bluetooth: SCO socket layer initialized
[    8.074103] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-50.ucode failed with error -2
[    8.074235] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-49.ucode failed with error -2
[    8.075747] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 43.2.23.17
[    8.075989] iwlwifi 0000:00:14.3: loaded firmware version 48.4fa0041f.0 op_mode iwlmvm
[    8.124788] iwlwifi 0000:00:14.3: Detected Intel(R) Wireless-AC 9560 160MHz, REV=0x354

iwlwifi 0000:00:14.3: BIOS contains WGDS but no WRDS

This message is irrelevant to the connection issue.

Happening when reverting to kernel 5.4.0-92-generic Connection timeout and loss the same (without the error about firwmare loading issue).

Does not work

  • Created file /etc/modprobe.d/iwl.conf (see modprobe.d):

There is already a /etc/modprobe.d/iwlwifi.conf conflicting with that.

options iwlwifi 11n_disable=1 swcrypto=0 bt_coex_active=0 power_save=0
options iwlmvm power_scheme=1 
options iwlwifi d0i3_disable=1 
options iwlwifi uapsd_disable=1 
options iwlwifi lar_disable=1

iwlwifi 0000:00:14.3: Unhandled alg: 0x3f0707 / 2

  • kernel 5.4.0-92
[    8.071622] Bluetooth: HCI device and connection manager initialized
[    8.071625] Bluetooth: HCI socket layer initialized
[    8.071627] Bluetooth: L2CAP socket layer initialized
[    8.071630] Bluetooth: SCO socket layer initialized

[    8.074103] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-50.ucode failed with error -2
[    8.074235] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-49.ucode failed with error -2
[    8.075747] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 43.2.23.17

[    8.075989] iwlwifi 0000:00:14.3: loaded firmware version 48.4fa0041f.0 op_mode iwlmvm

[    8.124788] iwlwifi 0000:00:14.3: Detected Intel(R) Wireless-AC 9560 160MHz, REV=0x354

[    8.195764] usbcore: registered new interface driver btusb
[    8.198978] Bluetooth: hci0: Firmware revision 0.0 build 121 week 36 2020
[    8.223869] r8152 2-4.3:1.0 eth0: v1.10.11
[    8.295392] iwlwifi 0000:00:14.3: base HW address: cc:d9:ac:c3:14:a0
[    8.613387] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    8.613388] Bluetooth: BNEP filters: protocol multicast
[    8.613391] Bluetooth: BNEP socket layer initialized
[    8.617931] NET: Registered protocol family 38
[    8.629743] r8152 2-4.3:1.0 enx00e04c680f94: renamed from eth0
[    8.749206] iwlwifi 0000:00:14.3 wlp0s20f3: renamed from wlan0
[    9.027517] iwlwifi 0000:00:14.3: BIOS contains WGDS but no WRDS
[   10.985957] nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 6013d4 [ IBUS ]
[   11.637519] IPv6: ADDRCONF(NETDEV_CHANGE): enx00e04c680f94: link becomes ready
[   11.637709] r8152 2-4.3:1.0 enx00e04c680f94: carrier on
[   12.539130] wlp0s20f3: authenticate with 2e:40:14:d6:57:e8
[   12.541581] wlp0s20f3: send auth to 2e:40:14:d6:57:e8 (try 1/3)
[   12.564181] wlp0s20f3: authenticated
[   12.567478] wlp0s20f3: associate with 2e:40:14:d6:57:e8 (try 1/3)
[   12.580643] wlp0s20f3: RX AssocResp from 2e:40:14:d6:57:e8 (capab=0x411 status=0 aid=4)
[   12.581960] wlp0s20f3: associated

[  464.604915] iwlwifi 0000:00:14.3: Queue 4 is stuck 0 2
[  464.605057] iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
[  464.605160] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[  464.605169] iwlwifi 0000:00:14.3: Status: 0x00000040, count: 6
[  464.605175] iwlwifi 0000:00:14.3: Loaded firmware version: 48.4fa0041f.0
[  464.605183] iwlwifi 0000:00:14.3: 0x00000084 | NMI_INTERRUPT_UNKNOWN       
[  464.605188] iwlwifi 0000:00:14.3: 0x000026F6 | trm_hw_status0
[  464.605192] iwlwifi 0000:00:14.3: 0x00000000 | trm_hw_status1
[  464.605197] iwlwifi 0000:00:14.3: 0x004C2214 | branchlink2
[  464.605201] iwlwifi 0000:00:14.3: 0x00013808 | interruptlink1
[  464.605205] iwlwifi 0000:00:14.3: 0x00013808 | interruptlink2
[  464.605209] iwlwifi 0000:00:14.3: 0x0001541C | data1
[  464.605213] iwlwifi 0000:00:14.3: 0xFF000000 | data2
[  464.605217] iwlwifi 0000:00:14.3: 0xF0000008 | data3
[  464.605221] iwlwifi 0000:00:14.3: 0x1B411D05 | beacon time
[  464.605225] iwlwifi 0000:00:14.3: 0x80ED12BB | tsf low
[  464.605229] iwlwifi 0000:00:14.3: 0x000000E2 | tsf hi
[  464.605233] iwlwifi 0000:00:14.3: 0x00000000 | time gp1
[  464.605237] iwlwifi 0000:00:14.3: 0x02AA1EBC | time gp2
[  464.605241] iwlwifi 0000:00:14.3: 0x00000001 | uCode revision type
[  464.605245] iwlwifi 0000:00:14.3: 0x00000030 | uCode version major
[  464.605250] iwlwifi 0000:00:14.3: 0x4FA0041F | uCode version minor
[  464.605254] iwlwifi 0000:00:14.3: 0x00000351 | hw version
[  464.605258] iwlwifi 0000:00:14.3: 0x00489004 | board version
[  464.605262] iwlwifi 0000:00:14.3: 0x0400001C | hcmd
[  464.605266] iwlwifi 0000:00:14.3: 0xE2E20000 | isr0
[  464.605270] iwlwifi 0000:00:14.3: 0x00000000 | isr1
[  464.605274] iwlwifi 0000:00:14.3: 0x08F00002 | isr2
[  464.605278] iwlwifi 0000:00:14.3: 0x00C1CA8F | isr3
[  464.605282] iwlwifi 0000:00:14.3: 0x00000000 | isr4
[  464.605286] iwlwifi 0000:00:14.3: 0x00ED019C | last cmd Id
[  464.605290] iwlwifi 0000:00:14.3: 0x0001541C | wait_event
[  464.605294] iwlwifi 0000:00:14.3: 0x00000000 | l2p_control
[  464.605298] iwlwifi 0000:00:14.3: 0x00003C20 | l2p_duration
[  464.605302] iwlwifi 0000:00:14.3: 0x00000000 | l2p_mhvalid
[  464.605306] iwlwifi 0000:00:14.3: 0x00000000 | l2p_addr_match
[  464.605310] iwlwifi 0000:00:14.3: 0x00000009 | lmpm_pmg_sel
[  464.605313] iwlwifi 0000:00:14.3: 0x00000000 | timestamp
[  464.605317] iwlwifi 0000:00:14.3: 0x000078D8 | flow_handler
[  464.605362] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[  464.605366] iwlwifi 0000:00:14.3: Status: 0x00000040, count: 7
[  464.605371] iwlwifi 0000:00:14.3: 0x20000066 | NMI_INTERRUPT_HOST
[  464.605375] iwlwifi 0000:00:14.3: 0x00000000 | umac branchlink1
[  464.605379] iwlwifi 0000:00:14.3: 0xC008CF5C | umac branchlink2
[  464.605383] iwlwifi 0000:00:14.3: 0x8048A78A | umac interruptlink1
[  464.605387] iwlwifi 0000:00:14.3: 0x8048A78A | umac interruptlink2
[  464.605391] iwlwifi 0000:00:14.3: 0x01000000 | umac data1
[  464.605395] iwlwifi 0000:00:14.3: 0x8048A78A | umac data2
[  464.605399] iwlwifi 0000:00:14.3: 0x00000000 | umac data3
[  464.605403] iwlwifi 0000:00:14.3: 0x00000030 | umac major
[  464.605407] iwlwifi 0000:00:14.3: 0x4FA0041F | umac minor
[  464.605410] iwlwifi 0000:00:14.3: 0x02AA1EB2 | frame pointer
[  464.605414] iwlwifi 0000:00:14.3: 0xC0886284 | stack pointer
[  464.605418] iwlwifi 0000:00:14.3: 0x00ED019C | last host cmd
[  464.605422] iwlwifi 0000:00:14.3: 0x00000000 | isr status reg
[  464.605459] iwlwifi 0000:00:14.3: Fseq Registers:
[  464.605479] iwlwifi 0000:00:14.3: 0xE0000021 | FSEQ_ERROR_CODE
[  464.605497] iwlwifi 0000:00:14.3: 0x80260000 | FSEQ_TOP_INIT_VERSION
[  464.605516] iwlwifi 0000:00:14.3: 0x80020006 | FSEQ_CNVIO_INIT_VERSION
[  464.605535] iwlwifi 0000:00:14.3: 0x0000A384 | FSEQ_OTP_VERSION
[  464.605554] iwlwifi 0000:00:14.3: 0xFBBDB456 | FSEQ_TOP_CONTENT_VERSION
[  464.605573] iwlwifi 0000:00:14.3: 0x4552414E | FSEQ_ALIVE_TOKEN
[  464.605591] iwlwifi 0000:00:14.3: 0x20000302 | FSEQ_CNVI_ID
[  464.605610] iwlwifi 0000:00:14.3: 0x01300202 | FSEQ_CNVR_ID
[  464.605629] iwlwifi 0000:00:14.3: 0x20000302 | CNVI_AUX_MISC_CHIP
[  464.605650] iwlwifi 0000:00:14.3: 0x01300202 | CNVR_AUX_MISC_CHIP
[  464.605671] iwlwifi 0000:00:14.3: 0x0000485B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[  464.605720] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[  464.605879] iwlwifi 0000:00:14.3: Collecting data: trigger 2 fired.
[  464.605892] ieee80211 phy0: Hardware restart was requested
[  464.605947] iwlwifi 0000:00:14.3: Hardware error detected. Restarting.
[  465.146685] iwlwifi 0000:00:14.3: BIOS contains WGDS but no WRDS
[  466.963071] wlp0s20f3: Connection to AP 2e:40:14:d6:57:e8 lost
[  476.055864] wlp0s20f3: authenticate with 2e:40:14:d6:57:e8
[  476.059206] wlp0s20f3: send auth to 2e:40:14:d6:57:e8 (try 1/3)
[  476.098561] wlp0s20f3: authenticated
Written on January 8, 2022, Last update on April 1, 2022
wifi hardware