bcm4331 (wifi) não funciona no FreeBSD 10.1

3

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

O FreeBSD tem dois módulos - bwi-firmware-kmod e bwn-firmware-kmod para dispositivos Broadcom. De acordo com as páginas man , ambas não suportam bcm4331 device.

Ok, podemos pensar que o FreeBSD não suporta bcm4331 , pelo menos ainda. Mas hoje eu olhei para bwn-firmware-kmod e bwi-firmware-kmod makefiles e descobri que eles usam b43-fwcutter . Você pode encontrar Makefile para bwn-firmware-kmod aqui .

É um utilitário para extrair firmware de drivers proprietários. Quando instalamos bwn-firmware-kmod das portas, ele faz o makefiles baixar o driver proprietário do link , extrai o firmware de lá usando b43-fwcutter e constrói módulo usando este firmwares.

Assim, o problema é encerrado, os downloads do arquivo make% bwn-firmware-kmod broadcom-wl-4.150.10.5.tar.bz2 e funciona com ele.

Descobri que o Linux suporta bcm4331 devices e testei-o no Ubuntu 14.04. Isso funciona perfeito lá. Veja algumas instruções sobre como fazer com que esse dispositivo funcione no Linux usando o link b43-fwcutter : .

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

Existe alguém que possa me ajudar a tornar o bcm4331 funcionando no FreeBSD 10.1?

    
por Alexander Perechnev 26.01.2015 / 15:16

0 respostas