bcm4331 (wi-fi) não funciona no FreeBSD 10.1

bcm4331 (wi-fi) não funciona no FreeBSD 10.1

Instalei o FreeBSD 10.1 no meu MacBook Pro de meados de 2012 (MacBook Pro 9.2). Tudo funciona muito bem, exceto a interface Wifi ( bcm4331).

O FreeBSD possui dois módulos -bwi-firmware-kmodebwn-firmware-kmodpara dispositivos Broadcom. De acordo com suas manpáginas, ambos não suportam bcm4331dispositivos.

Ok, podemos pensar que o FreeBSD não suporta bcm4331, pelo menos ainda. Mas esta noite eu olhei para bwn-firmware-kmodos bwi-firmware-kmodmakefiles e descobri que eles usamb43-fwcutter. Você pode encontrar o Makefile parabwn-firmware-kmod aqui.

É um utilitário para extrair firmware de drivers proprietários. Quando instalamos bwn-firmware-kmoda partir dos ports, o makefiles baixa o driver proprietário dohttp://downloads.openwrt.org/sources/, extrai o firmware de lá b43-fwcuttere constrói o módulo usando esses firmwares.

Portanto, o problema é simples, bwn-firmware-kmodo makefile baixa broadcom-wl-4.150.10.5.tar.bz2e funciona com ele.

Descobri que o Linux suporta bcm4331dispositivos e testei-o no Ubuntu 14.04. Funciona perfeitamente lá. Aqui estão algumas instruções sobre como fazer este dispositivo funcionar no Linux usando b43-fwcutter:http://linuxwireless.sipsolutions.net/en/users/Drivers/b43/#Other_distributions_not_mentioned_above.

Então acho que tenho que baixar outra versão do driver proprietário, extrair o firmware de lá e usá-lo com o bwn-firmware-kmod. Mas nem sei se estou certo ou não nas minhas teorias. Se eu estiver certo, posso continuar pesquisando os códigos-fonte e tentar apoiá-los bcm4331sozinho.

Existe alguém que possa me ajudar a bcm4331trabalhar no FreeBSD 10.1?

informação relacionada