Bug 189651 - iwlwifi: 6200: WDG_NMI - regression from 4.3 to 4.4
Summary: iwlwifi: 6200: WDG_NMI - regression from 4.3 to 4.4
Status: CLOSED INSUFFICIENT_DATA
Alias: None
Product: Drivers
Classification: Unclassified
Component: network-wireless (show other bugs)
Hardware: Intel Linux
: P1 high
Assignee: DO NOT USE - assign "network-wireless-intel" component instead
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-12-04 15:51 UTC by Matteo Pescarin
Modified: 2016-12-20 16:35 UTC (History)
0 users

See Also:
Kernel Version: 4.7.4,4.8.11
Subsystem:
Regression: No
Bisected commit-id:


Attachments
iwlwifi_4.4_to_4.3 (148.70 KB, patch)
2016-12-05 15:01 UTC, Emmanuel Grumbach
Details | Diff

Description Matteo Pescarin 2016-12-04 15:51:11 UTC
Wireless network is particularly unreliable, with a lot of errors coming from the iwlwifi.
I've had this with all 4.8 kernels and just now experiencing this on 4.7.

> lspci -v
03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6200 (rev 35)
        Subsystem: Intel Corporation Centrino Advanced-N 6200 2x2 AGN
        Flags: bus master, fast devsel, latency 0, IRQ 28
        Memory at f2000000 (64-bit, non-prefetchable) [size=8K]
        Capabilities: [c8] Power Management version 3
        Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [e0] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-23-14-ff-ff-35-43-74
        Kernel driver in use: iwlwifi
        Kernel modules: iwlwifi

> ethtool -i wlp3s0 | grep firmware
firmware-version: 9.221.4.1 build 25532

> uname -a
Linux lifetree 4.7.4-1-ARCH #1 SMP PREEMPT Thu Sep 15 15:24:29 CEST 2016 x86_64 GNU/Linux


