You are not logged in.

#1 2020-06-14 18:13:58

pgabor
Member
Registered: 2019-11-27
Posts: 1

Degrading WiFi connection: iwlwifi: Microcode SW error detected

Hi All,

Nowadays I face more and more often with the issue that my internet connection (5GHz Wireless) degrades while for example I watch a YouTube video. It started a while ago (several system updates since), I did not realize this is something out of the ordinary but now it really reached my tolerance level to look into it since it affects my everyday work. After the issue happens I need to disconnect from the network then reconnect (otherwise the connection comes back time to time but it is not stable anymore) or in some cases a complete restart is needed. I have a Lenovo L380 and I use NetworkManager to handle my connections. My WiFi board is an Intel Corporation Wireless 8265 / 8275 (rev 78). I have linux 5.6.15, linux-firmware-20200519.8ba6fa6-1 and networkmanager 1.24.2-1 installed.

The NetworkManager logs are empty nearby when the issue happens, but the dmesg log (https://pastebin.com/ZePESusi) contains some information. This is what seems to be important when the error happens (check out the link for longer history):

[163884.307919] iwlwifi 0000:02:00.0: Queue 11 is active on fifo 1 and stuck for 10000 ms. SW [56, 79] HW [56, 79] FH TRB=0x0c010b047
[163884.308019] iwlwifi 0000:02:00.0: Microcode SW error detected.  Restarting 0x2000000.
[163884.308173] iwlwifi 0000:02:00.0: Start IWL Error Log Dump:
[163884.308178] iwlwifi 0000:02:00.0: Status: 0x00000040, count: 6
[163884.308182] iwlwifi 0000:02:00.0: Loaded firmware version: 36.79ff3ccf.0 8265-36.ucode
[163884.308187] iwlwifi 0000:02:00.0: 0x00000084 | NMI_INTERRUPT_UNKNOWN      
[163884.308191] iwlwifi 0000:02:00.0: 0x008006A4 | trm_hw_status0
[163884.308195] iwlwifi 0000:02:00.0: 0x00000000 | trm_hw_status1
[163884.308199] iwlwifi 0000:02:00.0: 0x000248FC | branchlink2
[163884.308202] iwlwifi 0000:02:00.0: 0x0003A872 | interruptlink1
[163884.308206] iwlwifi 0000:02:00.0: 0x000079FC | interruptlink2
[163884.308210] iwlwifi 0000:02:00.0: 0x00000000 | data1
[163884.308214] iwlwifi 0000:02:00.0: 0x00000080 | data2
[163884.308217] iwlwifi 0000:02:00.0: 0x07830000 | data3
[163884.308221] iwlwifi 0000:02:00.0: 0x54401CEF | beacon time
[163884.308224] iwlwifi 0000:02:00.0: 0x4195D318 | tsf low
[163884.308228] iwlwifi 0000:02:00.0: 0x00000263 | tsf hi
[163884.308232] iwlwifi 0000:02:00.0: 0x00000000 | time gp1
[163884.308235] iwlwifi 0000:02:00.0: 0xFCE058FC | time gp2
[163884.308239] iwlwifi 0000:02:00.0: 0x00000001 | uCode revision type
[163884.308243] iwlwifi 0000:02:00.0: 0x00000024 | uCode version major
[163884.308246] iwlwifi 0000:02:00.0: 0x79FF3CCF | uCode version minor
[163884.308250] iwlwifi 0000:02:00.0: 0x00000230 | hw version
[163884.308254] iwlwifi 0000:02:00.0: 0x00489000 | board version
[163884.308258] iwlwifi 0000:02:00.0: 0x0B38001C | hcmd
[163884.308261] iwlwifi 0000:02:00.0: 0x80022002 | isr0
[163884.308265] iwlwifi 0000:02:00.0: 0x00800000 | isr1
[163884.308268] iwlwifi 0000:02:00.0: 0x0800180A | isr2
[163884.308272] iwlwifi 0000:02:00.0: 0x0041ECC5 | isr3
[163884.308277] iwlwifi 0000:02:00.0: 0x00000000 | isr4
[163884.308282] iwlwifi 0000:02:00.0: 0x0056019C | last cmd Id
[163884.308288] iwlwifi 0000:02:00.0: 0x00000000 | wait_event
[163884.308303] iwlwifi 0000:02:00.0: 0x000000C4 | l2p_control
[163884.308310] iwlwifi 0000:02:00.0: 0x00018020 | l2p_duration
[163884.308317] iwlwifi 0000:02:00.0: 0x00000007 | l2p_mhvalid
[163884.308323] iwlwifi 0000:02:00.0: 0x00000000 | l2p_addr_match
[163884.308328] iwlwifi 0000:02:00.0: 0x0000000D | lmpm_pmg_sel
[163884.308334] iwlwifi 0000:02:00.0: 0x02052035 | timestamp
[163884.308340] iwlwifi 0000:02:00.0: 0x0034D0E0 | flow_handler
[163884.308488] iwlwifi 0000:02:00.0: 0x00000000 | ADVANCED_SYSASSERT
[163884.308496] iwlwifi 0000:02:00.0: 0x00000000 | umac branchlink1
[163884.308502] iwlwifi 0000:02:00.0: 0x00000000 | umac branchlink2
[163884.308508] iwlwifi 0000:02:00.0: 0x00000000 | umac interruptlink1
[163884.308514] iwlwifi 0000:02:00.0: 0x00000000 | umac interruptlink2
[163884.308519] iwlwifi 0000:02:00.0: 0x00000000 | umac data1
[163884.308525] iwlwifi 0000:02:00.0: 0x00000000 | umac data2
[163884.308532] iwlwifi 0000:02:00.0: 0x00000000 | umac data3
[163884.308538] iwlwifi 0000:02:00.0: 0x00000000 | umac major
[163884.308544] iwlwifi 0000:02:00.0: 0x00000000 | umac minor
[163884.308550] iwlwifi 0000:02:00.0: 0x00000000 | frame pointer
[163884.308557] iwlwifi 0000:02:00.0: 0x00000000 | stack pointer
[163884.308562] iwlwifi 0000:02:00.0: 0x00000000 | last host cmd
[163884.308567] iwlwifi 0000:02:00.0: 0x00000000 | isr status reg
[163884.308604] iwlwifi 0000:02:00.0: Fseq Registers:
[163884.308630] iwlwifi 0000:02:00.0: 0xC527C410 | FSEQ_ERROR_CODE
[163884.308657] iwlwifi 0000:02:00.0: 0x62D84078 | FSEQ_TOP_INIT_VERSION
[163884.308681] iwlwifi 0000:02:00.0: 0xC055396B | FSEQ_CNVIO_INIT_VERSION
[163884.308698] iwlwifi 0000:02:00.0: 0x0000A10B | FSEQ_OTP_VERSION
[163884.308716] iwlwifi 0000:02:00.0: 0x32B8C4DE | FSEQ_TOP_CONTENT_VERSION
[163884.308733] iwlwifi 0000:02:00.0: 0x46C579A6 | FSEQ_ALIVE_TOKEN
[163884.308750] iwlwifi 0000:02:00.0: 0xBA361B03 | FSEQ_CNVI_ID
[163884.308767] iwlwifi 0000:02:00.0: 0xB0783EEF | FSEQ_CNVR_ID
[163884.308783] iwlwifi 0000:02:00.0: 0x00000010 | CNVI_AUX_MISC_CHIP
[163884.308803] iwlwifi 0000:02:00.0: 0x0BADCAFE | CNVR_AUX_MISC_CHIP
[163884.308823] iwlwifi 0000:02:00.0: 0x0BADCAFE | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[163884.308843] iwlwifi 0000:02:00.0: 0x0BADCAFE | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[163884.308883] iwlwifi 0000:02:00.0: Collecting data: trigger 2 fired.
[163884.308899] ieee80211 phy0: Hardware restart was requested
[163884.875692] iwlwifi 0000:02:00.0: Applying debug destination EXTERNAL_DRAM
[163885.012517] iwlwifi 0000:02:00.0: Applying debug destination EXTERNAL_DRAM
[163885.081595] iwlwifi 0000:02:00.0: FW already configured (0) - re-configuring

Here is the result of lspci if needed:

$ lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 08)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1)
00:1c.2 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #3 (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point LPC Controller/eSPI Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (4) I219-V (rev 21)
02:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
03:00.0 Non-Volatile memory controller: Intel Corporation SSD Pro 7600p/760p/E 6100p Series (rev 03)
04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)

Thanks in advance for any insights!

Offline

Board footer

Powered by FluxBB