Como posso evitar que meu driver wifi fique catatônico?

Como posso evitar que meu driver wifi fique catatônico?

Estou usando um Lenovo T430s com Intel(R) Centrino(R) Ultimate-N 6300chipset sem fio. Em certas redes sem fio, tenho travamentos frequentes de Wi-Fi, o que exige que eu recarregue o módulo sem fio da seguinte maneira:

modprobe -r iwlwifi
modprobe iwlwifi

A principal pista, além da perda de conectividade, de que preciso fazer isso é que o dmesg mostra:

[ 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. O que causa isso?
  2. Existe alguma maneira de evitar isso?

Estou usando o kernel Linux 3.2.0-4-amd64 do Debian wheezy.

Responder1

Encontrei duas soluções possíveis. Não tenho certeza de qual é o "melhor".

Adicionar wd_disable=1à linha de comando do módulo parece funcionar, assim como 11n_disable=1, conforme sugerido pela resposta do @slm vinculada nos comentários acima.

Resumindo, edite /etc/modprobe.d/iwlwifi.confe adicione:

options iwlwifi 11n_disable=1

ou

optoins iwlwifi wd_disable=1

FWIW, estou usando o primeiro no momento, pois sei que não quero usar o Wireless-N, e desabilitar um watchdog de fila não parece uma boa ideia.

Responder2

Acabei de usar 11n_disable=1 na instalação do Mint 19.3 e parece ter resolvido o problema que estava tendo também.

H/W Dell Latitude E6400 Linux Mint 19.3 XFCE (o problema também apareceu durante a produção e instalação do Mint 20

informação relacionada