Output from journalctl -fex:

Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: Microcode SW error detected.  Restarting 0x2000000.
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: CSR values:
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: (2nd byte of CSR_INT_COALESCING is CSR_INT_PERIODIC_REG)
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:        CSR_HW_IF_CONFIG_REG: 0X0048d704
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:          CSR_INT_COALESCING: 0X00000040
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:                     CSR_INT: 0X00000000
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:                CSR_INT_MASK: 0X00000000
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:           CSR_FH_INT_STATUS: 0X00000000
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:                 CSR_GPIO_IN: 0X0000000f
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:                   CSR_RESET: 0X00000000
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:                CSR_GP_CNTRL: 0X080403c5
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:                  CSR_HW_REV: 0X00000074
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:              CSR_EEPROM_REG: 0X5cc00ffd
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:               CSR_EEPROM_GP: 0X90000001                                                                                                              [70/1863]
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:              CSR_OTP_GP_REG: 0X00030001
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:                 CSR_GIO_REG: 0X00080042
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:            CSR_GP_UCODE_REG: 0X000007ff
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:           CSR_GP_DRIVER_REG: 0X00000002
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:           CSR_UCODE_DRV_GP1: 0X00000000
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:           CSR_UCODE_DRV_GP2: 0X00000000
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:                 CSR_LED_REG: 0X00000060
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:        CSR_DRAM_INT_TBL_REG: 0X880ba7d5
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:        CSR_GIO_CHICKEN_BITS: 0X27800200
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:             CSR_ANA_PLL_CFG: 0X00000000
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:      CSR_MONITOR_STATUS_REG: 0X7bf7f757
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:           CSR_HW_REV_WA_REG: 0X0001001a
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:        CSR_DBG_HPET_MEM_REG: 0Xffff0000
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: FH register values:
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:         FH_RSCSR_CHNL0_STTS_WPTR_REG: 0X03742c00
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:        FH_RSCSR_CHNL0_RBDCB_BASE_REG: 0X00b6cad0
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:                  FH_RSCSR_CHNL0_WPTR: 0X00000080
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:         FH_MEM_RCSR_CHNL0_CONFIG_REG: 0X00801114
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:          FH_MEM_RSSR_SHARED_CTRL_REG: 0X000000fc
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:            FH_MEM_RSSR_RX_STATUS_REG: 0X07030000                                                                                                     [50/1863]
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:    FH_MEM_RSSR_RX_ENABLE_ERR_IRQ2DRV: 0X00000000
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:                FH_TSSR_TX_STATUS_REG: 0X07ff0001
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0:                 FH_TSSR_TX_ERROR_REG: 0X00000000
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: Loaded firmware version: 9.221.4.1 build 25532
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: Start IWL Error Log Dump:
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: Status: 0x0000004C, count: 5
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x00000004 | NMI_INTERRUPT_WDG           
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x000006B4 | uPc
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x0000067A | branchlink1
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x0000071A | branchlink2
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x00001532 | interruptlink1
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x00000D7E | interruptlink2
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x00000002 | data1
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x07030000 | data2
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x0000D3EA | line
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x214010C6 | beacon time
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0xD451EF3A | tsf low
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x000001E6 | tsf hi
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x00000000 | time gp1
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x00D10889 | time gp2                                                                                                                                [30/1863]
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x00000000 | time gp3
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x000109DD | uCode version
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x00000074 | hw version
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x0048D704 | board version
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x022B001C | hcmd
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0xA7E63802 | isr0
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x01038000 | isr1
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x0000001F | isr2
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x154200C0 | isr3
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x00000000 | isr4
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x10800112 | isr_pref
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x0000D3EA | wait_event
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x000000B4 | l2p_control
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x000000E8 | l2p_duration
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x0000000F | l2p_mhvalid
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x0010F0C6 | l2p_addr_match
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x00000005 | lmpm_pmg_sel
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x02061043 | timestamp
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: 0x00008090 | flow_handler
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: Log capacity 1024 is bogus, limit to 512 entries                                                                                                     [10/1863]
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: Start IWL Event Log Dump: display last 20 entries
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013698375:0x0000000e:0322
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013698375:0x0000003c:0322
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013698379:0x000000c4:0322
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013698551:0x00000000:0302
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013698607:0x000000b4:0303
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013698613:0x0000000e:0322
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013698614:0x0000003c:0322
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013698617:0x000000c4:0322
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013698816:0x00000000:0302
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013698872:0x000000b4:0303
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013698878:0x0000000e:0322
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013698879:0x0000003c:0322
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013698882:0x000000c4:0322
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013699117:0x00000000:0302
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013699173:0x000000b4:0303
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013699179:0x0000000e:0322
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013699179:0x0000003c:0322
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013699183:0x000000c4:0322
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013699205:0x000000f0:0123
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0013699233:0x00000000:0125
Dec 04 15:45:53 lifetree kernel: ieee80211 phy0: Hardware restart was requested
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: L1 Enabled - LTR Disabled
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: L1 Enabled - LTR Disabled
Dec 04 15:45:53 lifetree kernel: iwlwifi 0000:03:00.0: Radio type=0x1-0x3-0x1
Dec 04 15:45:54 lifetree kernel: iwlwifi 0000:03:00.0: L1 Enabled - LTR Disabled
Dec 04 15:45:54 lifetree kernel: iwlwifi 0000:03:00.0: L1 Enabled - LTR Disabled
Dec 04 15:45:54 lifetree kernel: iwlwifi 0000:03:00.0: Radio type=0x1-0x3-0x1
Comment 1 Matteo Pescarin 2016-12-04 19:50:14 UTC
Here is the output for the most recent kernel available on Arch:

> uname -a
Linux lifetree 4.8.11-1-ARCH #1 SMP PREEMPT Sun Nov 27 09:26:14 CET 2016 x86_64 GNU/Linux

