FS#31667 - [linux] 3.5.4 -3.10.x iwlwifi failed to flush tx queue/wifi stops working

Attached to Project: Arch Linux
Opened by Ian Wetherbee (ian.wetherbee) - Monday, 24 September 2012, 05:42 GMT
Last edited by Tobias Powalowski (tpowa) - Thursday, 10 October 2013, 09:49 GMT
Task Type Bug Report
Category Kernel
Status Closed
Assigned To Tobias Powalowski (tpowa)
Thomas Bächler (brain0)
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 10
Private No

Details

Description:
A few minutes after being connected to a wifi network my /var/log/everything fills up with:

Sep 24 00:29:07 idw kernel: [ 1956.861299] iwlwifi 0000:02:00.0: fail to flush all tx fifo queues

And the transfer drops to 0B/s, but the network stays connected. It sometimes recovers and the speed picks up.

If I leave it stuck, this appears:

Sep 24 00:12:25 idw kernel: [ 956.013286] iwlwifi 0000:02:00.0: fail to flush all tx fifo queues
Sep 24 00:12:28 idw kernel: [ 959.008720] iwlwifi 0000:02:00.0: fail to flush all tx fifo queues
Sep 24 00:12:40 idw kernel: [ 971.240227] iwlwifi 0000:02:00.0: fail to flush all tx fifo queues
Sep 24 00:12:54 idw kernel: [ 984.972792] iwlwifi 0000:02:00.0: fail to flush all tx fifo queues
Sep 24 00:12:59 idw kernel: [ 989.965253] iwlwifi 0000:02:00.0: fail to flush all tx fifo queues
Sep 24 00:13:04 idw kernel: [ 994.947729] iwlwifi 0000:02:00.0: fail to flush all tx fifo queues
Sep 24 00:13:09 idw pptp[2343]: nm-pptp-service-2332 log[logecho:pptp_ctrl.c:677]: Echo Request received.
Sep 24 00:13:09 idw pptp[2343]: nm-pptp-service-2332 log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 6 'Echo-Reply'
Sep 24 00:13:09 idw pptp[2343]: nm-pptp-service-2332 log[logecho:pptp_ctrl.c:677]: Echo Reply received.
Sep 24 00:13:20 idw kernel: [ 1011.482641] iwlwifi 0000:02:00.0: Queue 11 stuck for 10000 ms.
Sep 24 00:13:20 idw kernel: [ 1011.482651] iwlwifi 0000:02:00.0: Current SW read_ptr 67 write_ptr 34
Sep 24 00:13:20 idw kernel: [ 1011.482688] iwlwifi 0000:02:00.0: Current HW read_ptr 67 write_ptr 34
Sep 24 00:13:20 idw kernel: [ 1011.482693] iwlwifi 0000:02:00.0: Loaded firmware version: 18.168.6.1
Sep 24 00:13:20 idw kernel: [ 1011.482845] iwlwifi 0000:02:00.0: 0x00000000 | OK
Sep 24 00:13:20 idw kernel: [ 1011.482849] iwlwifi 0000:02:00.0: 0x00000000 | uPc
Sep 24 00:13:20 idw kernel: [ 1011.482853] iwlwifi 0000:02:00.0: 0x00000000 | branchlink1
Sep 24 00:13:20 idw kernel: [ 1011.482857] iwlwifi 0000:02:00.0: 0x00000000 | branchlink2
Sep 24 00:13:20 idw kernel: [ 1011.482860] iwlwifi 0000:02:00.0: 0x00000000 | interruptlink1
Sep 24 00:13:20 idw kernel: [ 1011.482864] iwlwifi 0000:02:00.0: 0x00000000 | interruptlink2
Sep 24 00:13:20 idw kernel: [ 1011.482868] iwlwifi 0000:02:00.0: 0x00000000 | data1
Sep 24 00:13:20 idw kernel: [ 1011.482872] iwlwifi 0000:02:00.0: 0x00000000 | data2
Sep 24 00:13:20 idw kernel: [ 1011.482875] iwlwifi 0000:02:00.0: 0x00000000 | line
Sep 24 00:13:20 idw kernel: [ 1011.482879] iwlwifi 0000:02:00.0: 0x00000000 | beacon time
Sep 24 00:13:20 idw kernel: [ 1011.482883] iwlwifi 0000:02:00.0: 0x00000000 | tsf low
Sep 24 00:13:20 idw kernel: [ 1011.482887] iwlwifi 0000:02:00.0: 0x00000000 | tsf hi
Sep 24 00:13:20 idw kernel: [ 1011.482891] iwlwifi 0000:02:00.0: 0x00000000 | time gp1
Sep 24 00:13:20 idw kernel: [ 1011.482894] iwlwifi 0000:02:00.0: 0x00000000 | time gp2
Sep 24 00:13:20 idw kernel: [ 1011.482898] iwlwifi 0000:02:00.0: 0x00000000 | time gp3
Sep 24 00:13:20 idw kernel: [ 1011.482902] iwlwifi 0000:02:00.0: 0x00000000 | uCode version
Sep 24 00:13:20 idw kernel: [ 1011.482906] iwlwifi 0000:02:00.0: 0x00000000 | hw version
Sep 24 00:13:20 idw kernel: [ 1011.482910] iwlwifi 0000:02:00.0: 0x00000000 | board version
Sep 24 00:13:20 idw kernel: [ 1011.482913] iwlwifi 0000:02:00.0: 0x00000000 | hcmd
Sep 24 00:13:20 idw kernel: [ 1011.482917] iwlwifi 0000:02:00.0: 0x00000000 | isr0
Sep 24 00:13:20 idw kernel: [ 1011.482921] iwlwifi 0000:02:00.0: 0x00000000 | isr1
Sep 24 00:13:20 idw kernel: [ 1011.482924] iwlwifi 0000:02:00.0: 0x00000000 | isr2
Sep 24 00:13:20 idw kernel: [ 1011.482928] iwlwifi 0000:02:00.0: 0x00000000 | isr3
Sep 24 00:13:20 idw kernel: [ 1011.482932] iwlwifi 0000:02:00.0: 0x00000000 | isr4
Sep 24 00:13:20 idw kernel: [ 1011.482936] iwlwifi 0000:02:00.0: 0x00000000 | isr_pref
Sep 24 00:13:20 idw kernel: [ 1011.482939] iwlwifi 0000:02:00.0: 0x00000000 | wait_event
Sep 24 00:13:20 idw kernel: [ 1011.482943] iwlwifi 0000:02:00.0: 0x00000000 | l2p_control
Sep 24 00:13:20 idw kernel: [ 1011.482947] iwlwifi 0000:02:00.0: 0x00000000 | l2p_duration
Sep 24 00:13:20 idw kernel: [ 1011.482951] iwlwifi 0000:02:00.0: 0x00000000 | l2p_mhvalid
Sep 24 00:13:20 idw kernel: [ 1011.482954] iwlwifi 0000:02:00.0: 0x00000000 | l2p_addr_match
Sep 24 00:13:20 idw kernel: [ 1011.482958] iwlwifi 0000:02:00.0: 0x00000000 | lmpm_pmg_sel
Sep 24 00:13:20 idw kernel: [ 1011.482962] iwlwifi 0000:02:00.0: 0x00000000 | timestamp
Sep 24 00:13:20 idw kernel: [ 1011.482966] iwlwifi 0000:02:00.0: 0x00000000 | flow_handler
Sep 24 00:13:20 idw kernel: [ 1011.483033] iwlwifi 0000:02:00.0: Start IWL Event Log Dump: nothing in log
Sep 24 00:13:20 idw kernel: [ 1011.485661] iwlwifi 0000:02:00.0: Failing on timeout while stopping DMA channel 1 [0x07fd0001]
Sep 24 00:13:20 idw kernel: [ 1011.486217] ieee80211 phy1: Hardware restart was requested
Sep 24 00:13:20 idw kernel: [ 1011.486279] iwlwifi 0000:02:00.0: L1 Disabled; Enabling L0S
Sep 24 00:13:20 idw kernel: [ 1011.492941] iwlwifi 0000:02:00.0: Radio type=0x2-0x1-0x0
Sep 24 00:14:58 idw NetworkManager[1080]: <info> (wlan0): device state change: activated -> unavailable (reason 'none') [100 20 0]
Sep 24 00:14:58 idw NetworkManager[1080]: <info> (wlan0): deactivating device (reason 'none') [0]

