Bug#815037: "Microcode SW error detected. Restarting ..." every few seconds
Package: firmware-iwlwifi
Version: 20160110-1
Severity: normal
I don't remember since when it started but currently it seems to happen under
any load -- it does recover and manages to fetch the load but at slow speeds
and causing delayes, here is what is seen in messages:
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: Microcode SW error detected. Restarting 0x2000000.
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR values:
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: (2nd byte of CSR_INT_COALESCING is CSR_INT_PERIODIC_REG)
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_HW_IF_CONFIG_REG: 0X40489204
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_INT_COALESCING: 0X8000ff40
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_INT: 0X00000000
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_INT_MASK: 0X00000000
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_FH_INT_STATUS: 0X00000000
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_GPIO_IN: 0X00000000
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_RESET: 0X00000000
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_GP_CNTRL: 0X080403cd
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_HW_REV: 0X00000144
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_EEPROM_REG: 0X00000000
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_EEPROM_GP: 0X80000000
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_OTP_GP_REG: 0X803a0000
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_GIO_REG: 0X001f0042
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_GP_UCODE_REG: 0X00000000
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_GP_DRIVER_REG: 0X00000000
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_UCODE_DRV_GP1: 0X00000000
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_UCODE_DRV_GP2: 0X00000000
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_LED_REG: 0X00000060
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_DRAM_INT_TBL_REG: 0X8843a242
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_GIO_CHICKEN_BITS: 0X27800200
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_ANA_PLL_CFG: 0Xd55555d5
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_MONITOR_STATUS_REG: 0X3d0801bd
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_HW_REV_WA_REG: 0X0001001a
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: CSR_DBG_HPET_MEM_REG: 0Xffff0010
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: FH register values:
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: FH_RSCSR_CHNL0_STTS_WPTR_REG: 0X43add500
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: FH_RSCSR_CHNL0_RBDCB_BASE_REG: 0X043add40
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: FH_RSCSR_CHNL0_WPTR: 0X00000008
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: FH_MEM_RCSR_CHNL0_CONFIG_REG: 0X80801114
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: FH_MEM_RSSR_SHARED_CTRL_REG: 0X000000fc
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: FH_MEM_RSSR_RX_STATUS_REG: 0X07030000
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: FH_MEM_RSSR_RX_ENABLE_ERR_IRQ2DRV: 0X00000000
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: FH_TSSR_TX_STATUS_REG: 0X07ff0001
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: FH_TSSR_TX_ERROR_REG: 0X00000000
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: Start IWL Error Log Dump:
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: Status: 0x00000000, count: 6
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: Loaded firmware version: 16.242414.0
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00002078 | ADVANCED_SYSASSERT
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00A00281 | uPc
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00000000 | branchlink1
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00000B2C | branchlink2
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00016A90 | interruptlink1
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x001C46DA | interruptlink2
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0xDEADBEEF | data1
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0xDEADBEEF | data2
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0xDEADBEEF | data3
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x158099C9 | beacon time
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x6A82873B | tsf low
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00000001 | tsf hi
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00000000 | time gp1
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00EE014C | time gp2
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00000000 | time gp3
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00000010 | uCode version major
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x0003B2EE | uCode version minor
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00000144 | hw version
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x40489204 | board version
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x0946004E | hcmd
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x20122080 | isr0
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00000000 | isr1
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x0000000A | isr2
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x004000C0 | isr3
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00000000 | isr4
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x01000112 | isr_pref
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00000000 | wait_event
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00004288 | l2p_control
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00018824 | l2p_duration
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00000000 | l2p_mhvalid
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x000000EF | l2p_addr_match
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00000005 | lmpm_pmg_sel
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x17111905 | timestamp
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: 0x00000820 | flow_handler
Feb 17 23:44:38 hopa kernel: ieee80211 phy0: Hardware restart was requested
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: L1 Enabled - LTR Enabled
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: L1 Enabled - LTR Enabled
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: L1 Enabled - LTR Enabled
Feb 17 23:44:38 hopa kernel: iwlwifi 0000:02:00.0: L1 Enabled - LTR Enabled
some detail
1. kernel was built manually from dailies of intel drm team to troubleshoot a
problem I have with external dock, but I hope it is not relevant since a)
failure seems to be coming from the firmware itself, b) I think it was working
more robustly before even with this kernel
$> uname -a
Linux hopa 4.4.0-rc1+ #1 SMP Thu Nov 19 21:18:51 EST 2015 x86_64 GNU/Linux
2. loading firmware -- updated firmware-iwlwifi recently, not sure why
it is seeking for -17.ucode since I have only /lib/firmware/iwlwifi-7260-16.ucode
(how to fetch a version from the firmware file to see what 16.242414.0 matches?)
$> journalctl -b 0 | grep iwlwifi | head
Feb 16 13:57:14 hopa kernel: iwlwifi: unknown parameter 'disable_11n' ignored
Feb 16 13:57:14 hopa kernel: iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-7260-17.ucode failed with error -2
Feb 16 13:57:14 hopa kernel: iwlwifi 0000:02:00.0: loaded firmware version 16.242414.0 op_mode iwlmvm
Feb 16 13:57:14 hopa kernel: iwlwifi 0000:02:00.0: Detected Intel(R) Dual Band Wireless N 7260, REV=0x144
Feb 16 13:57:14 hopa kernel: iwlwifi 0000:02:00.0: L1 Enabled - LTR Enabled
Feb 16 13:57:14 hopa kernel: iwlwifi 0000:02:00.0: L1 Enabled - LTR Enabled
Feb 16 13:57:14 hopa kernel: iwlwifi 0000:02:00.0 wlan0: set_features() failed (-1); wanted 0x0000000000004000, left 0x0000000000004800
Feb 16 13:57:29 hopa kernel: iwlwifi 0000:02:00.0 wlan0: set_features() failed (-1); wanted 0x0000000000006000, left 0x0000000000006800
3. iwconfig reports:
$> iwconfig wlan0
wlan0 IEEE 802.11abgn ESSID:"ESCAPE"
Mode:Managed Frequency:2.462 GHz Access Point: C4:3D:C7:57:1F:CE
Bit Rate=150 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=67/70 Signal level=-43 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:244 Invalid misc:7152 Missed beacon:0
4. my wireless:
$> lspci | grep Wireless
02:00.0 Network controller: Intel Corporation Wireless 7260 (rev 73)
any advice on how to mitigate this erratic behavior would be appreciated!
-- System Information:
Debian Release: stretch/sid
APT prefers testing
APT policy: (900, 'testing'), (600, 'unstable'), (300, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.4.0-rc1+ (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
firmware-iwlwifi depends on no packages.
firmware-iwlwifi recommends no packages.
Versions of packages firmware-iwlwifi suggests:
ii initramfs-tools 0.120
-- no debconf information
Reply to: