For 2 months I've tried to deploy a NUC7I3BNH without success as a result of random system freezes. I'm running Ubuntu 17.04 (GNU/Linux 4.10.0-28-generic x86_64) - server edition in a headless configuration.
The first task I tried to run on this system is loading data via Bluetooth from my PV inverter. On the system's first day, I encountered Bluetooth problems, i.e. corrupted messages and a frozen Bluetooth stack that forced me to restart the BT service over and over again.
I tried the following:
All of the above did not result in any improvements as the system usually freezes (no longer responds to terminal commands or ping requests) after a few days but sometimes only after minutes. Today I noticed for the first time an anomaly in the dmesg output (see below): +0.001852] iwlwifi 0000:3a:00.0: Microcode SW error detected. Restarting 0x2000000. (occurs multiple times).
I now have the following questions:
- is this most likely a hardware or a software problem (i.e. iwlwifi driver)?
- what else can I do to find the root cause?
Any help will be much appreciated.
Output from dmesg:
pi@eon:[~]: dmesg|grep iwlwifi
[ +0.000048] iwlwifi 0000:3a:00.0: enabling device (0000 -> 0002)
[ +0.004545] iwlwifi 0000:3a:00.0: Direct firmware load for iwlwifi-8265-26.ucode failed with error -2
[ +0.000019] iwlwifi 0000:3a:00.0: Direct firmware load for iwlwifi-8265-25.ucode failed with error -2
[ +0.000102] iwlwifi 0000:3a:00.0: Direct firmware load for iwlwifi-8265-24.ucode failed with error -2
[ +0.000013] iwlwifi 0000:3a:00.0: Direct firmware load for iwlwifi-8265-23.ucode failed with error -2
[ +0.003230] iwlwifi 0000:3a:00.0: loaded firmware version 22.361476.0 op_mode iwlmvm
[ +0.008316] iwlwifi 0000:3a:00.0: Detected Intel(R) Dual Band Wireless AC 8265, REV=0x230
[ +0.002038] iwlwifi 0000:3a:00.0: L1 Disabled - LTR Enabled
[ +0.000618] iwlwifi 0000:3a:00.0: L1 Disabled - LTR Enabled
[ +0.001193] iwlwifi 0000:3a:00.0 wlp58s0: renamed from wlan0
[ +0.001127] iwlwifi 0000:3a:00.0: L1 Disabled - LTR Enabled
[ +0.000254] iwlwifi 0000:3a:00.0: L1 Disabled - LTR Enabled
[ +0.115551] iwlwifi 0000:3a:00.0: L1 Disabled - LTR Enabled
[ +0.001171] iwlwifi 0000:3a:00.0: L1 Disabled - LTR Enabled
[ +0.006814] iwlwifi 0000:3a:00.0: L1 Disabled - LTR Enabled
[ +0.000630] iwlwifi 0000:3a:00.0: L1 Disabled - LTR Enabled
[ +0.115211] iwlwifi 0000:3a:00.0: L1 Disabled - LTR Enabled
[ +0.000261] iwlwifi 0000:3a:00.0: L1 Disabled - LTR Enabled
[Jul21 01:38] iwlwifi 0000:3a:00.0: Microcode SW error detected. Restarting 0x82000000.
[ +0.000105] iwlwifi 0000:3a:00.0: CSR values:
[ +0.000050] iwlwifi 0000:3a:00.0: (2nd byte of CSR_INT_COALESCING is CSR_INT_PERIODIC_REG)
[ +0.000090] iwlwifi 0000:3a:00.0: CSR_HW_IF_CONFIG_REG: 0X00c89000
[ +0.000087] iwlwifi 0000:3a:00.0: CSR_INT_COALESCING: 0X00000040
[ +0.000106] iwlwifi 0000:3a:00.0: CSR_INT: 0X00000000
[ +0.000085] iwlwifi 0000:3a:00.0: CSR_INT_MASK: 0X00000000
[ +0.000074] iwlwifi 0000:3a:00.0: CSR_FH_INT_STATUS: 0X00000000
[ +0.000075] iwlwifi 0000:3a:00.0: CSR_GPIO_IN: 0X00000010
[ +0.000074] iwlwifi 0000:3a:00.0: CSR_RESET: 0X00000000
[ +0.000074] iwlwifi 0000:3a:00.0: CSR_GP_CNTRL: 0X08040005
[ +0.000075] iwlwifi 0000:3a:00.0: CSR_HW_REV: 0X00000230
[ +0.000074] iwlwifi 0000:3a:00.0: CSR_EEPROM_REG: 0Xd55555d5
[ +0.000074] iwlwifi 0000:3a:00.0: CSR_EEPROM_GP: 0Xd55555d5
[ +0.000075] iwlwifi 0000:3a:00.0: CSR_OTP_GP_REG: 0Xd55555d5
[ +0.000074] iwlwifi 0000:3a:00.0: CSR_GIO_REG: 0X001f0044
[ +0.000076] iwlwifi 0000:3a:00.0: CSR_GP_UCODE_REG: 0X00000000
[ +0.000109] iwlwifi 0000:3a:00.0: CSR_GP_DRIVER_REG: 0X00000000
[ +0.000126] iwlwifi 0000:3a:00.0: CSR_UCODE_DRV_GP1: 0X00000000
[ +0.000074] iwlwifi 0000:3a:00.0: CSR_UCODE_DRV_GP2: 0X00000000
[ +0.000074] iwlwifi 0000:3a:00.0: CSR_LED_REG: 0X00000060
[ +0.000075] iwlwifi 0000:3a:00.0: CSR_DRAM_INT_TBL_REG: 0X8826b7cc
[ +0.000074] iwlwifi 0000:3a:00.0: CSR_GIO_CHICKEN_BITS: 0X07800200
[ +0.000074] iwlwifi 0000:3a:00.0: CSR_ANA_PLL_CFG: 0Xd55555d5
[ +0.000074] iwlwifi 0000:3a:00.0: CSR_MONITOR_STATUS_REG: 0Xc03803c0
[ +0.000074] iwlwifi 0000:3a:00.0: CSR_HW_REV_WA_REG: 0X0001001a
[ +0.000074] iwlwifi 0000:3a:00.0: CSR_DBG_HPET_MEM_REG: 0Xffff0010
[ +0.000072] iwlwifi 0000:3a:00.0: FH register values:
[ +0.000071] iwlwifi 0000:3a:00.0: FH_RSCSR_CHNL0_STTS_WPTR_REG: 0X27004b00
[ +0.000092] iwlwifi 0000:3a:00.0: FH_RSCSR_CHNL0_RBDCB_BASE_REG: 0X027358c0
[ +0.000092] iwlwifi 0000:3a:00.0: FH_RSCSR_CHNL0_WPTR: 0X00000008
[ +0.000092] iwlwifi 0000:3a:00.0: FH_MEM_RCSR_CHNL0_CONFIG_REG: 0X80801054
[ +0.000092] iwlwifi 0000:3a:00.0: FH_MEM_RSSR_SHARED_CTRL_REG: 0X000000fc
[ +0.000094] iwlwifi 0000:3a:00.0: FH_MEM_RSSR_RX_STATUS_REG: 0X07830000
[ +0.000092] iwlwifi 0000:3a:00.0: FH_MEM_RSSR_RX_ENABLE_ERR_IRQ2DRV: 0X00000000
[ +0.000092] iwlwifi 0000:3a:00.0: FH_TSSR_TX_STATUS_REG: 0X07ff0000
[ +0.000092] iwlwifi 0000:3a:00.0: FH_TSSR_TX_ERROR_REG: 0X00000000
[ +0.000198] iwlwifi 0000:3a:00.0: Start IWL Error Log Dump:
[ +0.000062] iwlwifi 0000:3a:00.0: Status: 0x00000000, count: 6
[ +0.000063] iwlwifi 0000:3a:00.0: Loaded firmware version: 22.361476.0
[ +0.000071] iwlwifi 0000:3a:00.0: 0x000028AA | ADVANCED_SYSASSERT
[ +0.000074] iwlwifi 0000:3a:00.0: 0x000002F0 | trm_hw_status0
[ +0.000062] iwlwifi 0000:3a:00.0: 0x00000000 | trm_hw_status1
[ +0.000061] iwlwifi 0000:3a:00.0: 0x0000E258 | branchlink2
[ +0.000061] iwlwifi 0000:3a:00.0: 0x0002730C | interruptlink1
[ +0.001435] iwlwifi 0000:3a:00.0: 0x00000000 | interruptlink2
[ +0.000686] iwlwifi 0000:3a:00.0: 0x00000003 | data1
[ +0.000706] iwlwifi 0000:3a:00.0: 0x00000000 | data2
[ +0.000671] iwlwifi 0000:3a:00.0: 0x000332AD | data3
[ +0.000651] iwlwifi 0000:3a:00.0: 0x7EC123A1 | beacon time
[ +0.000657] iwlwifi 0000:3a:00.0: 0xAF17DC46 | tsf low
[ +0.000626] iwlwifi 0000:3a:00.0: 0x00000113 | tsf hi
[ +0.000621] iwlwifi 0000:3a:00.0: 0x00000000 | time gp1
[ +0.000616] iwlwifi 0000:3a:00.0: 0x4EE65329 | time gp2
[ +0.000614] iwlwifi 0000:3a:00.0: 0x00000000 | uCode revision type
[ +0.000625] iwlwifi 0000:3a:00.0: 0x00000016 | uCode version major
[ +0.000499] iwlwifi 0000:3a:00.0: 0x00058404 | uCode version minor
[ +0.000431] iwlwifi 0000:3a:00.0: 0x00000230 | hw version
[ +0.000375] iwlwifi 0000:3a:00.0: 0x00C89000 | board version
[ +0.000377] iwlwifi 0000:3a:00.0: 0x0000001C | hcmd
[ +0.000376] iwlwifi 0000:3a:00.0: 0x00022000 | isr0
[ +0.000374] iwlwifi 0000:3a:00.0: 0x00000000 | isr1
[ +0.000374] iwlwifi 0000:3a:00.0: 0x08001802 | isr2
[ +0.000371] iwlwifi 0000:3a:00.0: 0x004154C0 | isr3
[ +0.000366] iwlwifi 0000:3a:00.0: 0x00000000 | isr4
[ +0.000375] iwlwifi 0000:3a:00.0: 0x00000110 | last cmd Id
[ +0.000372] iwlwifi 0000:3a:00.0: 0x00000000 | wait_event
[ +0.000392] iwlwifi 0000:3a:00.0: 0x0000E22F | l2p_control
[ +0.000610] iwlwifi 0000:3a:00.0: 0x00000000 | l2p_duration
[ +0.000610] iwlwifi 0000:3a:00.0: 0x00000003 | l2p_mhvalid
[ +0.000498] iwlwifi 0000:3a:00.0: 0x00000020 | l2p_addr_match
[ +0.000363] iwlwifi 0000:3a:00.0: 0x0000000D | lmpm_pmg_sel
[ +0.000362] iwlwifi 0000:3a:00.0: 0x03071928 | timestamp
[ +0.000364] iwlwifi 0000:3a:00.0: 0x00000818 | flow_handler
[ +0.000408] iwlwifi 0000:3a:00.0: Start IWL Error Log Dump:
[ +0.000356] iwlwifi 0000:3a:00.0: Status: 0x00000000, count: 7
[ +0.000366] iwlwifi 0000:3a:00.0: 0x00000070 | ADVANCED_SYSASSERT
[ +0.000569] iwlwifi 0000:3a:00.0: 0x00000000 | umac branchlink1
[ +0.000501] iwlwifi 0000:3a:00.0: 0xC0082F64 | umac branchlink2
[ +0.000343] iwlwifi 0000:3a:00.0: 0xC0081000 | umac interruptlink1
[ +0.000335] iwlwifi 0000:3a:00.0: 0xC0081000 | umac interruptlink2
[ +0.000333] iwlwifi 0000:3a:00.0: 0x00000800 | umac data1
[ +0.000322] iwlwifi 0000:3a:00.0: 0xC0081000 | umac data2
[ +0.000314] iwlwifi 0000:3a:00.0: 0xDEADBEEF | umac data3
[ +0.000318] iwlwifi 0000:3a:00.0: 0x00000016 | umac major
[ +0.000304] iwlwifi 0000:3a:00.0: 0x00058404 | umac minor
[ +0.000301] iwlwifi 0000:3a:00.0: 0xC0886280 | frame pointer
[ +0.000313] iwlwifi 0000:3a:00.0: 0xC0886280 | stack pointer
[ +0.000474] iwlwifi 0000:3a:00.0: 0x0033010D | last host cmd
[ +0.000474] iwlwifi 0000:3a:00.0: 0x00000000 | isr status reg
[ +0.492710] iwlwifi 0000:3a:00.0: L1 Disabled - LTR Enabled
[ +0.000255] iwlwifi 0000:3a:00.0: L1 Disabled - LTR Enabled
[ +0.116244] iwlwifi 0000:3a:00.0: L1 Disabled - LTR Enabled
[ +0.000264] iwlwifi 0000:3a:00.0: L1 Disabled - LTR Enabled
[ +19.276917] iwlwifi 0000:3a:00.0: regular scan timed out
[ +0.001852] iwlwifi 0000:3a:00.0: Microcode SW error detected. Restarting 0x2000000.
[ +0.001073] iwlwifi 0000:3a:00.0: CSR values:
[ +0.001127] iwlwifi 0000:3a:00.0: (2nd byte of CSR_INT_COALESCING is CSR_INT_PERIODIC_REG)
[ +0.002015] iwlwifi 0000:3a:00.0: CSR_HW_IF_CONFIG_REG: 0X00c89000
[ +0.001192] iwlwifi 0000:3a:00.0: CSR_INT_COALESCING: 0X00000040
[ +0.000350] iwlwifi 0000:3a:00.0: CSR_INT: 0X00000000
[ +0.000366] iwlwifi 0000:3a:00.0: CSR_INT_MASK: 0X00000000
[ +0.000497] iwlwifi 0000:3a:00.0: CSR_FH_INT_STATUS: 0X00000000
[ +0.000355] iwlwifi 0000:3a:00.0: CSR_GPIO_IN: 0X00000010
[ +0.000352] iwlwifi 0000:3a:00.0: CSR_RESET: 0X00000000
[ +0.000352] iwlwifi 0000:3a:00.0: CSR_GP_CNTRL: 0X08040005
[ +0.000353] iwlwifi 0000:3a:00.0: CSR_HW_REV: 0X00000230
[ +0.000350] iwlwifi 0000:3a:00.0: CSR_EEPROM_REG: 0Xd55555d5
[ +0.000359] iwlwifi 0000:3a:00.0: CSR_EEPROM_GP: 0Xd55555d5
[ +0.000353] iwlwifi 0000:3a:00.0: CSR_OTP_GP_REG: 0Xd55555d5
[ +0.000346] iwlwifi 0000:3a:00.0: CSR_GIO_REG: 0X001f0044
[ +0.000354] iwlwifi 0000:3a:00.0: CSR_GP_UCODE_REG: 0X00000000
[ +0.000362] iwlwifi 0000:3a:00.0: CSR_GP_DRIVER_REG: 0X00000000
[ +0.000578] iwlwifi 0000:3a:00.0: CSR_UCODE_DRV_GP1: 0X00000000
[ +0.000576] iwlwifi 0000:3a:00.0: CSR_UCODE_DRV_GP2: 0X00000000
[ +0.000505] iwlwifi 0000:3a:00.0: CSR_LED_REG: 0X00000060
[ +0.000358] iwlwifi 0000:3a:00.0: CSR_DRAM_INT_TBL_REG: 0X8826b7cc
[ +0.000355] iwlwifi 0000:3a:00.0: CSR_GIO_CHICKEN_BITS: 0X07800200
[ +0.000362] iwlwifi 0000:3a:00.0: CSR_ANA_PLL_CFG: 0Xd55555d5
[ +0.000362] iwlwifi 0000:3a:00.0: CSR_MONITOR_STATUS_REG: 0Xc03803c0
[ +0.000363] iwlwifi 0000:3a:00.0: CSR_HW_REV_WA_REG: 0X0001001a
[ +0.000373] iwlwifi 0000:3a:00.0: CSR_DBG_HPET_MEM_REG: 0Xffff0010
[ +0.000610] iwlwifi 0000:3a:00.0: FH register values:
[ +0.000528] iwlwifi 0000:3a:00.0: FH_RSCSR_CHNL0_STTS_WPTR_REG: 0X27004b00
[ +0.000394] iwlwifi 0000:3a:00.0: FH_RSCSR_CHNL0_RBDCB_BASE_REG: 0X027358c0
[ +0.000397] iwlwifi 0000:3a:00.0: FH_RSCSR_CHNL0_WPTR: 0X00000060
[ +0.000400] iwlwifi 0000:3a:00.0: FH_MEM_RCSR_CHNL0_CONFIG_REG: 0X00801054
[ +0.000403] iwlwifi 0000:3a:00.0: FH_MEM_RSSR_SHARED_CTRL_REG: 0X000000fc
[ +0.000404] iwlwifi 0000:3a:00.0: FH_MEM_RSSR_RX_STATUS_REG: 0X03030000
[ +0.000406] iwlwifi 0000:3a:00.0: FH_MEM_RSSR_RX_ENABLE_ERR_IRQ2DRV: 0X00000000
[ +0.000414] iwlwifi 0000:3a:00.0: FH_TSSR_TX_STATUS_REG: 0X07ff0000
[ +0.000426] iwlwifi 0000:3a:00.0: FH_TSSR_TX_ERROR_REG: 0X00000000
[ +0.000791] iwlwifi 0000:3a:00.0: Start IWL Error Log Dump:
[ +0.000571] iwlwifi 0000:3a:00.0: Status: 0x00000000, count: 6
[ +0.000417] iwlwifi 0000:3a:00.0: Loaded firmware version: 22.361476.0
[ +0.000422] iwlwifi 0000:3a:00.0: 0x00000084 | NMI_INTERRUPT_UNKNOWN
[ +0.000430] iwlwifi 0000:3a:00.0: 0x000002F0 | trm_hw_status0
[ +0.000429] iwlwifi 0000:3a:00.0: 0x00000000 | trm_hw_status1
[ +0.000425] iwlwifi 0000:3a:00.0: 0x0000E258 | branchlink2
[ +0.000445] iwlwifi 0000:3a:00.0: 0x00CCA90E | interruptlink1
[ +0.000712] iwlwifi 0000:3a:00.0: 0x0002730C | interruptlink2
[ +0.000518] iwlwifi 0000:3a:00.0: 0x00000000 | data1
[ +0.000418] iwlwifi 0000:3a:00.0: 0x00000080 | data2
[ +0.000408] iwlwifi 0000:3a:00.0: 0x07830000 | data3
[ +0.000401] iwlwifi 0000:3a:00.0: 0x1EC067F8 | beacon time
[ +0.000395] iwlwifi 0000:3a:00.0: 0xB047B7EA | tsf low
[ +0.000380] iwlwifi 0000:3a:00.0: 0x00000113 | tsf hi
[ +0.000382] iwlwifi 0000:3a:00.0: 0x00000000 | time gp1
[ +0.000385] iwlwifi 0000:3a:00.0: 0x01257EAF | time gp2
[ +0.000620] iwlwifi 0000:3a:00.0: 0x00000000 | uCode revision type
[ +0.000557] iwlwifi 0000:3a:00.0: 0x00000016 | uCode version major
[ +0.000380] iwlwifi 0000:3a:00.0: 0x00058404 | uCode version minor
[ +0.000378] iwlwifi 0000:3a:00.0: 0x00000230 | hw version
[ +0.000380] iwlwifi 0000:3a:00.0: 0x00C89000 | board version
[ +0.000378] iwlwifi 0000:3a:00.0: 0x0052019C | hcmd
[ +0.000374] iwlwifi 0000:3a:00.0: 0x00022000 | isr0
[ +0.000374] iwlwifi 0000:3a:00.0: 0x00800000 | isr1
[ +0.000394] iwlwifi 0000:3a:00.0: 0x08001802 | isr2
[ +0.000608] iwlwifi 0000:3a:00.0: 0x40400082 | isr3
[ +0.000557] iwlwifi 0000:3a:00.0: 0x00000000 | isr4
[ +0.000373] iwlwifi 0000:3a:00.0: 0x00800110 | last cmd Id
[ +0.000372] iwlwifi 0000:3a:00.0: 0x00000000 | wait_event
[ +0.000375] iwlwifi 0000:3a:00.0: 0x0000537E | l2p_control
[ +0.000372] iwlwifi 0000:3a:00.0: 0x00000020 | l2p_duration
[ +0.000374] iwlwifi 0000:3a:00.0: 0x00000000 | l2p_mhvalid
[ +0.000372] iwlwifi 0000:3a:00.0: 0x00000030 | l2p_addr_match
[ +0.000368] iwlwifi 0000:3a:00.0: 0x0000000D | lmpm_pmg_sel
[ +0.000372] iwlwifi 0000:3a:00.0: 0x03071928 | timestamp
[ +0.000586] iwlwifi 0000:3a:00.0: 0x00346070 | flow_handler
[ +0.000640] iwlwifi 0000:3a:00.0: Start IWL Error Log Dump:
[ +0.000357] iwlwifi 0000:3a:00.0: Status: 0x00000000, count: 7
[ +0.000352] iwlwifi 0000:3a:00.0: 0x00000070 | ADVANCED_SYSASSERT
[ +0.000352] iwlwifi 0000:3a:00.0: 0x00000000 | umac branchlink1
[ +0.000349] iwlwifi 0000:3a:00.0: 0xC0082F64 | umac branchlink2
[ +0.000341] iwlwifi 0000:3a:00.0: 0xC008940A | umac interruptlink1
[ +0.000335] iwlwifi 0000:3a:00.0: 0xC0081000 | umac interruptlink2
[ +0.000329] iwlwifi 0000:3a:00.0: 0x00000800 | umac data1
[ +0.000343] iwlwifi 0000:3a:00.0: 0xC0081000 | umac data2
[ +0.000516] iwlwifi 0000:3a:00.0: 0xDEADBEEF | umac data3
[ +0.000515] iwlwifi 0000:3a:00.0: 0x00000016 | umac major
[ +0.000420] iwlwifi 0000:3a:00.0: 0x00058404 | umac minor
[ +0.000302] iwlwifi 0000:3a:00.0: 0xC0886280 | frame pointer
[ +0.000309] iwlwifi 0000:3a:00.0: 0xC0886280 | stack pointer
[ +0.000299] iwlwifi 0000:3a:00.0: 0x0052019C | last host cmd
[ +0.000297] iwlwifi 0000:3a:00.0: 0x00000000 | isr status reg
[ +0.493849] iwlwifi 0000:3a:00.0: L1 Disabled - LTR Enabled
[ +0.000255] iwlwifi 0000:3a:00.0: L1 Disabled - LTR Enabled
[ +0.116124] iwlwifi 0000:3a:00.0: L1 Disabled - LTR Enabled
[ +0.000264] iwlwifi 0000:3a:00.0: L1 Disabled - LTR Enabled
pi@eon:[~]: