Intel AC 7260 unstable WiFi: Microcode SW error detected

Bug #1487214 reported by Simone Bordet
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Medium
Unassigned

Bug Description

The WiFi connectivity with the Intel AC 7260 is very unstable.
When the connectivity is lost, the only solution appear to be to restart the network-manager via:

sudo service network-manager restart

Below you can find additional information.

Ubuntu 15.04
linux-firmware: 1.143.3

dmesg | grep iwl:
[ 2.600428] iwlwifi 0000:06:00.0: loaded firmware version 25.17.12.0 op_mode iwlmvm
[ 2.645054] iwlwifi 0000:06:00.0: Detected Intel(R) Dual Band Wireless AC 7260, REV=0x144

kern.log:
[ 4324.645405] ieee80211 phy0: Hardware restart was requested
[ 4324.761175] iwlwifi 0000:06:00.0: L1 Disabled - LTR Disabled
[ 4324.761329] iwlwifi 0000:06:00.0: L1 Disabled - LTR Disabled
[ 4478.866610] iwlwifi 0000:06:00.0: Microcode SW error detected. Restarting 0x2000000.
[ 4478.866614] iwlwifi 0000:06:00.0: CSR values:
[ 4478.866616] iwlwifi 0000:06:00.0: (2nd byte of CSR_INT_COALESCING is CSR_INT_PERIODIC_REG)
[ 4478.866620] iwlwifi 0000:06:00.0: CSR_HW_IF_CONFIG_REG: 0X40489204
[ 4478.866623] iwlwifi 0000:06:00.0: CSR_INT_COALESCING: 0X8000ff40
[ 4478.866627] iwlwifi 0000:06:00.0: CSR_INT: 0X00000000
[ 4478.866631] iwlwifi 0000:06:00.0: CSR_INT_MASK: 0X00000000
[ 4478.866634] iwlwifi 0000:06:00.0: CSR_FH_INT_STATUS: 0X00000000
[ 4478.866638] iwlwifi 0000:06:00.0: CSR_GPIO_IN: 0X00000000
[ 4478.866641] iwlwifi 0000:06:00.0: CSR_RESET: 0X00000000
[ 4478.866645] iwlwifi 0000:06:00.0: CSR_GP_CNTRL: 0X080403cd
[ 4478.866649] iwlwifi 0000:06:00.0: CSR_HW_REV: 0X00000144
[ 4478.866652] iwlwifi 0000:06:00.0: CSR_EEPROM_REG: 0X00000000
[ 4478.866656] iwlwifi 0000:06:00.0: CSR_EEPROM_GP: 0X80000000
[ 4478.866659] iwlwifi 0000:06:00.0: CSR_OTP_GP_REG: 0X803a0000
[ 4478.866663] iwlwifi 0000:06:00.0: CSR_GIO_REG: 0X00080044
[ 4478.866667] iwlwifi 0000:06:00.0: CSR_GP_UCODE_REG: 0X00000000
[ 4478.866670] iwlwifi 0000:06:00.0: CSR_GP_DRIVER_REG: 0X00000000
[ 4478.866674] iwlwifi 0000:06:00.0: CSR_UCODE_DRV_GP1: 0X00000000
[ 4478.866677] iwlwifi 0000:06:00.0: CSR_UCODE_DRV_GP2: 0X00000000
[ 4478.866681] iwlwifi 0000:06:00.0: CSR_LED_REG: 0X00000060
[ 4478.866685] iwlwifi 0000:06:00.0: CSR_DRAM_INT_TBL_REG: 0X8841b127
[ 4478.866688] iwlwifi 0000:06:00.0: CSR_GIO_CHICKEN_BITS: 0X27800200
[ 4478.866692] iwlwifi 0000:06:00.0: CSR_ANA_PLL_CFG: 0Xd55555d5
[ 4478.866695] iwlwifi 0000:06:00.0: CSR_MONITOR_STATUS_REG: 0X3d0801bd
[ 4478.866699] iwlwifi 0000:06:00.0: CSR_HW_REV_WA_REG: 0X0001001a
[ 4478.866702] iwlwifi 0000:06:00.0: CSR_DBG_HPET_MEM_REG: 0Xffff0010
[ 4478.866704] iwlwifi 0000:06:00.0: FH register values:
[ 4478.866708] iwlwifi 0000:06:00.0: FH_RSCSR_CHNL0_STTS_WPTR_REG: 0X41d25b00
[ 4478.866712] iwlwifi 0000:06:00.0: FH_RSCSR_CHNL0_RBDCB_BASE_REG: 0X0419ebf0
[ 4478.866716] iwlwifi 0000:06:00.0: FH_RSCSR_CHNL0_WPTR: 0X00000088
[ 4478.866720] iwlwifi 0000:06:00.0: FH_MEM_RCSR_CHNL0_CONFIG_REG: 0X80801114
[ 4478.866723] iwlwifi 0000:06:00.0: FH_MEM_RSSR_SHARED_CTRL_REG: 0X000000fc
[ 4478.866727] iwlwifi 0000:06:00.0: FH_MEM_RSSR_RX_STATUS_REG: 0X07030000
[ 4478.866731] iwlwifi 0000:06:00.0: FH_MEM_RSSR_RX_ENABLE_ERR_IRQ2DRV: 0X00000000
[ 4478.866735] iwlwifi 0000:06:00.0: FH_TSSR_TX_STATUS_REG: 0X07ff0001
[ 4478.866739] iwlwifi 0000:06:00.0: FH_TSSR_TX_ERROR_REG: 0X00000000
[ 4478.866837] iwlwifi 0000:06:00.0: Start IWL Error Log Dump:
[ 4478.866839] iwlwifi 0000:06:00.0: Status: 0x00000000, count: 6
[ 4478.866840] iwlwifi 0000:06:00.0: Loaded firmware version: 25.17.12.0
[ 4478.866842] iwlwifi 0000:06:00.0: 0x00002078 | ADVANCED_SYSASSERT
[ 4478.866843] iwlwifi 0000:06:00.0: 0x00000222 | uPc
[ 4478.866844] iwlwifi 0000:06:00.0: 0x00000000 | branchlink1
[ 4478.866846] iwlwifi 0000:06:00.0: 0x00000B34 | branchlink2
[ 4478.866847] iwlwifi 0000:06:00.0: 0x000165BC | interruptlink1
[ 4478.866848] iwlwifi 0000:06:00.0: 0x00525153 | interruptlink2
[ 4478.866849] iwlwifi 0000:06:00.0: 0x00000000 | data1
[ 4478.866851] iwlwifi 0000:06:00.0: 0x00008904 | data2
[ 4478.866852] iwlwifi 0000:06:00.0: 0xDEADBEEF | data3
[ 4478.866853] iwlwifi 0000:06:00.0: 0x92803CB6 | beacon time
[ 4478.866854] iwlwifi 0000:06:00.0: 0x40E9D34D | tsf low
[ 4478.866855] iwlwifi 0000:06:00.0: 0x00000070 | tsf hi
[ 4478.866857] iwlwifi 0000:06:00.0: 0x00000000 | time gp1
[ 4478.866858] iwlwifi 0000:06:00.0: 0x092D7A70 | time gp2
[ 4478.866859] iwlwifi 0000:06:00.0: 0x00000000 | time gp3
[ 4478.866860] iwlwifi 0000:06:00.0: 0x00041911 | uCode version
[ 4478.866861] iwlwifi 0000:06:00.0: 0x00000144 | hw version
[ 4478.866863] iwlwifi 0000:06:00.0: 0x40489204 | board version
[ 4478.866864] iwlwifi 0000:06:00.0: 0x0965004E | hcmd
[ 4478.866865] iwlwifi 0000:06:00.0: 0x26222082 | isr0
[ 4478.866866] iwlwifi 0000:06:00.0: 0x00000000 | isr1
[ 4478.866867] iwlwifi 0000:06:00.0: 0x00000002 | isr2
[ 4478.866868] iwlwifi 0000:06:00.0: 0x00400080 | isr3
[ 4478.866870] iwlwifi 0000:06:00.0: 0x00000000 | isr4
[ 4478.866871] iwlwifi 0000:06:00.0: 0x11000112 | isr_pref
[ 4478.866872] iwlwifi 0000:06:00.0: 0x00000000 | wait_event
[ 4478.866873] iwlwifi 0000:06:00.0: 0x00004188 | l2p_control
[ 4478.866874] iwlwifi 0000:06:00.0: 0x00019430 | l2p_duration
[ 4478.866876] iwlwifi 0000:06:00.0: 0x000003BF | l2p_mhvalid
[ 4478.866877] iwlwifi 0000:06:00.0: 0x00000014 | l2p_addr_match
[ 4478.866878] iwlwifi 0000:06:00.0: 0x00000005 | lmpm_pmg_sel
[ 4478.866879] iwlwifi 0000:06:00.0: 0x13041303 | timestamp
[ 4478.866880] iwlwifi 0000:06:00.0: 0x00008898 | flow_handler

