You are not logged in.

#1 2025-12-07 23:03:56

ender4
Member
Registered: 2011-01-11
Posts: 21

iwlwifi "Microcode SW error detected"

With the default settings for the iwlwifi module for my Intel Corporation Wi-Fi 6 AX200 (rev 1a) device, I started getting this error in my dmesg:

[   26.657257] iwlwifi 0000:04:00.0: Queue 3 is stuck 2 22
[   26.657478] iwlwifi 0000:04:00.0: Microcode SW error detected. Restarting 0x0.
[   26.657586] iwlwifi 0000:04:00.0: Start IWL Error Log Dump:
[   26.657589] iwlwifi 0000:04:00.0: Transport status: 0x0000004A, valid: 6
[   26.657592] iwlwifi 0000:04:00.0: Loaded firmware version: 77.30b1cbd8.0 cc-a0-77.ucode
[   26.657594] iwlwifi 0000:04:00.0: 0x00000084 | NMI_INTERRUPT_UNKNOWN
[   26.657597] iwlwifi 0000:04:00.0: 0x000026F0 | trm_hw_status0
[   26.657599] iwlwifi 0000:04:00.0: 0x00000000 | trm_hw_status1
[   26.657602] iwlwifi 0000:04:00.0: 0x004F8F22 | branchlink2
[   26.657604] iwlwifi 0000:04:00.0: 0x00007FC0 | interruptlink1
[   26.657606] iwlwifi 0000:04:00.0: 0x00007FC0 | interruptlink2
[   26.657608] iwlwifi 0000:04:00.0: 0x0000F1BC | data1
[   26.657610] iwlwifi 0000:04:00.0: 0x01000000 | data2
[   26.657612] iwlwifi 0000:04:00.0: 0x00000000 | data3
[   26.657614] iwlwifi 0000:04:00.0: 0x24811C17 | beacon time
[   26.657616] iwlwifi 0000:04:00.0: 0x5916E3F1 | tsf low
[   26.657618] iwlwifi 0000:04:00.0: 0x0000007A | tsf hi
[   26.657620] iwlwifi 0000:04:00.0: 0x00000000 | time gp1
[   26.657622] iwlwifi 0000:04:00.0: 0x0117CED3 | time gp2
[   26.657624] iwlwifi 0000:04:00.0: 0x00000001 | uCode revision type
[   26.657626] iwlwifi 0000:04:00.0: 0x0000004D | uCode version major
[   26.657628] iwlwifi 0000:04:00.0: 0x30B1CBD8 | uCode version minor
[   26.657630] iwlwifi 0000:04:00.0: 0x00000340 | hw version
[   26.657632] iwlwifi 0000:04:00.0: 0x58489000 | board version
[   26.657634] iwlwifi 0000:04:00.0: 0x0302001C | hcmd
[   26.657636] iwlwifi 0000:04:00.0: 0x80020000 | isr0
[   26.657638] iwlwifi 0000:04:00.0: 0x00000000 | isr1
[   26.657640] iwlwifi 0000:04:00.0: 0x08F00002 | isr2
[   26.657642] iwlwifi 0000:04:00.0: 0x00C0200C | isr3
[   26.657644] iwlwifi 0000:04:00.0: 0x00000000 | isr4
[   26.657646] iwlwifi 0000:04:00.0: 0x0301001C | last cmd Id
[   26.657648] iwlwifi 0000:04:00.0: 0x0000F1BC | wait_event
[   26.657650] iwlwifi 0000:04:00.0: 0x00000080 | l2p_control
[   26.657652] iwlwifi 0000:04:00.0: 0x00000020 | l2p_duration
[   26.657654] iwlwifi 0000:04:00.0: 0x0000003F | l2p_mhvalid
[   26.657656] iwlwifi 0000:04:00.0: 0x00000080 | l2p_addr_match
[   26.657658] iwlwifi 0000:04:00.0: 0x00000009 | lmpm_pmg_sel
[   26.657660] iwlwifi 0000:04:00.0: 0x00000000 | timestamp
[   26.657662] iwlwifi 0000:04:00.0: 0x0000E024 | flow_handler
[   26.657757] iwlwifi 0000:04:00.0: Start IWL Error Log Dump:
[   26.657759] iwlwifi 0000:04:00.0: Transport status: 0x0000004A, valid: 7
[   26.657762] iwlwifi 0000:04:00.0: 0x20000066 | NMI_INTERRUPT_HOST
[   26.657764] iwlwifi 0000:04:00.0: 0x00000000 | umac branchlink1
[   26.657766] iwlwifi 0000:04:00.0: 0x80455D7A | umac branchlink2
[   26.657768] iwlwifi 0000:04:00.0: 0x80472FF2 | umac interruptlink1
[   26.657770] iwlwifi 0000:04:00.0: 0x80472FF2 | umac interruptlink2
[   26.657772] iwlwifi 0000:04:00.0: 0x01000000 | umac data1
[   26.657774] iwlwifi 0000:04:00.0: 0x80472FF2 | umac data2
[   26.657776] iwlwifi 0000:04:00.0: 0x00000000 | umac data3
[   26.657778] iwlwifi 0000:04:00.0: 0x0000004D | umac major
[   26.657780] iwlwifi 0000:04:00.0: 0x30B1CBD8 | umac minor
[   26.657782] iwlwifi 0000:04:00.0: 0x0117CED2 | frame pointer
[   26.657784] iwlwifi 0000:04:00.0: 0xC0886260 | stack pointer
[   26.657786] iwlwifi 0000:04:00.0: 0x0085010C | last host cmd
[   26.657788] iwlwifi 0000:04:00.0: 0x00000000 | isr status reg
[   26.657866] iwlwifi 0000:04:00.0: IML/ROM dump:
[   26.657868] iwlwifi 0000:04:00.0: 0x00000003 | IML/ROM error/state
[   26.657881] iwlwifi 0000:04:00.0: 0x00005B21 | IML/ROM data1
[   26.657895] iwlwifi 0000:04:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[   26.657904] iwlwifi 0000:04:00.0: Fseq Registers:
[   26.657909] iwlwifi 0000:04:00.0: 0x60000000 | FSEQ_ERROR_CODE
[   26.657914] iwlwifi 0000:04:00.0: 0x80290021 | FSEQ_TOP_INIT_VERSION
[   26.657918] iwlwifi 0000:04:00.0: 0x00050008 | FSEQ_CNVIO_INIT_VERSION
[   26.657923] iwlwifi 0000:04:00.0: 0x0000A503 | FSEQ_OTP_VERSION
[   26.657928] iwlwifi 0000:04:00.0: 0x80000003 | FSEQ_TOP_CONTENT_VERSION
[   26.657933] iwlwifi 0000:04:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[   26.657938] iwlwifi 0000:04:00.0: 0x00100530 | FSEQ_CNVI_ID
[   26.657943] iwlwifi 0000:04:00.0: 0x00000532 | FSEQ_CNVR_ID
[   26.657948] iwlwifi 0000:04:00.0: 0x00100530 | CNVI_AUX_MISC_CHIP
[   26.657955] iwlwifi 0000:04:00.0: 0x00000532 | CNVR_AUX_MISC_CHIP
[   26.657961] iwlwifi 0000:04:00.0: 0x05B0905B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[   26.657969] iwlwifi 0000:04:00.0: 0x0000025B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[   26.657973] iwlwifi 0000:04:00.0: 0x00050008 | FSEQ_PREV_CNVIO_INIT_VERSION
[   26.657978] iwlwifi 0000:04:00.0: 0x00290021 | FSEQ_WIFI_FSEQ_VERSION
[   26.657983] iwlwifi 0000:04:00.0: 0x00290021 | FSEQ_BT_FSEQ_VERSION
[   26.657988] iwlwifi 0000:04:00.0: 0x00000104 | FSEQ_CLASS_TP_VERSION
[   26.658002] iwlwifi 0000:04:00.0: UMAC CURRENT PC: 0x80472b00
[   26.658007] iwlwifi 0000:04:00.0: LMAC1 CURRENT PC: 0xd0
[   26.658016] iwlwifi 0000:04:00.0: WRT: Collecting data: ini trigger 4 fired (delay=0ms).
[   27.332205] iwlwifi 0000:04:00.0: Device error - SW reset
[   27.332427] ieee80211 phy0: Hardware restart was requested
[   27.589673] iwlwifi 0000:04:00.0: restart completed

And while I could connect to my wifi network, any attempt to connect to any device resulted in "host unreachable" errors. Including attempting to ping my router.

It think that this started happening after upgrading `linux-firmware-intel` to 20251111-1, and is still a problem after upgrading again to 20251125-2.

Digging through some old forum responses, I was eventually able to work around the issue by adding

options iwlwifi 11n_disable=1

And now things are working fine, and I don't need 802.11n, so disabling that is fine for me.

However, this seems like a regression, and my main question is where I should report this bug to? Should I report it in gitlab for the linux-firmware-intel  package? Or on the kernel kernel bugzilla or somewhere else?

Also I wanted to make my workaround discoverable if anyone else runs into this wink

Offline

#2 2025-12-07 23:28:08

gromit
Administrator
From: Germany
Registered: 2024-02-10
Posts: 1,523
Website

Re: iwlwifi "Microcode SW error detected"

Have you already been able to confirm that the firmware upgrade is actually to blame for the issue at hand? I.e. can you fix the issue aswell (with the kernel parameter removed) by downgrading to a pre 20251111 version of linux-firmware?

Offline

Board footer

Powered by FluxBB