kernel output:

Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: Microcode SW error detected.  Restarting 0x2000000.
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: CSR values:
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: (2nd byte of CSR_INT_COALESCING is CSR_INT_PERIODIC_REG)
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:        CSR_HW_IF_CONFIG_REG: 0X0048d704
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:          CSR_INT_COALESCING: 0X00000040
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:                     CSR_INT: 0X00000000
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:                CSR_INT_MASK: 0X00000000
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:           CSR_FH_INT_STATUS: 0X00000000
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:                 CSR_GPIO_IN: 0X0000000f
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:                   CSR_RESET: 0X00000000
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:                CSR_GP_CNTRL: 0X080403c5
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:                  CSR_HW_REV: 0X00000074
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:              CSR_EEPROM_REG: 0X5cc00ffd
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:               CSR_EEPROM_GP: 0X90000001
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:              CSR_OTP_GP_REG: 0X00030001
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:                 CSR_GIO_REG: 0X00080042
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:            CSR_GP_UCODE_REG: 0X000030c3                                                                                                              [64/1695]
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:           CSR_GP_DRIVER_REG: 0X00000002
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:           CSR_UCODE_DRV_GP1: 0X00000000
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:           CSR_UCODE_DRV_GP2: 0X00000000
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:                 CSR_LED_REG: 0X00000040
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:        CSR_DRAM_INT_TBL_REG: 0X882311de
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:        CSR_GIO_CHICKEN_BITS: 0X27800200
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:             CSR_ANA_PLL_CFG: 0X00000000
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:      CSR_MONITOR_STATUS_REG: 0X7bf7f757
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:           CSR_HW_REV_WA_REG: 0X0001001a
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:        CSR_DBG_HPET_MEM_REG: 0Xffff0000
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: FH register values:
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:         FH_RSCSR_CHNL0_STTS_WPTR_REG: 0X226b0500
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:        FH_RSCSR_CHNL0_RBDCB_BASE_REG: 0X0227b590
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:                  FH_RSCSR_CHNL0_WPTR: 0X00000020
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:         FH_MEM_RCSR_CHNL0_CONFIG_REG: 0X00801114
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:          FH_MEM_RSSR_SHARED_CTRL_REG: 0X000000fc
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:            FH_MEM_RSSR_RX_STATUS_REG: 0X07030000
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:    FH_MEM_RSSR_RX_ENABLE_ERR_IRQ2DRV: 0X00000000
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:                FH_TSSR_TX_STATUS_REG: 0X07ff0001
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0:                 FH_TSSR_TX_ERROR_REG: 0X00000000
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: Loaded firmware version: 9.221.4.1 build 25532
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: Start IWL Error Log Dump:
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: Status: 0x0000004C, count: 5
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x00000004 | NMI_INTERRUPT_WDG                                                                                                                       [40/1695]
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x000006B4 | uPc
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x0000067A | branchlink1
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x0000071A | branchlink2
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x00001532 | interruptlink1
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x0000AD28 | interruptlink2
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x00000002 | data1
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x07030000 | data2
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x0000D3EA | line
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x4F40042A | beacon time
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x496A5BD6 | tsf low
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x000001EA | tsf hi
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x00000000 | time gp1
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x0227FFB3 | time gp2
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x00000000 | time gp3
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x000109DD | uCode version
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x00000074 | hw version
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x0048D704 | board version
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x04F500A8 | hcmd
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0xA7E63000 | isr0
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x0103E000 | isr1
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x0000001F | isr2
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x1543FCC0 | isr3
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x00000000 | isr4
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x10800112 | isr_pref                                                                                                                                [16/1695]
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x0000D3EA | wait_event
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x000000B4 | l2p_control
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x000000FC | l2p_duration
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x0000000F | l2p_mhvalid
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x0010F0C6 | l2p_addr_match
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x00000005 | lmpm_pmg_sel
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x02061043 | timestamp
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: 0x00002030 | flow_handler
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: Log capacity 1024 is bogus, limit to 512 entries
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: Start IWL Event Log Dump: display last 20 entries
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036174910:0x0000000e:0322
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036174911:0x0000003c:0322
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036174914:0x000000c4:0322
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036175015:0x00000000:0302
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036175071:0x000000b4:0303
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036175077:0x0000000e:0322
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036175077:0x0000003c:0322
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036175081:0x000000c4:0322
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036175254:0x00000000:0302
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036175309:0x000000b4:0303
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036175315:0x0000000e:0322
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036175316:0x0000003c:0322
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036175319:0x000000c4:0322
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036175554:0x00000000:0302
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036175610:0x000000b4:0303
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036175616:0x0000000e:0322
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036175617:0x0000003c:0322
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036175620:0x000000c4:0322
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036175791:0x000000f0:0123
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: EVT_LOGT:0036175819:0x00000000:0125
Dec 04 19:53:24 lifetree kernel: ieee80211 phy0: Hardware restart was requested
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: L1 Enabled - LTR Disabled
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: L1 Enabled - LTR Disabled
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: Radio type=0x1-0x3-0x1
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: L1 Enabled - LTR Disabled
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: L1 Enabled - LTR Disabled
Dec 04 19:53:24 lifetree kernel: iwlwifi 0000:03:00.0: Radio type=0x1-0x3-0x1
Comment 2 Emmanuel Grumbach 2016-12-04 20:02:17 UTC
This is really a firmware issue and we don't provide firmware support for these old devices.

