Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#73803 - iwlwifi stops working with linux-firmware-20220209.6342082-1

Attached to Project: Arch Linux
Opened by Simon Morgan (SlimJiMSoftware) - Tuesday, 15 February 2022, 23:31 GMT
Last edited by Andreas Radke (AndyRTR) - Wednesday, 16 February 2022, 07:04 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To No-one
Architecture All
Severity Critical
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
Wifi network becomes unusably slow / stops responding, dmesg shows the following iwlwifi errors repeatedly:

[ 309.819136] iwlwifi 0000:01:00.0: Collecting data: trigger 2 fired.
[ 309.819148] ieee80211 phy0: Hardware restart was requested
[ 325.177221] iwlwifi 0000:01:00.0: Queue 11 is active on fifo 1 and stuck for 10000 ms. SW [180, 231] HW [180, 231] FH TRB=0x0c010b0c3
[ 325.178391] iwlwifi 0000:01:00.0: Microcode SW error detected. Restarting 0x2000000.
[ 325.178548] iwlwifi 0000:01:00.0: Start IWL Error Log Dump:
[ 325.178552] iwlwifi 0000:01:00.0: Transport status: 0x0000004A, valid: 6
[ 325.178559] iwlwifi 0000:01:00.0: Loaded firmware version: 36.ca7b901d.0 8265-36.ucode
[ 325.178564] iwlwifi 0000:01:00.0: 0x00000084 | NMI_INTERRUPT_UNKNOWN
[ 325.178570] iwlwifi 0000:01:00.0: 0x000006B4 | trm_hw_status0
[ 325.178574] iwlwifi 0000:01:00.0: 0x00000000 | trm_hw_status1
[ 325.178577] iwlwifi 0000:01:00.0: 0x00024A8C | branchlink2
[ 325.178581] iwlwifi 0000:01:00.0: 0x0003AC1E | interruptlink1
[ 325.178585] iwlwifi 0000:01:00.0: 0x000169CC | interruptlink2
[ 325.178588] iwlwifi 0000:01:00.0: 0x00000000 | data1
[ 325.178592] iwlwifi 0000:01:00.0: 0x00000080 | data2
[ 325.178595] iwlwifi 0000:01:00.0: 0x07830000 | data3
[ 325.178599] iwlwifi 0000:01:00.0: 0x23806341 | beacon time
[ 325.178602] iwlwifi 0000:01:00.0: 0x27112CAE | tsf low
[ 325.178606] iwlwifi 0000:01:00.0: 0x00000000 | tsf hi
[ 325.178609] iwlwifi 0000:01:00.0: 0x00000000 | time gp1
[ 325.178612] iwlwifi 0000:01:00.0: 0x00DFFF85 | time gp2
[ 325.178616] iwlwifi 0000:01:00.0: 0x00000001 | uCode revision type
[ 325.178619] iwlwifi 0000:01:00.0: 0x00000024 | uCode version major
[ 325.178623] iwlwifi 0000:01:00.0: 0xCA7B901D | uCode version minor
[ 325.178626] iwlwifi 0000:01:00.0: 0x00000230 | hw version
[ 325.178630] iwlwifi 0000:01:00.0: 0x00489000 | board version
[ 325.178633] iwlwifi 0000:01:00.0: 0x0BB4001C | hcmd
[ 325.178637] iwlwifi 0000:01:00.0: 0x80022002 | isr0
[ 325.178640] iwlwifi 0000:01:00.0: 0x00800000 | isr1
[ 325.178643] iwlwifi 0000:01:00.0: 0x0800180A | isr2
[ 325.178646] iwlwifi 0000:01:00.0: 0x0041BCC5 | isr3
[ 325.178650] iwlwifi 0000:01:00.0: 0x00000000 | isr4
[ 325.178653] iwlwifi 0000:01:00.0: 0x0064019C | last cmd Id
[ 325.178656] iwlwifi 0000:01:00.0: 0x00000000 | wait_event
[ 325.178660] iwlwifi 0000:01:00.0: 0x000000D4 | l2p_control
[ 325.178663] iwlwifi 0000:01:00.0: 0x00010020 | l2p_duration
[ 325.178666] iwlwifi 0000:01:00.0: 0x00000007 | l2p_mhvalid
[ 325.178670] iwlwifi 0000:01:00.0: 0x00000000 | l2p_addr_match
[ 325.178673] iwlwifi 0000:01:00.0: 0x0000000D | lmpm_pmg_sel
[ 325.178676] iwlwifi 0000:01:00.0: 0x10032209 | timestamp
[ 325.178679] iwlwifi 0000:01:00.0: 0x00345060 | flow_handler
[ 325.178749] iwlwifi 0000:01:00.0: 0x00000000 | ADVANCED_SYSASSERT
[ 325.178753] iwlwifi 0000:01:00.0: 0x00000000 | umac branchlink1
[ 325.178756] iwlwifi 0000:01:00.0: 0x00000000 | umac branchlink2
[ 325.178759] iwlwifi 0000:01:00.0: 0x00000000 | umac interruptlink1
[ 325.178762] iwlwifi 0000:01:00.0: 0x00000000 | umac interruptlink2
[ 325.178766] iwlwifi 0000:01:00.0: 0x00000000 | umac data1
[ 325.178769] iwlwifi 0000:01:00.0: 0x00000000 | umac data2
[ 325.178772] iwlwifi 0000:01:00.0: 0x00000000 | umac data3
[ 325.178775] iwlwifi 0000:01:00.0: 0x00000000 | umac major
[ 325.178778] iwlwifi 0000:01:00.0: 0x00000000 | umac minor
[ 325.178781] iwlwifi 0000:01:00.0: 0x00000000 | frame pointer
[ 325.178784] iwlwifi 0000:01:00.0: 0x00000000 | stack pointer
[ 325.178787] iwlwifi 0000:01:00.0: 0x00000000 | last host cmd
[ 325.178790] iwlwifi 0000:01:00.0: 0x00000000 | isr status reg
[ 325.178821] iwlwifi 0000:01:00.0: IML/ROM dump:
[ 325.178824] iwlwifi 0000:01:00.0: 0x00000000 | IML/ROM error/state
[ 325.178850] iwlwifi 0000:01:00.0: 0x00000003 | IML/ROM data1
[ 325.178871] iwlwifi 0000:01:00.0: Fseq Registers:
[ 325.178887] iwlwifi 0000:01:00.0: 0xCFD51A24 | FSEQ_ERROR_CODE
[ 325.178903] iwlwifi 0000:01:00.0: 0xAB83EC16 | FSEQ_TOP_INIT_VERSION
[ 325.178919] iwlwifi 0000:01:00.0: 0xCC0CC917 | FSEQ_CNVIO_INIT_VERSION
[ 325.178936] iwlwifi 0000:01:00.0: 0x0000A10B | FSEQ_OTP_VERSION
[ 325.178952] iwlwifi 0000:01:00.0: 0xA038E99A | FSEQ_TOP_CONTENT_VERSION
[ 325.178968] iwlwifi 0000:01:00.0: 0xF73B867B | FSEQ_ALIVE_TOKEN
[ 325.178985] iwlwifi 0000:01:00.0: 0xED5E9108 | FSEQ_CNVI_ID
[ 325.179001] iwlwifi 0000:01:00.0: 0xB33C7A88 | FSEQ_CNVR_ID
[ 325.179017] iwlwifi 0000:01:00.0: 0x00000010 | CNVI_AUX_MISC_CHIP
[ 325.179036] iwlwifi 0000:01:00.0: 0x0BADCAFE | CNVR_AUX_MISC_CHIP
[ 325.179055] iwlwifi 0000:01:00.0: 0x0BADCAFE | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 325.179074] iwlwifi 0000:01:00.0: 0x0BADCAFE | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 325.179092] iwlwifi 0000:01:00.0: Collecting data: trigger 2 fired.
[ 325.179102] ieee80211 phy0: Hardware restart was requested
[ 337.337136] iwlwifi 0000:01:00.0: Queue 11 is active on fifo 1 and stuck for 10000 ms. SW [57, 120] HW [57, 120] FH TRB=0x0c010b048
[ 337.338299] iwlwifi 0000:01:00.0: Microcode SW error detected. Restarting 0x2000000.
[ 337.338458] iwlwifi 0000:01:00.0: Start IWL Error Log Dump:
[ 337.338462] iwlwifi 0000:01:00.0: Transport status: 0x0000004A, valid: 6
[ 337.338469] iwlwifi 0000:01:00.0: Loaded firmware version: 36.ca7b901d.0 8265-36.ucode
[ 337.338474] iwlwifi 0000:01:00.0: 0x00000084 | NMI_INTERRUPT_UNKNOWN
[ 337.338479] iwlwifi 0000:01:00.0: 0x008006B0 | trm_hw_status0
[ 337.338483] iwlwifi 0000:01:00.0: 0x00000000 | trm_hw_status1
[ 337.338487] iwlwifi 0000:01:00.0: 0x00024A8C | branchlink2
[ 337.338491] iwlwifi 0000:01:00.0: 0x0003AC1E | interruptlink1
[ 337.338494] iwlwifi 0000:01:00.0: 0x00004244 | interruptlink2
[ 337.338498] iwlwifi 0000:01:00.0: 0x00000000 | data1
[ 337.338502] iwlwifi 0000:01:00.0: 0x00000080 | data2
[ 337.338505] iwlwifi 0000:01:00.0: 0x07830000 | data3
[ 337.338509] iwlwifi 0000:01:00.0: 0x1BC0C7D9 | beacon time
[ 337.338513] iwlwifi 0000:01:00.0: 0x27CAB81D | tsf low
[ 337.338516] iwlwifi 0000:01:00.0: 0x00000000 | tsf hi
[ 337.338520] iwlwifi 0000:01:00.0: 0x00000000 | time gp1
[ 337.338523] iwlwifi 0000:01:00.0: 0x00AF32A2 | time gp2
[ 337.338527] iwlwifi 0000:01:00.0: 0x00000001 | uCode revision type
[ 337.338530] iwlwifi 0000:01:00.0: 0x00000024 | uCode version major
[ 337.338533] iwlwifi 0000:01:00.0: 0xCA7B901D | uCode version minor
[ 337.338537] iwlwifi 0000:01:00.0: 0x00000230 | hw version
[ 337.338540] iwlwifi 0000:01:00.0: 0x00489000 | board version
[ 337.338544] iwlwifi 0000:01:00.0: 0x0B39001C | hcmd
[ 337.338547] iwlwifi 0000:01:00.0: 0x80022002 | isr0
[ 337.338551] iwlwifi 0000:01:00.0: 0x00800000 | isr1
[ 337.338554] iwlwifi 0000:01:00.0: 0x0800180A | isr2
[ 337.338557] iwlwifi 0000:01:00.0: 0x004138C5 | isr3
[ 337.338560] iwlwifi 0000:01:00.0: 0x00000000 | isr4
[ 337.338563] iwlwifi 0000:01:00.0: 0x0063019C | last cmd Id
[ 337.338567] iwlwifi 0000:01:00.0: 0x00000000 | wait_event
[ 337.338570] iwlwifi 0000:01:00.0: 0x00000080 | l2p_control
[ 337.338574] iwlwifi 0000:01:00.0: 0x00010020 | l2p_duration
[ 337.338577] iwlwifi 0000:01:00.0: 0x0000003F | l2p_mhvalid
[ 337.338580] iwlwifi 0000:01:00.0: 0x000000CE | l2p_addr_match
[ 337.338583] iwlwifi 0000:01:00.0: 0x0000000D | lmpm_pmg_sel
[ 337.338587] iwlwifi 0000:01:00.0: 0x10032209 | timestamp
[ 337.338590] iwlwifi 0000:01:00.0: 0x00348898 | flow_handler
[ 337.338661] iwlwifi 0000:01:00.0: 0x00000000 | ADVANCED_SYSASSERT
[ 337.338665] iwlwifi 0000:01:00.0: 0x00000000 | umac branchlink1
[ 337.338668] iwlwifi 0000:01:00.0: 0x00000000 | umac branchlink2
[ 337.338671] iwlwifi 0000:01:00.0: 0x00000000 | umac interruptlink1
[ 337.338674] iwlwifi 0000:01:00.0: 0x00000000 | umac interruptlink2
[ 337.338677] iwlwifi 0000:01:00.0: 0x00000000 | umac data1
[ 337.338681] iwlwifi 0000:01:00.0: 0x00000000 | umac data2
[ 337.338684] iwlwifi 0000:01:00.0: 0x00000000 | umac data3
[ 337.338687] iwlwifi 0000:01:00.0: 0x00000000 | umac major
[ 337.338690] iwlwifi 0000:01:00.0: 0x00000000 | umac minor
[ 337.338693] iwlwifi 0000:01:00.0: 0x00000000 | frame pointer
[ 337.338696] iwlwifi 0000:01:00.0: 0x00000000 | stack pointer
[ 337.338699] iwlwifi 0000:01:00.0: 0x00000000 | last host cmd
[ 337.338702] iwlwifi 0000:01:00.0: 0x00000000 | isr status reg
[ 337.338733] iwlwifi 0000:01:00.0: IML/ROM dump:
[ 337.338736] iwlwifi 0000:01:00.0: 0x00000000 | IML/ROM error/state
[ 337.338762] iwlwifi 0000:01:00.0: 0x00000003 | IML/ROM data1
[ 337.338783] iwlwifi 0000:01:00.0: Fseq Registers:
[ 337.338799] iwlwifi 0000:01:00.0: 0xCFD51A24 | FSEQ_ERROR_CODE
[ 337.338816] iwlwifi 0000:01:00.0: 0xAB83EC16 | FSEQ_TOP_INIT_VERSION
[ 337.338832] iwlwifi 0000:01:00.0: 0xCC0CC917 | FSEQ_CNVIO_INIT_VERSION
[ 337.338849] iwlwifi 0000:01:00.0: 0x0000A10B | FSEQ_OTP_VERSION
[ 337.338865] iwlwifi 0000:01:00.0: 0xA038E99A | FSEQ_TOP_CONTENT_VERSION
[ 337.338881] iwlwifi 0000:01:00.0: 0xF73B867B | FSEQ_ALIVE_TOKEN
[ 337.338897] iwlwifi 0000:01:00.0: 0xED5E9108 | FSEQ_CNVI_ID
[ 337.338913] iwlwifi 0000:01:00.0: 0xB33C7A88 | FSEQ_CNVR_ID
[ 337.338929] iwlwifi 0000:01:00.0: 0x00000010 | CNVI_AUX_MISC_CHIP
[ 337.338949] iwlwifi 0000:01:00.0: 0x0BADCAFE | CNVR_AUX_MISC_CHIP
[ 337.338968] iwlwifi 0000:01:00.0: 0x0BADCAFE | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 337.338988] iwlwifi 0000:01:00.0: 0x0BADCAFE | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 337.339006] iwlwifi 0000:01:00.0: Collecting data: trigger 2 fired.
[ 337.339018] ieee80211 phy0: Hardware restart was requested


