Wifi Intel 7265 错误和断开连接 -- iwlwifi 无法刷新所有 tx fifo 队列 -- Debian 8 Jessie

Wifi Intel 7265 错误和断开连接 -- iwlwifi 无法刷新所有 tx fifo 队列 -- Debian 8 Jessie

我在使用 Intel 7265 WiFi 芯片组 [2] 的 Debian 8 [1] 上遇到严重的 WiFi 稳定性问题。我随机断开了互联网连接,尽管 WiFi 连接似乎完好无损。我可以通过关闭/打开 Wifi 或重新启动系统来重新获得连接。上个月情况变得更糟 - 更频繁地失去连接,<5 分钟 - 所以我决定重新安装操作系统。没有成功 :-(

我研究并尝试过,但没有结果。我发现芯片组失去了对最新固件版本的支持。我发现了一些命令来读出/一些错误[3]。一个可能的解决方案——这对我来说很难适应——似乎非常相似问题链接在这里。以及所需的输出[4]。

既然我正在使用non-free驱动程序,我想,也许我应该尝试一下这些free驱动程序。也许事情会变得更好。然而,我担心我没有经验来删除现在活动的有故障的驱动程序,安装打开的驱动程序,并重新配置内核。但是,在一些帮助下,我肯定会尝试一下。谢谢 :)

[1]Linux版本

$ uname -a
Linux XXXXXX 3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u2 (2017-03-07) x86_64 GNU/Linux

[2] 芯片组

$ lspci | grep Wireless
02:00.0 Network controller: Intel Corporation Wireless 7265 (rev 3b)

[3] 错误输出

$ dmesg | grep iwlwifi
[   38.436666] iwlwifi 0000:02:00.0: irq 65 for MSI/MSI-X
[   38.450545] iwlwifi 0000:02:00.0: firmware: direct-loading firmware iwlwifi-7265-9.ucode
[   38.450870] iwlwifi 0000:02:00.0: loaded firmware version 23.214.9.0 op_mode iwlmvm
[   38.486339] iwlwifi 0000:02:00.0: Detected Intel(R) Dual Band Wireless AC 7265, REV=0x184
[   38.486636] iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled
[   38.486798] iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled
[   40.220157] iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled
[   40.220323] iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled

[  275.958950] iwlwifi 0000:02:00.0: fail to flush all tx fifo queues Q 0

[  275.958958] iwlwifi 0000:02:00.0: Current SW read_ptr 14 write_ptr 15
[  275.958995] iwlwifi 0000:02:00.0: FH TRBs(0) = 0x00000000
[  275.959007] iwlwifi 0000:02:00.0: FH TRBs(1) = 0x80102052
[  275.959019] iwlwifi 0000:02:00.0: FH TRBs(2) = 0x00000000
[  275.959032] iwlwifi 0000:02:00.0: FH TRBs(3) = 0x8030000e
[  275.959044] iwlwifi 0000:02:00.0: FH TRBs(4) = 0x00000000
[  275.959056] iwlwifi 0000:02:00.0: FH TRBs(5) = 0x00000000
[  275.959069] iwlwifi 0000:02:00.0: FH TRBs(6) = 0x00000000
[  275.959082] iwlwifi 0000:02:00.0: FH TRBs(7) = 0x00709082
[  275.959133] iwlwifi 0000:02:00.0: Q 0 is active and mapped to fifo 3 ra_tid 0x0000 [14,15]
[  275.959183] iwlwifi 0000:02:00.0: Q 1 is active and mapped to fifo 2 ra_tid 0x0000 [0,0]
[  275.959233] iwlwifi 0000:02:00.0: Q 2 is active and mapped to fifo 1 ra_tid 0x0000 [83,83]
[  275.959284] iwlwifi 0000:02:00.0: Q 3 is active and mapped to fifo 0 ra_tid 0x0000 [0,0]
[  275.959335] iwlwifi 0000:02:00.0: Q 4 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[  275.959385] iwlwifi 0000:02:00.0: Q 5 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[  275.959435] iwlwifi 0000:02:00.0: Q 6 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[  275.959485] iwlwifi 0000:02:00.0: Q 7 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[  275.959536] iwlwifi 0000:02:00.0: Q 8 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[  275.959587] iwlwifi 0000:02:00.0: Q 9 is active and mapped to fifo 7 ra_tid 0x0000 [131,131]
[  275.959637] iwlwifi 0000:02:00.0: Q 10 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[  275.959687] iwlwifi 0000:02:00.0: Q 11 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[  275.959738] iwlwifi 0000:02:00.0: Q 12 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[  275.959788] iwlwifi 0000:02:00.0: Q 13 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[  275.959838] iwlwifi 0000:02:00.0: Q 14 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[  275.959888] iwlwifi 0000:02:00.0: Q 15 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[  275.959938] iwlwifi 0000:02:00.0: Q 16 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[  275.959988] iwlwifi 0000:02:00.0: Q 17 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[  275.960038] iwlwifi 0000:02:00.0: Q 18 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[  275.960090] iwlwifi 0000:02:00.0: Q 19 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[  276.212876] iwlwifi 0000:02:00.0: RF_KILL bit toggled to disable radio.
[ 6230.465289] iwlwifi 0000:02:00.0: RF_KILL bit toggled to enable radio.
[ 6230.466255] iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled
[ 6230.466413] iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled

[4] 可能的解决方案所需的输出

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether 30:65:ec:4b:84:e4 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 60:57:18:17:7d:4d brd ff:ff:ff:ff:ff:ff
    inet 192.168.178.24/24 brd 192.168.178.255 scope global dynamic wlan0
       valid_lft 860308sec preferred_lft 860308sec
    inet6 fe80::6257:18ff:fe17:7d4d/64 scope link 
       valid_lft forever preferred_lft forever

答案1

作为解决方法我已经为路由器 5G 网络设置了一个独特的名称,并在机器上为其创建了一个 wifi 配置文件。断线停止了!

看来问题根源在于 linux 驱动程序对多个 wifi-stardad 的 SSID 管理。

相关内容