If you have an evidence that this bug happens only on new kernels, please provide the kernel version on which the bug does not occur.
Comment 3 Matteo Pescarin 2016-12-04 22:09:13 UTC
@Emmanuel, thanks for replying.

Hard to prove that something doesn't happen.
I've downgraded to 4.3.3 and I didn't get the errors from the kernel while using the network. With anything above 4.3 I was getting errors with very small data going through.

Kernel version is the following:
> Linux lifetree 4.3.3-3-ARCH #1 SMP PREEMPT Wed Jan 20 08:12:23 CET 2016
> x86_64 GNU/Linux
Comment 4 Emmanuel Grumbach 2016-12-05 07:24:30 UTC
Then I am afraid I'll have to ask you to bisect. Is that possible?
Comment 5 Matteo Pescarin 2016-12-05 09:47:04 UTC
@emmanuel: I can try. but what would that involve? Do you have a comprehensive step by step for noobs like me? :)
Comment 6 Emmanuel Grumbach 2016-12-05 09:57:40 UTC
If you don't know how to do that we are in trouble :)
Can you try 4.4?
Comment 7 Matteo Pescarin 2016-12-05 10:09:15 UTC
I tried on 4.4 already and had the same problem.

I can try to get a usable config and recompile the kernel from sources, no problem. Just wondering if there was anything additional you're looking for if I were to do that.
Comment 8 Emmanuel Grumbach 2016-12-05 10:24:01 UTC
so you confirm that 4.3 works, and 4.4 doesn't?
I guess we can try to look at the diff and check what happened.
Comment 9 Matteo Pescarin 2016-12-05 11:30:01 UTC
yep.
Many thanks for looking into this.
Let me know if there's anything else I can do from my end.
Comment 10 Emmanuel Grumbach 2016-12-05 13:39:46 UTC
There is absolutely nothing in iwlwifi that can explain the bug and I don't really see how a commit elsewhere could cause a firmware issue.

I'll try to provide a patch that I'll you to apply on 4.4 to bring iwlwifi back to 4.3. This will double check what I said above.
Comment 11 Matteo Pescarin 2016-12-05 13:42:26 UTC
looking forward to that. Thanks Emmanuel. I'll do some further testing on 4.4 and see if there's any improvement.
I find weird that this error started out of the blue just recently. I have no explanation how this has been triggered.
Comment 12 Emmanuel Grumbach 2016-12-05 15:01:13 UTC
Created attachment 246891 [details]
iwlwifi_4.4_to_4.3

This patch will bring iwlwifi to 4.3. Please apply it on 4.4 and check if the issue is fixed.

Thanks.

Note You need to log in before you can comment on or make changes to this bug.