Как предотвратить кататонию моего драйвера Wi-Fi?

Как предотвратить кататонию моего драйвера Wi-Fi?

Я использую Lenovo T430s с Intel(R) Centrino(R) Ultimate-N 6300беспроводным чипсетом. В некоторых беспроводных сетях я часто сталкиваюсь с зависаниями Wi-Fi, которые требуют перезагрузки беспроводного модуля таким образом:

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. Есть ли способ предотвратить это?

Я использую ядро ​​Linux 3.2.0-4-amd64 из Debian wheezy.

решение1

Я нашел два возможных решения. Я не уверен, какое из них «лучшее».

Добавление wd_disable=1в командную строку модуля, похоже, работает, как и 11n_disable=1, как следует из ответа @slm, ссылка на который приведена в комментариях выше.

Короче говоря, отредактируйте /etc/modprobe.d/iwlwifi.confи добавьте либо:

options iwlwifi 11n_disable=1

или

optoins iwlwifi wd_disable=1

Кстати, в данный момент я использую первый вариант, поскольку знаю, что не хочу использовать Wireless-N, а отключение сторожевого таймера очереди не кажется мне хорошей идеей.

решение2

Я только что использовал 11n_disable=1 в своей установке Mint 19.3, и, похоже, это решило мою проблему.

H/W Dell Latitude E6400 Linux Mint 19.3 XFCE (проблема также проявилась во время загрузки и установки Mint 20)

Связанный контент