Wi-Fi ドライバーが緊張病状態になるのを防ぐにはどうすればよいですか?

Wi-Fi ドライバーが緊張病状態になるのを防ぐにはどうすればよいですか?

私はワイヤレス チップセットを搭載した Lenovo T430s を使用していますIntel(R) Centrino(R) Ultimate-N 6300。特定のワイヤレス ネットワークでは、WiFi が頻繁にロックアップし、ワイヤレス モジュールを次のように再ロードする必要があります。

modprobe -r iwlwifi
modprobe iwlwifi

接続が失われたこと以外で、これを実行する必要がある主な手がかりは、dmesg に次の内容が表示されることです。

[ 9351.591170] iwlwifi 0000:03:00.0: Queue 11 stuck for 2000 ms.
[ 9351.591178] iwlwifi 0000:03:00.0: Current read_ptr 153 write_ptr 161
[ 9351.591182] iwlwifi 0000:03:00.0: On demand firmware reload
[ 9351.592001] ieee80211 phy0: Hardware restart was requested
[ 9351.592149] iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
[ 9351.599072] iwlwifi 0000:03:00.0: Radio type=0x0-0x3-0x1
  1. 何が原因でしょうか?
  2. これを防ぐ方法はありますか?

私は Debian wheezy の Linux カーネル 3.2.0-4-amd64 を使用しています。

答え1

2 つの解決策を見つけました。どれが「最善」なのかはわかりません。

上記のコメントにリンクされている @slm の回答で示唆されているように、wd_disable=1モジュール コマンドラインに追加すると機能するようです。11n_disable=1

つまり、/etc/modprobe.d/iwlwifi.conf次のいずれかを編集して追加します。

options iwlwifi 11n_disable=1

または

optoins iwlwifi wd_disable=1

ちなみに、私は現時点では前者を使用しています。Wireless-N は使用したくないので、キュー ウォッチドッグを無効にするのは良い考えではないようです。

答え2

Mint 19.3 インストールで 11n_disable=1 を使用したところ、発生していた問題も解決したようです。

H/W Dell Latitude E6400 Linux Mint 19.3 XFCE (ライブ中にも問題が発生し、Mint 20をインストールしました

関連情報