De repente, a interface Wi-Fi Broadcom de 5 GHz é mostrada "fora do alcance" permanentemente

1

Durante vários dias desde a instalação, tive meu Wi-Fi da Broacom funcionando perfeitamente em ambas as interfaces, 2,4 GHz e 5 GHz. Para instalá-lo eu tive que instalar 2 pacotes firmware-b43-installer e b43-fwcutter . No entanto, após uma falha prolongada do servidor DNS, a interface de 5 GHz é mostrada permanentemente como Out of Range e inutilizável.

EmboraMacOSeWindowsaindanãotenhamproblemaemusá-lo,mesmonomesmohardwareemmulti-boot...Então,definitivamenteéumafalhadeconfiguraçãonoUbuntu.

Eufizumaremoçãocompleta,removendoos2pacotesereinstalando-ossemsucesso.Porexemplo,logoapósainstalaçãooriginal,eupudeveralgunshardwaresbrcmwlduranteaverificaçãodehardblocked:

$rfkilllistall0:hci0:BluetoothSoftblocked:noHardblocked:no1:phy0:WirelessLANSoftblocked:noHardblocked:no2:brcmwl-0:WirelessLANSoftblocked:noHardblocked:no$

Logoapósoproblemaapareceretambémapósareinstalaçãocompletadosdoispacotes,tenhoapenas:

$rfkilllistall0:phy0:WirelessLANSoftblocked:noHardblocked:no1:hci0:BluetoothSoftblocked:noHardblocked:no$

Comobrcmwl-0desapareceucompletamente.

Alémdisso,oseguintecomandolistaapenasainterfacede2,4GHz:

$iwconfigwlp5s0b1IEEE802.11ESSID:"Linksys37528"  
          Mode:Managed  Frequency:2.437 GHz  Access Point: B4:75:0E:F8:C4:36   
          Bit Rate=36 Mb/s   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=70/70  Signal level=-38 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:13  Invalid misc:99   Missed beacon:0
$ 

Parece que está desativado em algum lugar. Mas como habilitar totalmente todas as interfaces Wi-Fi no Ubuntu? Algo está confuso em algum lugar.

Executando o Wireless Info Script sugerido por este responder do Ask Ubuntu, e postou on-line aqui, apenas listar as 14 freqüências de canal de 2,4 GHz na interface wlp5s0b1 . No entanto, não é encontrado wlp5s0b0 ou wlp5s0b2 , e esse é o problema real.

Um trecho mostra informações problemáticas. bem com relação à interface de 5GHz:

##### NetworkManager profiles ###########

[[/etc/NetworkManager/system-connections/Linksys37528 1]] (600 root)
[connection] id=Linksys37528 1 | type=wifi | permissions=
[wifi] mac-address=<MAC 'wlp5s0b1' [IF6]> | mac-address-blacklist= | ssid=Linksys37528
[ipv4] method=manual
[ipv6] method=auto

[[/etc/NetworkManager/system-connections/Linksys37528]] (600 root)
[connection] id=Linksys37528 | type=wifi | permissions=
[wifi] mac-address=<MAC address> | mac-address-blacklist= | ssid=Linksys37528
[ipv4] method=manual
[ipv6] method=auto

[[/etc/NetworkManager/system-connections/Linksys37528_5GHz 1]] (600 root)
[connection] id=Linksys37528_5GHz 1 | type=wifi | permissions=
[wifi] mac-address=<MAC 'wlp5s0b1' [IF6]> | mac-address-blacklist= | ssid=Linksys37528_5GHz
[ipv4] method=manual
[ipv6] method=auto

[[/etc/NetworkManager/system-connections/Linksys37528_5GHz]] (600 root)
[connection] id=Linksys37528_5GHz | type=wifi | permissions=
[wifi] mac-address=<MAC address> | mac-address-blacklist= | ssid=Linksys37528_5GHz
[ipv4] method=auto
[ipv6] method=auto