These also occasionally appear:

Sep 23 23:53:41 idw kernel: [ 5180.990266] WARNING: at drivers/net/wireless/iwlwifi/iwl-agn-tx.c:1179 iwlagn_rx_reply_tx+0x95a/0x980 [iwlwifi]()
Sep 23 23:53:41 idw kernel: [ 5180.990267] Hardware name: UX31A
Sep 23 23:53:41 idw kernel: [ 5180.990267] Modules linked in: btusb bluetooth sha1_ssse3 sha1_generic ecb ppp_mppe ppp_async crc_ccitt ppp_generic slhc fuse snd_hda_codec_hdmi snd_hda_codec_realtek joydev uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core videodev media rts5139(C) arc4 iTCO_wdt iTCO_vendor_support asus_nb_wmi asus_wmi pci_hotplug sparse_keymap microcode aesni_intel aes_x86_64 aes_generic ghash_clmulni_intel cryptd kvm_intel iwlwifi kvm coretemp crc32c_intel i915 serio_raw mac80211 evdev snd_hda_intel snd_hda_codec i2c_algo_bit psmouse drm_kms_helper snd_hwdep drm snd_pcm i2c_i801 pcspkr snd_page_alloc cfg80211 snd_timer snd i2c_core rfkill soundcore lpc_ich intel_agp mfd_core mei intel_gtt acpi_cpufreq thermal wmi button mperf video battery ac processor vboxdrv(O) ext4 crc16 jbd2 mbcache sd_mod ehci_hcd ahci libahci libata scsi_mod xhci_hcd usbcore usb_common
Sep 23 23:53:41 idw kernel: [ 5180.990294] Pid: 1201, comm: Xorg Tainted: G WC O 3.5.4-1-ARCH #1
Sep 23 23:53:41 idw kernel: [ 5180.990294] Call Trace:
Sep 23 23:53:41 idw kernel: [ 5180.990295] <IRQ> [<ffffffff81051a3f>] warn_slowpath_common+0x7f/0xc0
Sep 23 23:53:41 idw kernel: [ 5180.990298] [<ffffffff81051a9a>] warn_slowpath_null+0x1a/0x20
Sep 23 23:53:41 idw kernel: [ 5180.990301] [<ffffffffa05ff5aa>] iwlagn_rx_reply_tx+0x95a/0x980 [iwlwifi]
Sep 23 23:53:41 idw kernel: [ 5180.990303] [<ffffffff8147deb8>] ? _raw_spin_unlock_irqrestore+0x38/0x50
Sep 23 23:53:41 idw kernel: [ 5180.990305] [<ffffffff81086e67>] ? try_to_wake_up+0x1e7/0x2f0
Sep 23 23:53:41 idw kernel: [ 5180.990307] [<ffffffff81075916>] ? autoremove_wake_function+0x16/0x40
Sep 23 23:53:41 idw kernel: [ 5180.990310] [<ffffffffa060ac77>] iwl_rx_dispatch+0xb7/0x120 [iwlwifi]
Sep 23 23:53:41 idw kernel: [ 5180.990312] [<ffffffff81268fa0>] ? unmap_single+0x30/0x70
Sep 23 23:53:41 idw kernel: [ 5180.990315] [<ffffffffa0619f90>] iwl_irq_tasklet+0xde0/0x10b0 [iwlwifi]
Sep 23 23:53:41 idw kernel: [ 5180.990317] [<ffffffff8105ae43>] tasklet_action+0x63/0xd0
Sep 23 23:53:41 idw kernel: [ 5180.990319] [<ffffffff8105a4b0>] __do_softirq+0xb0/0x210
Sep 23 23:53:41 idw kernel: [ 5180.990321] [<ffffffff8148695c>] call_softirq+0x1c/0x30
Sep 23 23:53:41 idw kernel: [ 5180.990323] [<ffffffff81016565>] do_softirq+0x65/0xa0
Sep 23 23:53:41 idw kernel: [ 5180.990325] [<ffffffff8105a936>] irq_exit+0x96/0xc0
Sep 23 23:53:41 idw kernel: [ 5180.990327] [<ffffffff814871b3>] do_IRQ+0x63/0xe0
Sep 23 23:53:41 idw kernel: [ 5180.990328] [<ffffffff8147e46a>] common_interrupt+0x6a/0x6a
Sep 23 23:53:41 idw kernel: [ 5180.990329] <EOI> [<ffffffffa03fcebd>] ? drm_gem_object_lookup+0x1d/0x80 [drm]
Sep 23 23:53:41 idw kernel: [ 5180.990336] [<ffffffffa0574fb7>] ? i915_mutex_lock_interruptible+0x37/0x90 [i915]
Sep 23 23:53:41 idw kernel: [ 5180.990341] [<ffffffffa0579a1f>] i915_gem_madvise_ioctl+0x5f/0x130 [i915]
Sep 23 23:53:41 idw kernel: [ 5180.990344] [<ffffffffa03fb4f3>] drm_ioctl+0x4c3/0x570 [drm]
Sep 23 23:53:41 idw kernel: [ 5180.990348] [<ffffffffa05799c0>] ? i915_gem_throttle_ioctl+0x100/0x100 [i915]
Sep 23 23:53:41 idw kernel: [ 5180.990350] [<ffffffff8118aad7>] do_vfs_ioctl+0x97/0x530
Sep 23 23:53:41 idw kernel: [ 5180.990353] [<ffffffff81179168>] ? vfs_read+0x138/0x180
Sep 23 23:53:41 idw kernel: [ 5180.990354] [<ffffffff8118b009>] sys_ioctl+0x99/0xa0
Sep 23 23:53:41 idw kernel: [ 5180.990356] [<ffffffff814853ed>] system_call_fastpath+0x1a/0x1f
Sep 23 23:53:41 idw kernel: [ 5180.990357] ---[ end trace 8b65a88ede9255f9 ]---
Sep 23 23:53:43 idw kernel: [ 5182.967786] iwlwifi 0000:02:00.0: fail to flush all tx fifo queues


