Cartão wifi instável faz com que o computador inteiro congele

0

Eu rodei o Debian 9 em um antigo MacBook. Eu suspeito strongmente que há algum problema de hardware na placa WiFi, porque ela baixa a conexão com bastante frequência no Linux. No macOS, ele se conecta muito lentamente e a velocidade é baixa.

De qualquer forma, funciona bem a maior parte do tempo. Eu não me importo que a conexão caia de vez em quando se não fosse por uma coisa: às vezes (no Debian) quando a conexão cai, todo o computador congela. Não consigo mover o ponteiro, o teclado não funciona e nada na tela se move.

Sempre acontece assim: primeiro noto que não consigo abrir uma página da web. Segundos depois, o gerente de rede relata que não tenho conexão WiFi. Segundos depois disso, todo o congelamento acontece.

Alguns detalhes sobre minha instalação:

  • Debian 9, com todas as atualizações mais recentes
  • Kernel 4.9.0-6-amd64
  • O pacote firmware-b43-installer para drivers WiFi
  • Cartão Wi-Fi: Broadcom Limited BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)

O que posso fazer para impedir que o computador inteiro congele apenas porque a placa WiFi está instável?

Editar As partes de kern.log que considero relevantes

May 10 06:07:25 debian kernel: [ 1611.012694] wlan0: disconnect from AP AA:BB:CC:DD:EE:FF for new auth to AA:BB:CC:DD:EE:FF
May 10 06:07:26 debian kernel: [ 1611.052358] wlan0: authenticate with AA:BB:CC:DD:EE:FF
May 10 06:07:28 debian kernel: [ 1613.780112] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:31 debian kernel: [ 1616.192155] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:31 debian kernel: [ 1616.208350] b43-phy0: Radio hardware status changed to DISABLED
May 10 06:07:31 debian kernel: [ 1616.208369] b43-phy0 ERROR: MAC not suspended
May 10 06:07:33 debian kernel: [ 1618.624064] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:36 debian kernel: [ 1621.064103] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:36 debian kernel: [ 1621.084206] b43-phy0 ERROR: MAC not suspended
May 10 06:07:38 debian kernel: [ 1623.520049] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:40 debian kernel: [ 1625.948076] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:40 debian kernel: [ 1625.964048] b43-phy0: Radio turned on by software
May 10 06:07:40 debian kernel: [ 1625.964051] b43-phy0: The hardware RF-kill button still turns the radio physically off. Press the button to turn it on.
May 10 06:07:43 debian kernel: [ 1628.424055] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:45 debian kernel: [ 1630.848080] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:45 debian kernel: [ 1630.864375] wlan0: send auth to AA:BB:CC:DD:EE:FF (try 1/3)
May 10 06:07:48 debian kernel: [ 1633.328056] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:50 debian kernel: [ 1635.780065] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:53 debian kernel: [ 1638.22May 10 06:08:50 debian kernel: [    0.000000] microcode: microcode updated early to revision 0xa0b, date = 2010-09-28
May 10 06:08:50 debian kernel: [    0.000000] Linux version 4.9.0-6-amd64 ([email protected]) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.$

Acredito que a última linha é a primeira entrada de quando reiniciei o computador.

O mesmo de syslog

May 10 06:07:25 debian kernel: [ 1611.012694] wlan0: disconnect from AP AA:BB:CC:DD:EE:FF for new auth to AA:BB:CC:DD:EE:FF
May 10 06:07:26 debian kernel: [ 1611.052358] wlan0: authenticate with AA:BB:CC:DD:EE:FF
May 10 06:07:28 debian kernel: [ 1613.780112] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:31 debian kernel: [ 1616.192155] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:31 debian kernel: [ 1616.208350] b43-phy0: Radio hardware status changed to DISABLED
May 10 06:07:31 debian kernel: [ 1616.208369] b43-phy0 ERROR: MAC not suspended
May 10 06:07:31 debian systemd[1]: Starting Load/Save RF Kill Switch Status...
May 10 06:07:31 debian NetworkManager[383]: <info>  [1525925251.1954] manager: WiFi now disabled by radio killswitch
May 10 06:07:31 debian NetworkManager[383]: <info>  [1525925251.1955] device (wlan0): state change: activated -> unavailable (reason 'none') [100 20 0]
May 10 06:07:31 debian NetworkManager[383]: <info>  [1525925251.1966] dhcp4 (wlan0): canceled DHCP transaction, DHCP client pid 1944
May 10 06:07:31 debian NetworkManager[383]: <info>  [1525925251.1966] dhcp4 (wlan0): state changed bound -> done
May 10 06:07:31 debian systemd[1]: Started Load/Save RF Kill Switch Status.
May 10 06:07:33 debian kernel: [ 1618.624064] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:36 debian kernel: [ 1621.064103] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:36 debian kernel: [ 1621.084206] b43-phy0 ERROR: MAC not suspended
May 10 06:07:38 debian kernel: [ 1623.520049] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:40 debian kernel: [ 1625.948076] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:40 debian kernel: [ 1625.964048] b43-phy0: Radio turned on by software
May 10 06:07:40 debian kernel: [ 1625.964051] b43-phy0: The hardware RF-kill button still turns the radio physically off. Press the button to turn it on.
May 10 06:07:43 debian kernel: [ 1628.424055] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:45 debian kernel: [ 1630.848080] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:45 debian wpa_supplicant[421]: rfkill: WLAN hard blocked
May 10 06:07:45 debian kernel: [ 1630.864375] wlan0: send auth to 80:2a:a8:c4:52:c4 (try 1/3)
May 10 06:07:48 debian kernel: [ 1633.328056] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:50 debian kernel: [ 1635.780065] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:53 debian kernel: [ 1638.224047] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:55 debian kernel: [ 1640.668035] b43-phy0 ERROR: RF sequence status timeout
May 10 06:07:55 debian kernel: [ 1640.808041] b43-phy0 ERROR: DMA RX reset timed out
May 10 06:07:56 debian kernel: [ 1641.052135] b43-phy0 ERROR: DMA TX reset timed out
May 10 06:07:56 debian kernel: [ 1641.300147] b43-phy0 ERROR: DMA TX reset timed out
May 10 06:07:56 debian kernel: [ 1641.544068] b43-phy0 ERRMay 10 06:08:50 debian systemd[1]: Starting Flush Journal to Persistent Storage...
May 10 06:08:50 debian systemd[1]: Started Set the console keyboard layout.
    
por arcus_mannen 10.05.2018 / 07:02

1 resposta

0

Houve constantes problemas / bugs Wifi (desagradáveis) nos primeiros anos / modelos após a mudança para a Intel, e os drivers Wifi OS / Xs têm soluções internas para os problemas que podem não estar presentes nos drivers de código aberto.

Tente o que quer que seja para inicializar com a última versão do OS / X que suporte e veja se ainda há alguma atualização de firmware pendente.

A interface bluetooth também está no chipset, tente desativá-lo para que o Wifi funcione melhor.

Quanto à força da transmissão Wi-Fi, definir um país fora dos EUA também pode permitir que você aumente o nível do sinal.

Por último, uma alternativa de última vala pode estar usando um adaptador WiFi externo.

    
por 10.05.2018 / 09:43