Eu tenho o Ubuntu 12.10 no meu Macbook Pro, que tem o BCM4331 para wifi. Tem funcionado muito bem, exceto que eu tenho tido um problema que a conexão irá parar de funcionar aleatoriamente. O Ubuntu ainda diz que eu estou conectado, mas se eu tentar pingar um endereço eu recebo 100% de pacotes perdidos. Eu tenho que desconectar e reconectar para fazê-lo funcionar novamente.
outra questão eu decidi ver se eu poderia resolver isso, e encontrei esta resposta , que é para o BCM4313, mas eu pensei que também poderia trabalhar para 4331. Eu removi o pacote b43-fwcutter, que foi instalado no meu sistema, e estou tentando fazer com que ele use o driver brcmsmac, mas não está funcionando. Depois de remover o pacote b43-fwcutter, não consegui me conectar à internet. Eu fiz "sudo modprobe brcmsmac" e está mostrando isso habilitado em lsmod:
colin@MacBookPro:~$ lsmod | grep brc
brcmsmac 531905 0
mac80211 540032 2 brcmsmac,b43
bcma 35657 2 brcmsmac,b43
brcmutil 14756 1 brcmsmac
cfg80211 206797 3 brcmsmac,b43,mac80211
cordic 12575 1 brcmsmac
No entanto, o lspci mostra que o bcma está sendo usado:
03:00.0 Network controller: Broadcom Corporation BCM4331 802.11a/b/g/n (rev 02)
Subsystem: Broadcom Corporation BCM4331 802.11a/b/g/n
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at b0600000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: bcma-pci-bridge
Kernel modules: bcma
A coisa é que eu tenho "blacklist bcma" no meu /etc/modprobe.d/blacklist.conf, então eu não sei porque ainda está usando. Essa saída do lspci é exatamente o que foi mostrado quando tive meu trabalho sem fio, mas agora que removi o pacote b43-fwcutter, ele não é funcional. Eu encontrei
outra pergunta que recomenda b43 -fwcutter, e esse é especificamente para um produto Mac com BCM4331, em vez de BCM4313.
Então o b43-fwcutter é a melhor opção, e eu tenho que viver com essas desconexões, ou há outras coisas que eu possa tentar?