Additional info:

[ian@idw ~]$ modinfo iwlwifi
filename: /lib/modules/3.5.4-1-ARCH/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko.gz
alias: iwlagn
license: GPL
author: Copyright(c) 2003-2012 Intel Corporation <ilw@linux.intel.com>
version: in-tree:
description: Intel(R) Wireless WiFi Link AGN driver for Linux
firmware: iwlwifi-5150-2.ucode
firmware: iwlwifi-5000-5.ucode
firmware: iwlwifi-6000g2b-6.ucode
firmware: iwlwifi-6000g2a-5.ucode
firmware: iwlwifi-6050-5.ucode
firmware: iwlwifi-6000-4.ucode
firmware: iwlwifi-100-5.ucode
firmware: iwlwifi-1000-5.ucode
firmware: iwlwifi-135-6.ucode
firmware: iwlwifi-105-6.ucode
firmware: iwlwifi-2030-6.ucode
firmware: iwlwifi-2000-6.ucode
srcversion: 22DB8DD353E56060C8AD0B4
alias: pci:v00008086d00000892sv*sd00000462bc*sc*i*
alias: pci:v00008086d00000893sv*sd00000262bc*sc*i*
alias: pci:v00008086d00000892sv*sd00000062bc*sc*i*
alias: pci:v00008086d00000894sv*sd00000822bc*sc*i*
alias: pci:v00008086d00000894sv*sd00000422bc*sc*i*
alias: pci:v00008086d00000895sv*sd00000222bc*sc*i*
alias: pci:v00008086d00000894sv*sd00000022bc*sc*i*
alias: pci:v00008086d0000088Esv*sd00004860bc*sc*i*
alias: pci:v00008086d0000088Esv*sd00004460bc*sc*i*
alias: pci:v00008086d0000088Fsv*sd00004260bc*sc*i*
alias: pci:v00008086d0000088Esv*sd00004060bc*sc*i*
alias: pci:v00008086d00000887sv*sd00004462bc*sc*i*
alias: pci:v00008086d00000888sv*sd00004262bc*sc*i*
alias: pci:v00008086d00000887sv*sd00004062bc*sc*i*
alias: pci:v00008086d00000890sv*sd00004822bc*sc*i*
alias: pci:v00008086d00000890sv*sd00004422bc*sc*i*
alias: pci:v00008086d00000891sv*sd00004222bc*sc*i*
alias: pci:v00008086d00000890sv*sd00004022bc*sc*i*
alias: pci:v00008086d00000896sv*sd00005027bc*sc*i*
alias: pci:v00008086d00000896sv*sd00005025bc*sc*i*
alias: pci:v00008086d00000897sv*sd00005017bc*sc*i*
alias: pci:v00008086d00000897sv*sd00005015bc*sc*i*
alias: pci:v00008086d00000896sv*sd00005007bc*sc*i*
alias: pci:v00008086d00000896sv*sd00005005bc*sc*i*
alias: pci:v00008086d000008AEsv*sd00001027bc*sc*i*
alias: pci:v00008086d000008AEsv*sd00001025bc*sc*i*
alias: pci:v00008086d000008AFsv*sd00001017bc*sc*i*
alias: pci:v00008086d000008AFsv*sd00001015bc*sc*i*
alias: pci:v00008086d000008AEsv*sd00001007bc*sc*i*
alias: pci:v00008086d000008AEsv*sd00001005bc*sc*i*
alias: pci:v00008086d00000084sv*sd00001316bc*sc*i*
alias: pci:v00008086d00000084sv*sd00001216bc*sc*i*
alias: pci:v00008086d00000083sv*sd00001326bc*sc*i*
alias: pci:v00008086d00000083sv*sd00001226bc*sc*i*
alias: pci:v00008086d00000083sv*sd00001306bc*sc*i*
alias: pci:v00008086d00000083sv*sd00001206bc*sc*i*
alias: pci:v00008086d00000084sv*sd00001315bc*sc*i*
alias: pci:v00008086d00000084sv*sd00001215bc*sc*i*
alias: pci:v00008086d00000083sv*sd00001325bc*sc*i*
alias: pci:v00008086d00000083sv*sd00001225bc*sc*i*
alias: pci:v00008086d00000083sv*sd00001305bc*sc*i*
alias: pci:v00008086d00000083sv*sd00001205bc*sc*i*
alias: pci:v00008086d00000886sv*sd00001317bc*sc*i*
alias: pci:v00008086d00000886sv*sd00001315bc*sc*i*
alias: pci:v00008086d00000885sv*sd00001327bc*sc*i*
alias: pci:v00008086d00000885sv*sd00001325bc*sc*i*
alias: pci:v00008086d00000885sv*sd00001307bc*sc*i*
alias: pci:v00008086d00000885sv*sd00001305bc*sc*i*
alias: pci:v00008086d00000089sv*sd00001316bc*sc*i*
alias: pci:v00008086d00000089sv*sd00001311bc*sc*i*
alias: pci:v00008086d00000087sv*sd00001326bc*sc*i*
alias: pci:v00008086d00000087sv*sd00001321bc*sc*i*
alias: pci:v00008086d00000087sv*sd00001306bc*sc*i*
alias: pci:v00008086d00000087sv*sd00001301bc*sc*i*
alias: pci:v00008086d00000091sv*sd00005226bc*sc*i*
alias: pci:v00008086d00000091sv*sd00005225bc*sc*i*
alias: pci:v00008086d00000091sv*sd00005221bc*sc*i*
alias: pci:v00008086d00000091sv*sd00005207bc*sc*i*
alias: pci:v00008086d00000091sv*sd00005206bc*sc*i*
alias: pci:v00008086d00000091sv*sd00005205bc*sc*i*
alias: pci:v00008086d00000091sv*sd00005201bc*sc*i*
alias: pci:v00008086d00000090sv*sd00005216bc*sc*i*
alias: pci:v00008086d00000090sv*sd00005215bc*sc*i*
alias: pci:v00008086d00000090sv*sd00005211bc*sc*i*
alias: pci:v00008086d0000008Bsv*sd00005317bc*sc*i*
alias: pci:v00008086d0000008Bsv*sd00005315bc*sc*i*
alias: pci:v00008086d0000008Asv*sd00005327bc*sc*i*
alias: pci:v00008086d0000008Asv*sd00005325bc*sc*i*
alias: pci:v00008086d0000008Asv*sd00005307bc*sc*i*
alias: pci:v00008086d0000008Asv*sd00005305bc*sc*i*
alias: pci:v00008086d00000082sv*sd00001305bc*sc*i*
alias: pci:v00008086d00000082sv*sd00001304bc*sc*i*
alias: pci:v00008086d00000082sv*sd00004820bc*sc*i*
alias: pci:v00008086d00000085sv*sd0000C220bc*sc*i*
alias: pci:v00008086d00000082sv*sd0000C020bc*sc*i*
alias: pci:v00008086d00000085sv*sd00001316bc*sc*i*
alias: pci:v00008086d00000085sv*sd00001311bc*sc*i*
alias: pci:v00008086d00000082sv*sd00001326bc*sc*i*
alias: pci:v00008086d00000082sv*sd00001321bc*sc*i*
alias: pci:v00008086d00000082sv*sd00001307bc*sc*i*
alias: pci:v00008086d00000082sv*sd00001306bc*sc*i*
alias: pci:v00008086d00000082sv*sd00001301bc*sc*i*
alias: pci:v00008086d00004239sv*sd00001316bc*sc*i*
alias: pci:v00008086d00004239sv*sd00001311bc*sc*i*
alias: pci:v00008086d00004238sv*sd00001111bc*sc*i*
alias: pci:v00008086d0000422Csv*sd00001326bc*sc*i*
alias: pci:v00008086d0000422Csv*sd00001321bc*sc*i*
alias: pci:v00008086d0000422Csv*sd00001307bc*sc*i*
alias: pci:v00008086d0000422Csv*sd00001306bc*sc*i*
alias: pci:v00008086d0000422Csv*sd00001301bc*sc*i*
alias: pci:v00008086d0000422Bsv*sd00001121bc*sc*i*
alias: pci:v00008086d0000422Bsv*sd00001101bc*sc*i*
alias: pci:v00008086d0000423Dsv*sd00001316bc*sc*i*
alias: pci:v00008086d0000423Dsv*sd00001216bc*sc*i*
alias: pci:v00008086d0000423Dsv*sd00001311bc*sc*i*
alias: pci:v00008086d0000423Dsv*sd00001211bc*sc*i*
alias: pci:v00008086d0000423Csv*sd00001321bc*sc*i*
alias: pci:v00008086d0000423Csv*sd00001221bc*sc*i*
alias: pci:v00008086d0000423Csv*sd00001306bc*sc*i*
alias: pci:v00008086d0000423Csv*sd00001206bc*sc*i*
alias: pci:v00008086d0000423Csv*sd00001301bc*sc*i*
alias: pci:v00008086d0000423Csv*sd00001201bc*sc*i*
alias: pci:v00008086d0000423Bsv*sd00001011bc*sc*i*
alias: pci:v00008086d0000423Asv*sd00001021bc*sc*i*
alias: pci:v00008086d0000423Asv*sd00001001bc*sc*i*
alias: pci:v00008086d00004236sv*sd00001114bc*sc*i*
alias: pci:v00008086d00004236sv*sd00001014bc*sc*i*
alias: pci:v00008086d00004236sv*sd00001111bc*sc*i*
alias: pci:v00008086d00004236sv*sd00001011bc*sc*i*
alias: pci:v00008086d00004235sv*sd00001104bc*sc*i*
alias: pci:v00008086d00004235sv*sd00001004bc*sc*i*
alias: pci:v00008086d00004235sv*sd00001101bc*sc*i*
alias: pci:v00008086d00004235sv*sd00001001bc*sc*i*
alias: pci:v00008086d00004235sv*sd00001124bc*sc*i*
alias: pci:v00008086d00004235sv*sd00001024bc*sc*i*
alias: pci:v00008086d00004235sv*sd00001121bc*sc*i*
alias: pci:v00008086d00004235sv*sd00001021bc*sc*i*
alias: pci:v00008086d00004237sv*sd00001316bc*sc*i*
alias: pci:v00008086d00004237sv*sd00001216bc*sc*i*
alias: pci:v00008086d00004237sv*sd00001315bc*sc*i*
alias: pci:v00008086d00004237sv*sd00001215bc*sc*i*
alias: pci:v00008086d00004237sv*sd00001314bc*sc*i*
alias: pci:v00008086d00004237sv*sd00001214bc*sc*i*
alias: pci:v00008086d00004237sv*sd00001311bc*sc*i*
alias: pci:v00008086d00004237sv*sd00001211bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001326bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001226bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001325bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001225bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001324bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001224bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001321bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001221bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001306bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001206bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001305bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001205bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001304bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001204bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001301bc*sc*i*
alias: pci:v00008086d00004232sv*sd00001201bc*sc*i*
depends: mac80211,cfg80211
intree: Y
vermagic: 3.5.4-1-ARCH SMP preempt mod_unload modversions
parm: swcrypto:using crypto in software (default 0 [hardware]) (int)
parm: 11n_disable:disable 11n functionality, bitmap: 1: full, 2: agg TX, 4: agg RX (uint)
parm: amsdu_size_8K:enable 8K amsdu size (int)
parm: fw_restart:restart firmware in case of error (int)
parm: antenna_coupling:specify antenna coupling in dB (defualt: 0 dB) (int)
parm: bt_ch_inhibition:Enable BT channel inhibition (default: enable) (bool)
parm: plcp_check:Check plcp health (default: 1 [enabled]) (bool)
parm: wd_disable:Disable stuck queue watchdog timer 0=system default, 1=disable, 2=enable (default: 0) (int)
parm: bt_coex_active:enable wifi/bt co-exist (default: enable) (bool)
parm: led_mode:0=system default, 1=On(RF On)/Off(RF Off), 2=blinking, 3=Off (default: 0) (int)
parm: power_save:enable WiFi power management (default: disable) (bool)
parm: power_level:default power save level (range from 1 - 5, default: 1) (int)
parm: auto_agg:enable agg w/o check traffic load (default: enable) (bool)
parm: 5ghz_disable:disable 5GHz band (default: 0 [enabled]) (bool)


