Instalé FreeBSD 10.1 en mi MacBook Pro Mid 2012 (MacBook Pro 9.2). Todo funciona bastante bien, excepto la interfaz Wifi ( bcm4331
).
FreeBSD tiene dos módulos:bwi-firmware-kmod
ybwn-firmware-kmod
para dispositivos Broadcom. Según sus man
páginas, ninguno de ellos es compatible con bcm4331
dispositivos.
Bien, podemos pensar que FreeBSD no es compatible bcm4331
, al menos todavía. Pero esta noche investigué bwn-firmware-kmod
los bwi-firmware-kmod
archivos MAKE y descubrí que usanb43-fwcutter
. Puedes encontrar Makefile parabwn-firmware-kmod
aquí.
Es una utilidad para extraer firmware de controladores propietarios. Cuando instalamos bwn-firmware-kmod
desde puertos, sus archivos MAKE descargan el controlador propietario desdehttp://downloads.openwrt.org/sources/, extrae el firmware desde allí usando b43-fwcutter
y construye el módulo usando este firmware.
Entonces, el problema es bastante simple: bwn-firmware-kmod
el archivo MAKE se descarga broadcom-wl-4.150.10.5.tar.bz2
y funciona con él.
Descubrí que Linux admite bcm4331
dispositivos y lo probé en Ubuntu 14.04. Ahí funciona perfecto. Aquí hay algunas instrucciones sobre cómo hacer que este dispositivo funcione en Linux usando b43-fwcutter
:http://linuxwireless.sipsolutions.net/en/users/Drivers/b43/#Other_distributions_not_mentioned_above.
Entonces creo que tengo que descargar otra versión del controlador propietario, extraer el firmware de allí y usarlo con bwn-firmware-kmod
. Pero ni siquiera sé si tengo razón o no en mis teorías. Si estoy en lo cierto, entonces puedo continuar investigando los códigos fuente e intentar brindar soporte bcm4331
yo mismo.
¿Hay alguien que pueda ayudarme a bcm4331
trabajar en FreeBSD 10.1?