Wifi muito lento/não funciona para Linux no Mac; Por que não conecta?

Wifi muito lento/não funciona para Linux no Mac; Por que não conecta?

Ao usar uma nova instalação do Ubuntu 18.04 em um Macbook 15 "modelo 2015, as conexões wifi não estão funcionando - As redes wifi aparecem, mas não se conectam (MUITO ocasionalmente, elas funcionam, mas funcionam apenas temporariamente antes de serem cortadas novamente).

Minha placa de rede e informações do driver

$ lspci -knn | grep Net -A2
> 03:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43602 802.11ac
  Wireless LAN SoC [14e4:43ba] (rev 02)
  Subsystem: Apple Inc. BCM43602 802.11ac Wireless LAN SoC [106b:0173]
  Kernel driver in use: brcmfmac

Informações do meu sistema operacional

$ uname -a
> Linux dylan-MacBookPro 5.3.0-40-generic #32~18.04.1-Ubuntu SMP Mon Feb 3 14:05:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Responder1

Os laptops Apple Mac 2015 usam uma Broadcom Inc. and subsidiaries BCM43602placa de rede. A razão pela qual não funciona no Linux é porque os drivers da Broadcom exigiriam uma atualização de firmware e o processo para fazer isso é aparentemente bastante demorado e caro - simplificando; Corrigir esse problema não vale o tempo da Broadcom.

Apesar disso, uma correção manual é possível fazendo algumas alterações no arquivo de configuração brcm.

Como pré-requisito, caso você já tenha tentado corrigir esse problema e instalado outros drivers, etc., execute isto;

sudo apt-get purge bcmwl-kernel-source
sudo apt update
sudo update-pciids
sudo apt install firmware-b43-installer
sudo reboot

Em seguida baixe o arquivo de configuração;

sudo cd /lib/firmware/brcm/
sudo wget -O brcmfmac43602-pcie.txt https://bugzilla.kernel.org/attachment.cgi?id=285753

Copie o endereço MAC da sua placa de rede (você precisará disso em um minuto) - deve ser algo como 00:90:4c:0d:f4:3e;

ip addr | grep ether

Em seguida, altere a configuração do bcrm43602 editando este arquivo;

sudo nano brcmfmac43602-pcie.txt

Navegue até esses parâmetros e altere-os;

macaddr=<paste your network card's mac address>
ccode=0
regrev=0

Então;

sudo reboot

Crédito aos usuários deste tópico aqui;https://bugzilla.kernel.org/show_bug.cgi?id=193121

Por algum motivo, as redes wifi são mostradas, mas não possuem barras - Não se preocupe! Eles ainda funcionam. Basta clicar e tentar conectar.

Responder2

nossa, depois de toda a pesquisa isso parece ter ajudado, como mágica, nenhuma das outras etapas foi suficiente sem o Em seguida, baixe o arquivo de configuração;

sudo cd /lib/firmware/brcm/ sudo wget -O brcmfmac43602-pcie.txthttps://bugzilla.kernel.org/attachment.cgi?id=285753

Copie o endereço MAC da sua placa de rede (você precisará disso em um minuto) - deve ser algo como 00:90:4c:0d:f4:3e;

endereço IP | grep éter

Em seguida, altere a configuração do bcrm43602 editando este arquivo;

sudo nano brcmfmac43602-pcie.txt

Navegue até esses parâmetros e altere-os;

macaddr=<cole o endereço mac da sua placa de rede> ccode=0 regrev=0

Estou quase com medo de reiniciar caso não funcione! Isso foi tão frustrante

informação relacionada