Steps to reproduce:
1. Connect to wifi network
2. Start downloading a file (pacman -Syu)
3. Download speed drops to 0 after a few seconds
This task depends upon

Closed by  Tobias Powalowski (tpowa)
Thursday, 10 October 2013, 09:49 GMT
Reason for closing:  Upstream
Comment by Kagarrache (Kagarrache) - Friday, 12 October 2012, 22:27 GMT
I have those symptoms too in a k53sv. By the moment I've managed to get rid of the problem by following this: http://elijatech.wordpress.com/2012/03/26/stop-ubuntu-11-10-killing-your-network/

So, I've created "/etc/modprobe.d/iwlwifi.conf" with "options iwlwifi 11n_disable=1" inside.

That was yesterday and, to this date, I've had no problem at all (it may be just coincidence, but may be worth a try).
Comment by Amitav (amitavmohanty01) - Thursday, 08 November 2012, 15:14 GMT
https://bugzilla.redhat.com/show_bug.cgi?id=805285#c16 might be relevant.

I was having a similar issue. After switching between networks multiple times, I was getting multiples lines in logs saying the following.

kernel: iwlwifi 0000:03:00.0: fail to flush all tx fifo queues

At times, I am not able to connect to any wifi when this happens
Comment by Benjamin Hodgetts (Enverex) - Thursday, 22 November 2012, 22:02 GMT
Experiencing the same issue on an Intel 2230 (Intel Corporation Centrino Wireless-N 2230 (rev c4)). It seems to happen if I push a few hundred meg through in short order with bluetooth running at the same time.

