14.10 にアップグレードした後、Wi-Fi 接続が切断されたり、遅くなったりします

14.10 にアップグレードした後、Wi-Fi 接続が切断されたり、遅くなったりします

最近 14.04 から 14.10 にアップグレードしたのですが、すぐに Dell XPS 13 ラップトップの Wi-Fi に問題が発生し始めました。しばらくは (30 分から 1 時間くらい?) 問題なく動作しますが、その後接続が遅くなり始め (パケット損失 25% から 75%)、最終的に停止します。自然に回復することもあります。しかし、ほとんどの場合、ハードウェア Wi-Fi ボタン ( fn + F2) を切り替える必要があります。

のログ メッセージをフィルター処理するとiwlwifi、 の可能性のあるエラー メッセージfail to flush all tx fifo queues Q 0と複数のメッセージが表示されますQ 4 is inactive and mapped to fifo 0 ra_tid

$ dmesg | grep iwl
[ 9802.709772] iwlwifi 0000:02:00.0: fail to flush all tx fifo queues Q 0
[ 9802.709778] iwlwifi 0000:02:00.0: Current SW read_ptr 81 write_ptr 84
[ 9802.709813] iwl data: 00000000: 00 00 0e 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
[ 9802.709835] iwlwifi 0000:02:00.0: FH TRBs(0) = 0x80003052
[ 9802.709856] iwlwifi 0000:02:00.0: FH TRBs(1) = 0x801020a1
[ 9802.709868] iwlwifi 0000:02:00.0: FH TRBs(2) = 0x00000000
[ 9802.709881] iwlwifi 0000:02:00.0: FH TRBs(3) = 0x80300053
[ 9802.709893] iwlwifi 0000:02:00.0: FH TRBs(4) = 0x00000000
[ 9802.709907] iwlwifi 0000:02:00.0: FH TRBs(5) = 0x00000000
[ 9802.709921] iwlwifi 0000:02:00.0: FH TRBs(6) = 0x00000000
[ 9802.709933] iwlwifi 0000:02:00.0: FH TRBs(7) = 0x007090ef
[ 9802.709982] iwlwifi 0000:02:00.0: Q 0 is active and mapped to fifo 3 ra_tid 0x0000 [81,84]
[ 9802.710031] iwlwifi 0000:02:00.0: Q 1 is active and mapped to fifo 2 ra_tid 0x0000 [0,0]
[ 9802.710080] iwlwifi 0000:02:00.0: Q 2 is active and mapped to fifo 1 ra_tid 0x0000 [146,199]
[ 9802.710128] iwlwifi 0000:02:00.0: Q 3 is active and mapped to fifo 0 ra_tid 0x0000 [83,83]
[ 9802.710177] iwlwifi 0000:02:00.0: Q 4 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710226] iwlwifi 0000:02:00.0: Q 5 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710274] iwlwifi 0000:02:00.0: Q 6 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710323] iwlwifi 0000:02:00.0: Q 7 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710371] iwlwifi 0000:02:00.0: Q 8 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710420] iwlwifi 0000:02:00.0: Q 9 is active and mapped to fifo 7 ra_tid 0x0000 [240,240]
[ 9802.710469] iwlwifi 0000:02:00.0: Q 10 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710517] iwlwifi 0000:02:00.0: Q 11 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710566] iwlwifi 0000:02:00.0: Q 12 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710614] iwlwifi 0000:02:00.0: Q 13 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710663] iwlwifi 0000:02:00.0: Q 14 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710712] iwlwifi 0000:02:00.0: Q 15 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710761] iwlwifi 0000:02:00.0: Q 16 is inactive and mapped to fifo 1 ra_tid 0x0000 [63,63]
[ 9802.710809] iwlwifi 0000:02:00.0: Q 17 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710858] iwlwifi 0000:02:00.0: Q 18 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710906] iwlwifi 0000:02:00.0: Q 19 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]

私のマシンに関する詳細情報:

$ uname -a
Linux 3.16.0-25-generic #33-Ubuntu SMP Tue Nov 4 12:06:54 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
$ uname -r
3.16.0-25-generic

$ lspci -nn | grep 0280
02:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b1] (rev 6b)

なぜ今このような問題が発生しているのかはわかりません (これまでリリース アップグレード (特に Wi-Fi 使用時) で問題が発生したことはありませんでした)

おそらく、ラップトップがアイドル/スタンバイ状態であると認識しているのでしょうが、実際はそうではありません。電源管理設定がオフになっていることを確認しました。

確実ではありませんが、VPN を使用するとより頻繁に発生するようです。

何かご意見やご提案はありますか?

答え1

この Wi-Fi の問題を修正するためにカーネル 3.16 にパッチが作成されたようです:

バグ 56581 - iwlwifi iwldvm が Tx キューのフラッシュに失敗する

また、Ubuntu のバグとして追跡/リンクされています:

iwlwifi 0000:01:00.0: すべての tx fifo キューのフラッシュに失敗しました Q 2

しかし2014年11月11日現在、Ubuntuアップデートの一部としてはまだリリースされていない。:

Seth Forshee (sforshee) は 2014-11-11 に次のように書きました: #14

パッチはまだリリースされた Ubuntu カーネルに反映されていません。状況を確認し、必要に応じてプロセスを加速するように努めますが、新しいカーネルがリリースされる前に行われる回帰テストの量が多いため、更新がリリースされるまでには常に数週間かかります。

しかしそれは予定されている

Seth Forshee (sforshee) は 2014-11-11 に次のように書きました: #17

確認したところ、次の SRU サイクルでは、trusty と utopic の両方のパッチがすでにキューに登録されています。つまり、次のカーネル アップデートではなく、その次のアップデートに含まれることになります。次のアップデートではすでに回帰テストが行​​われているため、次のカーネル アップデートに組み込むには遅すぎます。

残念ながら、私のマシンに以前のバージョンの Ubuntu 14.04 LTS (14.10 から) を再インストールする必要がありました。これにより、WiFi の問題は解決され、期待どおりに動作するようになりました。このバグが修正されてリリースされるまで、アップグレードを延期するつもりです。

関連情報