Eu tenho um laptop idollad z570 da lenovo com o adaptador BCM4313 ...
$ lspci -vvnn | grep 14e4
02:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
Subsystem: Broadcom Corporation Device [14e4:051b]
Com base nos vários posts disponíveis online para este adaptador, até agora tentei várias combinações de diferentes drivers disponíveis.
Finalmente, estou na segunda solução oferecida nesta página ... Instalando os drivers wireless da Broadcom
i.e. Estou usando o módulo brcmsmac. Coloque na lista negra o seguinte ...
blacklist b43
blacklist bcma
blacklist wl
blacklist ssb
blacklist acer_wmi
Adicionado o brcmsmac à lista / etc / modules.
Mas a minha lista de rfkill ainda mostra a interface a ser bloqueada por hardware ...
$ rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes <<<<
1: ideapad_bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
Mas o meu interruptor de hardware parece estar ligado. (Existe um único interruptor para bluetooth e wifi, e o bluetooth está funcionando bem)
dmesg mostra erro durante o carregamento do driver brcmsmac ...
$ dmesg|grep brcmsmac
[ 16.664016] brcmsmac bcma0:0: mfg 4bf core 812 rev 24 class 0 irq 17
[ 16.698271] ieee80211 phy0: registered radio enabled led device: brcmsmac-phy0:radio gpio: 243
[ 25.018128] brcmsmac bcma0:0: brcms_ops_start: brcms_up() returned -132
Após alguns googling, vejo que 132 errno corresponde a ERFKILL, indicando que a interface é hardware bloqueada.
Então, isso é realmente um problema de hardware? Ou algum bug no código do driver? Alguma sugestão sobre como concluir, sem ter que tentar outros sistemas operacionais para verificar?