funciona na inicialização depois de adicionar brcmsmac
a /etc/modules
Instalei broadcom-sta-common
e isso fez com que o Wi-Fi não funcionasse, eu expurgei, mas ainda preciso executar sudo modprobe brcmsmac
manualmente após a inicialização para fazer o Wi-Fi funcionar.
Como posso fazer isso funcionar automaticamente como antes?
algumas saídas:
rahman@debian:~$ sudo rfkill list
0: hp-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
rahman@debian:~$ uname -a
Linux debian 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u3 (2017-08-06) x86_64 GNU/Linux
rahman@debian:~$ lspci -nn -d 14e4:
44:00.0 Network controller [0280]: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
rahman@debian:~$ cat /var/lib/NetworkManager/NetworkManager.state
[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
rahman@debian:~$ cat /etc/modprobe.d/blacklist.conf
blacklist brcmsmac
Atualização: Enquanto estiver usando o módulo wl
rahman@debian:~$ sudo iw list | grep "Supported interface modes" -A12
Supported interface modes:
* IBSS
* managed
Band 1:
Bitrates (non-HT):
* 1.0 Mbps
* 2.0 Mbps (short preamble supported)
* 5.5 Mbps (short preamble supported)
* 11.0 Mbps (short preamble supported)
* 6.0 Mbps
* 9.0 Mbps
* 12.0 Mbps
* 18.0 Mbps
Ao usar o módulo brcmsmac:
rahman@debian:~$ sudo iw list | grep "Supported interface modes" -A12
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor
Band 1:
Capabilities: 0x70
HT20
Static SM Power Save
RX Greenfield
RX HT20 SGI
RX HT40 SGI
Você deve usar o wl
em vez de brcmsmac
conforme recomendado no site oficial .
Além disso, você deve descarregar o driver conflitante, fazendo com que o wifi pare até que você reinicie o sistema operacional.
Seguindo os passos descritos no wiki debian:
Adicione o componente non-free
ao seu /etc/apt/sources.list
:
deb http://httpredir.debian.org/debian/ stretch main contrib non-free
Instale o pacote necessário:
apt-get update
apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
Descarregar drivers conflitantes:
modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
Carregue o módulo wl
:
modprobe wl
brcmsmac
Name PCI Device ID
BCM4313 0x4727
Please note: at least BCM4313 is not fully supported. Some models appears to work (users reported success), but some don't, and there's no indication that this is going to change. For example: http://marc.info/?t=138817851800006&r=1&w=2