[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: