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
sudo rmmod iwlmvm
sudo rmmod iwlwifi
Previously
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
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 11 n_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
[ 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