Additional info:
* package version(s)
linux-firmware-20220209.6342082-1

Kernel 5.15.22-2-lts

* config and/or log files etc.
* link to upstream bug report, if any

Steps to reproduce:
Update linux-firmware to 20220209.6342082-1, reload iwlwifi module or reboot, try to browse web, check dmesg


downgrading linux-firmware fixes the issue.
This task depends upon

Closed by  Andreas Radke (AndyRTR)
Wednesday, 16 February 2022, 07:04 GMT
Reason for closing:  None
Additional comments about closing:  user: Looks like a hardware / firmware issue caused by a Windows update
Comment by Simon Morgan (SlimJiMSoftware) - Wednesday, 16 February 2022, 01:21 GMT
On further testing downgrading firmware only fixed it temporarily, this happens with the older firmware too so not sure it's a firmware bug - none of the suggested workaround / fixes in any of the forums I have tested fix this issue and it only started happening recently. The machine is an HP EliteBook 850 G5 which according to the specs has a Intel AC8265 Wifi chip (coincidentally, a driver update in the Windows partition of this machine was run, could this potentially have affected the firmware of the chip making it now crash under Linux?)
Comment by Simon Morgan (SlimJiMSoftware) - Wednesday, 16 February 2022, 02:37 GMT
So after booting into the Windows partition, then running a full firmware (BIOS) update to the latest version and installing all Windows 10 updates it seems the wifi card is now behaving itself properly under Arch Linux again, so it looks like it was a hardware / firmware issue.

In case anyone runs across the same problem I suggest to update all drivers and EFI/BIOS firmware via the HP software manager in the Windows partition then reboot and let it do it's thing (takes about half an hour), any Windows 10 updates may also need to be applied.

Please close this bug report as I'm now confident this is not an issue with Arch.

Loading...