Kagarrache: You are aware that "11n_disable=1" disables wireless N? Therefore it's not really a solution at all, unless you're happy for <54Mb connections and forcing your router into Wireless G mode.
Comment by Amitav (amitavmohanty01) - Friday, 23 November 2012, 09:39 GMT
Yeah, disabling N mode is can be an option only when N mode networks are not available to you. I, however, do have access to N mode networks from time to time. Also, cutting off a feature is always a temporary workaround but can never be termed as a solution.
Comment by Tobias Powalowski (tpowa) - Wednesday, 23 January 2013, 15:49 GMT
Status on 3.7.x?
Comment by Amitav (amitavmohanty01) - Wednesday, 23 January 2013, 16:08 GMT
3.7.x is not stable yet I guess. I can check on 3.6.11.
Comment by Joshua D Miller (joshdmiller) - Saturday, 26 January 2013, 01:54 GMT
I have this issue on Linux 3.7.4. Like others, I can workaround the issue by disabling wireless N.
Comment by Amitav (amitavmohanty01) - Thursday, 14 February 2013, 14:52 GMT
I am using 3.7.7 and I have disabled wireless N. I saw some lines regarding the flushing but after about 5 lines, the wireless was back to normal operation.
Comment by Tobias Powalowski (tpowa) - Wednesday, 27 February 2013, 11:11 GMT
Status on 3.8?
Comment by Amitav (amitavmohanty01) - Wednesday, 27 February 2013, 16:07 GMT
I am currently on 3.7.9 and I checked that 3.8 is not in stable yet. I will check once it is moved to stable tree.
Comment by Ian Wetherbee (ian.wetherbee) - Thursday, 28 February 2013, 21:40 GMT
On 3.7.9-1-ARCH the "fail to flush tx fifo queues" error has been replaced with:

