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 管理。

相關內容