Como o [ipv4] method=auto está morto como falso. É como no conjunto de 2,4 GHz para manual . Eu configurei outra vez para manual , mas ainda assim o perfil não mudará para auto aqui. Embora ao fazer o check-in das configurações do sistema, ele é definitivamente definido como manual endereçamento.

Onde posso encontrar o suporte apropriado no Ubuntu para corrigir essa configuração problemática do adaptador de rede? Parece haver quase nenhum apoio sobre isso.

    
por Antonio 07.03.2018 / 23:41

1 resposta

1

Bem, acabei reinstalando o pacote bcmwl-kernel-source , como chili555 me disse. Obrigado pela sugestão dele.

[Side NOTE]: bcmwl-kernel-source foi instalado pela primeira vez, porque eu usei outro adaptador de rede que estava funcionando bem em ambos os 2.4 GHz e 5 GHz. Então, quando mudei para um novo adaptador de rede, instalei o pacote firmware-b43-installer como era exigido pela documentação disponível. Mais tarde, desinstalei bcmwl-kernel-source para evitar excrementos de conexão.

A razão pela qual a instalação do pacote bcmwl-kernel-source permitirá ao Ubuntu ver a interface Wi-Fi de 5 GHz.

O problema é que, com os pacotes bcmwl-kernel-source e firmware-b43-installer instalados, a conexão Wi-Fi é descartada aleatoriamente (várias vezes por hora, às vezes). Pode haver alguma atividade simultânea por trás, uma condição de corrida entre os 2?

Deve-se notar que, a partir de esta resposta de referência , somente firmware-b43-installer é requeridos. como o PCI id é:

$ lspci -nn -d 14e4:
05:00.0 Network controller [0280]: Broadcom Limited BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)
$ 

Em seguida, na BROADCOM WIRELESS TABLE (Atualização de 18 de agosto de 2017), encontrei esta entrada:

14e4:4331           firmware-b43-installer            firmware-b43-installer

Dando o pacote para instalar em Xenial 16.04 LTS e 17.10+ .

Desinstalar o bcmwl-kernel-source interromperá a conexão, mas, pela minha experiência, se houver um problema na conexão como um servidor DNS desativado, você poderá perder a interface de 5 GHz como mostra a pergunta em si.

É uma pena que não tenhamos uma solução de driver totalmente funcional da Broadcom. Este adaptador de rede funciona perfeitamente em 2,4 GHz e 5 GHz no Windows e Mac OS X. Parece que o pacote de trabalho firmware-b43-installer tem idade suficiente para não suportar a interface de 5 GHz?

Outra resposta já sugeriu a remoção do pacote bcmwl-kernel-source para evite a conexão caindo aleatoriamente. No entanto, pelo menos um usuário achou esta solução não funcional também.

Nesse meio tempo, escrevi um script rápido chamado check-for-wi-fi-up-and-runnig para restaurar a conexão Wi-Fi assim que ela fosse desconectada:

#!/bin/bash
#

# Check if Wi-Fi is disabled e.g. 'out of range'
# If so quickly re-enable Wi-Fi
# Due to a problem with Broadcom proprietary driver in package firmware-b43-installer

# Script is part of Start-Up programs
# Stored in /usr/local/bin/
# Infinite loop checking every second if Wi-Fi is up and running

while true; do
  # https://askubuntu.com/questions/27954/how-can-i-check-internet-connectivity-in-a-console
  if [[ $(nmcli -f STATE -t g) != 'connected' ]]; then
    # Disable and Re-Enable Wi-Fi as the Wi-Fi is now 'out of range' (disconnected)
    nmcli radio wifi off
    sleep 3
    nmcli radio wifi on
    sleep 120
  fi
  sleep 1
done

Pode ser que eu possa reduzir o sleep 3 para sleep 1 , aguardando testes adicionais.

Então, basicamente, agora é um trade-off entre nenhuma conexão cair, mas ter que reinstalar um pacote de driver às vezes ou uma conexão instável com várias gotas por hora, às vezes ...

    
por Antonio 02.04.2018 / 01:41