Feb 28 15:33:31 idw kernel: iwlwifi 0000:02:00.0: RF_KILL bit toggled to disable radio.
Feb 28 15:33:31 idw kernel: wlan0: deauthenticating from 0e:2c:03:11:1d:e0 by local choice (reason=3)
Feb 28 15:33:31 idw kernel: iwlwifi 0000:02:00.0: Not sending command - RF KILL
Feb 28 15:33:31 idw kernel: wlan0: HW problem - can not stop rx aggregation for tid 0
Feb 28 15:33:31 idw kernel: iwlwifi 0000:02:00.0: Not sending command - RF KILL
Feb 28 15:33:31 idw kernel: wlan0: failed to remove key (0, 0e:2c:03:11:1d:e0) from hardware (-5)
Feb 28 15:33:31 idw kernel: iwlwifi 0000:02:00.0: Tx flush command to flush out all frames

This now only prints when I hardware-disable the wireless, but the connection still drops out. Before it would give the flush error a minute after the wireless stopped working.
Comment by Justin Christian (justinmc) - Thursday, 07 March 2013, 17:40 GMT
Did a vanilla build of 3.8.2 last night. Bug still exists for me using Centrino Advanced-N 6235.
Comment by Sven Albrigt (Thhethssmuz) - Friday, 19 April 2013, 21:42 GMT
3.8.7-1-ARCH (Centrino Advanced-N 6235) has the same bug.
Disabling wireless N fixes the problem at my home network, but does not work on the network at uni where I'm not able to connect at all.
Comment by Ian Wetherbee (ian.wetherbee) - Friday, 19 April 2013, 21:49 GMT
3.8.6-1-ARCH Confirming that disabling N does not fix the problem on my university network (UIUC). Could this be related to the wireless hardware used in dense multiuser environments?
Comment by Amitav (amitavmohanty01) - Thursday, 23 May 2013, 12:16 GMT
I am on 3.9.3-1-ARCH and I have options iwlwifi 11n_disable=1 set in my modprobe configuration. I am getting the errors as seen in the attachment.
Comment by Joao Santiago (elmariachi) - Tuesday, 28 May 2013, 09:35 GMT
I was at a point at which I couldn't connect anymore... dmesg just looped between retries. I opened the laptop, took out the card and reinserted it again and now it's working... let's see for how long.
Attached are the error messages from before... how is it possible that this bug is still around?
   error2 (17.1 KiB)
   error (9.3 KiB)
Comment by Tobias Powalowski (tpowa) - Tuesday, 30 July 2013, 10:21 GMT
Status on 3.10.x?
Comment by Amitav (amitavmohanty01) - Thursday, 01 August 2013, 19:11 GMT
the issue persists.
Comment by Ben Ruijl (revelation60) - Tuesday, 27 August 2013, 20:17 GMT
It is still there in 3.10.9.
Comment by Tobias Powalowski (tpowa) - Thursday, 10 October 2013, 09:49 GMT
We cannot do anything here, please report to upstream.

Loading...