You are not logged in.
Hi,
I am experiencing very unstable wireless connection. Normally the speed is OK, but very often is goes to 0, then it works again.
Here is the hardware and kernel I have:
$ lspci
00:02.0 VGA compatible controller: Intel Corporation Device 0a2e (rev 09)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
00:1c.3 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 4 (rev e4)
00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
02:00.0 Network controller: Intel Corporation Wireless 7265 (rev 3b)
$ uname -a
Linux esgott-laptop 4.1.2-2-ARCH #1 SMP PREEMPT Wed Jul 15 08:30:32 UTC 2015 x86_64 GNU/LinuxWhen this happens, I get the following kernel messages, for various queues (from dmesg):
[ 1303.771802] iwlwifi 0000:02:00.0: Queue 2 stuck for 10000 ms.
[ 1303.771813] iwlwifi 0000:02:00.0: Current SW read_ptr 85 write_ptr 129
[ 1303.771853] iwl data: 00000000: 00 00 e0 ff 00 00 00 00 1f 00 00 00 00 00 00 00 ................
[ 1303.771881] iwlwifi 0000:02:00.0: FH TRBs(0) = 0x00000000
[ 1303.771905] iwlwifi 0000:02:00.0: FH TRBs(1) = 0x80102064
[ 1303.771930] iwlwifi 0000:02:00.0: FH TRBs(2) = 0x00000000
[ 1303.771955] iwlwifi 0000:02:00.0: FH TRBs(3) = 0x80300001
[ 1303.771980] iwlwifi 0000:02:00.0: FH TRBs(4) = 0x00000000
[ 1303.772006] iwlwifi 0000:02:00.0: FH TRBs(5) = 0x00000000
[ 1303.772031] iwlwifi 0000:02:00.0: FH TRBs(6) = 0x00000000
[ 1303.772056] iwlwifi 0000:02:00.0: FH TRBs(7) = 0x0070903f
[ 1303.772122] iwlwifi 0000:02:00.0: Q 0 is active and mapped to fifo 3 ra_tid 0x0000 [2,2]
[ 1303.772186] iwlwifi 0000:02:00.0: Q 1 is active and mapped to fifo 2 ra_tid 0x0000 [0,0]
[ 1303.772250] iwlwifi 0000:02:00.0: Q 2 is active and mapped to fifo 1 ra_tid 0x0000 [85,129]
[ 1303.772314] iwlwifi 0000:02:00.0: Q 3 is active and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 1303.772378] iwlwifi 0000:02:00.0: Q 4 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 1303.772441] iwlwifi 0000:02:00.0: Q 5 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 1303.772505] iwlwifi 0000:02:00.0: Q 6 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 1303.772568] iwlwifi 0000:02:00.0: Q 7 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 1303.772632] iwlwifi 0000:02:00.0: Q 8 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 1303.772696] iwlwifi 0000:02:00.0: Q 9 is active and mapped to fifo 7 ra_tid 0x0000 [64,64]
[ 1303.772760] iwlwifi 0000:02:00.0: Q 10 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 1303.772824] iwlwifi 0000:02:00.0: Q 11 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 1303.772888] iwlwifi 0000:02:00.0: Q 12 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 1303.772952] iwlwifi 0000:02:00.0: Q 13 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 1303.773016] iwlwifi 0000:02:00.0: Q 14 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 1303.773079] iwlwifi 0000:02:00.0: Q 15 is active and mapped to fifo 5 ra_tid 0x0000 [0,0]
[ 1303.773143] iwlwifi 0000:02:00.0: Q 16 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 1303.773207] iwlwifi 0000:02:00.0: Q 17 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 1303.773271] iwlwifi 0000:02:00.0: Q 18 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 1303.773335] iwlwifi 0000:02:00.0: Q 19 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 1303.773424] iwlwifi 0000:02:00.0: Microcode SW error detected. Restarting 0x2000000.
[ 1303.773438] iwlwifi 0000:02:00.0: CSR values:
[ 1303.773445] iwlwifi 0000:02:00.0: (2nd byte of CSR_INT_COALESCING is CSR_INT_PERIODIC_REG)
[ 1303.773468] iwlwifi 0000:02:00.0: CSR_HW_IF_CONFIG_REG: 0X00489204
[ 1303.773489] iwlwifi 0000:02:00.0: CSR_INT_COALESCING: 0X00000040
[ 1303.773510] iwlwifi 0000:02:00.0: CSR_INT: 0X00000000
[ 1303.773531] iwlwifi 0000:02:00.0: CSR_INT_MASK: 0X00000000
[ 1303.773552] iwlwifi 0000:02:00.0: CSR_FH_INT_STATUS: 0X00000000
[ 1303.773572] iwlwifi 0000:02:00.0: CSR_GPIO_IN: 0X00000000
[ 1303.773593] iwlwifi 0000:02:00.0: CSR_RESET: 0X00000000
[ 1303.773614] iwlwifi 0000:02:00.0: CSR_GP_CNTRL: 0X080403c5
[ 1303.773635] iwlwifi 0000:02:00.0: CSR_HW_REV: 0X00000184
[ 1303.773656] iwlwifi 0000:02:00.0: CSR_EEPROM_REG: 0Xd55555d5
[ 1303.773676] iwlwifi 0000:02:00.0: CSR_EEPROM_GP: 0X00000000
[ 1303.773697] iwlwifi 0000:02:00.0: CSR_OTP_GP_REG: 0Xd55555d5
[ 1303.773717] iwlwifi 0000:02:00.0: CSR_GIO_REG: 0X00080042
[ 1303.773738] iwlwifi 0000:02:00.0: CSR_GP_UCODE_REG: 0X00000000
[ 1303.773759] iwlwifi 0000:02:00.0: CSR_GP_DRIVER_REG: 0X00000000
[ 1303.773779] iwlwifi 0000:02:00.0: CSR_UCODE_DRV_GP1: 0X00000000
[ 1303.773798] iwlwifi 0000:02:00.0: CSR_UCODE_DRV_GP2: 0X00000000
[ 1303.773818] iwlwifi 0000:02:00.0: CSR_LED_REG: 0X00000060
[ 1303.773837] iwlwifi 0000:02:00.0: CSR_DRAM_INT_TBL_REG: 0X8809b819
[ 1303.773857] iwlwifi 0000:02:00.0: CSR_GIO_CHICKEN_BITS: 0X27800200
[ 1303.773877] iwlwifi 0000:02:00.0: CSR_ANA_PLL_CFG: 0Xd55555d5
[ 1303.773897] iwlwifi 0000:02:00.0: CSR_MONITOR_STATUS_REG: 0Xc3b7ffd7
[ 1303.773918] iwlwifi 0000:02:00.0: CSR_HW_REV_WA_REG: 0X0001001a
[ 1303.773937] iwlwifi 0000:02:00.0: CSR_DBG_HPET_MEM_REG: 0Xffff0000
[ 1303.773943] iwlwifi 0000:02:00.0: FH register values:
[ 1303.773972] iwlwifi 0000:02:00.0: FH_RSCSR_CHNL0_STTS_WPTR_REG: 0X1d2e2900
[ 1303.774002] iwlwifi 0000:02:00.0: FH_RSCSR_CHNL0_RBDCB_BASE_REG: 0X01d2e280
[ 1303.774031] iwlwifi 0000:02:00.0: FH_RSCSR_CHNL0_WPTR: 0X00000010
[ 1303.774059] iwlwifi 0000:02:00.0: FH_MEM_RCSR_CHNL0_CONFIG_REG: 0X00801114
[ 1303.774087] iwlwifi 0000:02:00.0: FH_MEM_RSSR_SHARED_CTRL_REG: 0X000000fc
[ 1303.774115] iwlwifi 0000:02:00.0: FH_MEM_RSSR_RX_STATUS_REG: 0X03030000
[ 1303.774143] iwlwifi 0000:02:00.0: FH_MEM_RSSR_RX_ENABLE_ERR_IRQ2DRV: 0X00000000
[ 1303.774172] iwlwifi 0000:02:00.0: FH_TSSR_TX_STATUS_REG: 0X07ff0001
[ 1303.774200] iwlwifi 0000:02:00.0: FH_TSSR_TX_ERROR_REG: 0X00000000
[ 1303.774355] iwlwifi 0000:02:00.0: Start IWL Error Log Dump:
[ 1303.774360] iwlwifi 0000:02:00.0: Status: 0x00000000, count: 6
[ 1303.774364] iwlwifi 0000:02:00.0: Loaded firmware version: 25.17.12.0
[ 1303.774369] iwlwifi 0000:02:00.0: 0x00000084 | NMI_INTERRUPT_UNKNOWN
[ 1303.774373] iwlwifi 0000:02:00.0: 0x00800634 | uPc
[ 1303.774377] iwlwifi 0000:02:00.0: 0x00000000 | branchlink1
[ 1303.774380] iwlwifi 0000:02:00.0: 0x00000B34 | branchlink2
[ 1303.774384] iwlwifi 0000:02:00.0: 0x00018F44 | interruptlink1
[ 1303.774388] iwlwifi 0000:02:00.0: 0x0002D9E8 | interruptlink2
[ 1303.774391] iwlwifi 0000:02:00.0: 0x00000000 | data1
[ 1303.774395] iwlwifi 0000:02:00.0: 0x00000080 | data2
[ 1303.774411] iwlwifi 0000:02:00.0: 0x07030000 | data3
[ 1303.774415] iwlwifi 0000:02:00.0: 0xFFC21D8A | beacon time
[ 1303.774419] iwlwifi 0000:02:00.0: 0xD49012E2 | tsf low
[ 1303.774422] iwlwifi 0000:02:00.0: 0x00000008 | tsf hi
[ 1303.774426] iwlwifi 0000:02:00.0: 0x00000000 | time gp1
[ 1303.774429] iwlwifi 0000:02:00.0: 0x00BDED72 | time gp2
[ 1303.774433] iwlwifi 0000:02:00.0: 0x00000000 | time gp3
[ 1303.774436] iwlwifi 0000:02:00.0: 0x00041911 | uCode version
[ 1303.774440] iwlwifi 0000:02:00.0: 0x00000184 | hw version
[ 1303.774444] iwlwifi 0000:02:00.0: 0x00489204 | board version
[ 1303.774447] iwlwifi 0000:02:00.0: 0x0255001C | hcmd
[ 1303.774451] iwlwifi 0000:02:00.0: 0xA4022002 | isr0
[ 1303.774454] iwlwifi 0000:02:00.0: 0x01000000 | isr1
[ 1303.774458] iwlwifi 0000:02:00.0: 0x0000000A | isr2
[ 1303.774461] iwlwifi 0000:02:00.0: 0x0041F8C5 | isr3
[ 1303.774465] iwlwifi 0000:02:00.0: 0x00000000 | isr4
[ 1303.774468] iwlwifi 0000:02:00.0: 0x00004110 | isr_pref
[ 1303.774472] iwlwifi 0000:02:00.0: 0x00000000 | wait_event
[ 1303.774475] iwlwifi 0000:02:00.0: 0x00000080 | l2p_control
[ 1303.774479] iwlwifi 0000:02:00.0: 0x00012030 | l2p_duration
[ 1303.774483] iwlwifi 0000:02:00.0: 0x0000003F | l2p_mhvalid
[ 1303.774486] iwlwifi 0000:02:00.0: 0x000000CE | l2p_addr_match
[ 1303.774490] iwlwifi 0000:02:00.0: 0x00000005 | lmpm_pmg_sel
[ 1303.774493] iwlwifi 0000:02:00.0: 0x13041306 | timestamp
[ 1303.774497] iwlwifi 0000:02:00.0: 0x00341020 | flow_handler
[ 1303.774505] ieee80211 phy0: Hardware restart was requested
[ 1303.928854] iwlwifi 0000:02:00.0: L1 Enabled - LTR Enabled
[ 1303.929186] iwlwifi 0000:02:00.0: L1 Enabled - LTR Enabled
[ 1303.995619] iwlwifi 0000:02:00.0: L1 Enabled - LTR Enabled
[ 1303.995951] iwlwifi 0000:02:00.0: L1 Enabled - LTR EnabledCan you help me what could be the solution for this?
Offline
Welcome to Arch ![]()
[ 1303.773424] iwlwifi 0000:02:00.0: Microcode SW error detected. Restarting 0x2000000.
https://communities.intel.com/message/275271
Are you applying the Intel microcode updates?
https://wiki.archlinux.org/index.php/Microcode
EDIT: Sorry, that's for your CPU ![]()
You could try some newer firmware.
https://wireless.wiki.kernel.org/en/use … rs/iwlwifi
Last edited by Head_on_a_Stick (2015-07-18 18:37:06)
Jin, Jîyan, Azadî
Offline
Thanks ![]()
How can I update the firmware? As I understand, I have to copy the firmware files to /lib/firmware, but I guess there is an additional step where I tell which firmware to load.
Offline
but I guess there is an additional step where I tell which firmware to load.
TBH, I'm not sure but I think the latest version will load automatically.
Check after booting with `dmesg|grep firmw`
If you wait a bit, I'm sure somebody who knows better than me will chime in; I'm not 100% sure if this is the "correct" thing to do but it is at least easily reversible.
Jin, Jîyan, Azadî
Offline
$ dmesg|grep firmw
[ 2.542200] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-7265-13.ucode failed with error -2
[ 2.548088] iwlwifi 0000:02:00.0: loaded firmware version 25.17.12.0 op_mode iwlmvmPretty strange, because the previous file there was 7265-12, and I copied there the 7265-14, what is that 13?
The 14 has version 25.30.14.0
However the problem disappeared, now it works fine. Thanks a lot for your help.
Offline
I was a little bit too optimistic. The crashes still come, but it seems it is less frequent (maybe an illusion).
Offline
Also, I've tried what happenes if I symlink 14 to 13. In this case, I get this:
$ dmesg|grep firmw
[ 2.461681] iwlwifi 0000:02:00.0: Driver unable to support your firmware API. Driver supports v13, firmware is v14.
[ 2.465953] iwlwifi 0000:02:00.0: loaded firmware version 25.17.12.0 op_mode iwlmvmOffline
I think my firmware advice was nonsense and this could be hardware related -- check if the card is seated and connected properly.
There are some iwlwifi tips in the ArchWiki:
https://wiki.archlinux.org/index.php/Wi … on#iwlwifi
Jin, Jîyan, Azadî
Offline
I've checked it, it seems to fit OK. I also took it out, and put it back, but the hardware restarts still happen. I think I'll try with another wireless card, to see if the issue is hardware related.
Offline
Does not seem to be a hardware problem:
Same issue here with 'Intel Corporation Wireless 7260 (rev 73)' firmware version 25.30.13.0!
iwlwifi 0000:02:00.0: Microcode SW error detected. Restarting 0x2000000.Offline
I can confirm it's not a hardware problem too. I'm experiencing the same issue with:
02:00.0 Network controller: Intel Corporation Wireless 3160 (rev 93)Their Momma Made Em, Their Momma Gave em & now she can`t even SAVE`em | My WebLog
Offline