lspci -vvvv:
06:00.0 Network controller: Intel Corporation Wireless 7260 (rev 73)
 Subsystem: Intel Corporation Dual Band Wireless-AC 7260
 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 0, Cache Line Size: 64 bytes
 Interrupt: pin A routed to IRQ 30
 Region 0: Memory at f7800000 (64-bit, non-prefetchable) [size=8K]
 Capabilities: [c8] Power Management version 3
  Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
  Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
 Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
  Address: 00000000fee0100c Data: 4162
 Capabilities: [40] Express (v2) Endpoint, MSI 00
  DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 unlimited
   ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
  DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
   RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop+ FLReset-
   MaxPayload 128 bytes, MaxReadReq 128 bytes
  DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
  LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <4us, L1 <32us
   ClockPM+ Surprise- LLActRep- BwNot-
  LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
   ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
  LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
  DevCap2: Completion Timeout: Range B, TimeoutDis+, LTR+, OBFF Via WAKE#
  DevCtl2: Completion Timeout: 16ms to 55ms, TimeoutDis-, LTR-, OBFF Disabled
  LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
    Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
    Compliance De-emphasis: -6dB
  LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
    EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
 Capabilities: [100 v1] Advanced Error Reporting
  UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
  UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
  UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
  CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
  CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
  AERCap: First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
 Capabilities: [140 v1] Device Serial Number ac-7b-a1-ff-ff-24-66-d9
 Capabilities: [14c v1] Latency Tolerance Reporting
  Max snoop latency: 71680ns
  Max no snoop latency: 71680ns
 Capabilities: [154 v1] Vendor Specific Information: ID=cafe Rev=1 Len=014 <?>
 Kernel driver in use: iwlwifi

Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Would it be possible for you to test the latest upstream kernel? Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Please test the latest v4.2 kernel[0].

If this bug is fixed in the mainline kernel, please add the following tag 'kernel-fixed-upstream'.

If the mainline kernel does not fix this bug, please add the tag: 'kernel-bug-exists-upstream'.

Once testing of the upstream kernel is complete, please mark this bug as "Confirmed".

Thanks in advance.

[0] http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2-rc8-unstable/

affects: linux-firmware (Ubuntu) → linux (Ubuntu)
Changed in linux (Ubuntu):
importance: Undecided → Medium
status: New → Incomplete
Revision history for this message
Simone Bordet (simone-bordet) wrote :

Joseph,

I moved to a different place where the WiFi router is right next to my computer, and the instabilities are gone.
It seems the bug only happens when the WiFi connection is weak or unstable (e.g. behind many walls or on different floors).
In the actual conditions I experienced this bug, I had a repeater sucking the connection from the nearby house of a relative (say 50m away).

I'll try to test with the upstream kernel, but I have to reproduce the weak WiFi conditions first.

Thanks !

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.