He instalado 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
y bwn-firmware-kmod
para dispositivos Broadcom. Según sus man
páginas, ambos no son compatibles con el bcm4331
dispositivo.
De acuerdo, podemos pensar que FreeBSD no es compatible bcm4331
, al menos todavía. Pero esta noche he examinado bwn-firmware-kmod
y bwi-firmware-kmod
makefiles, y descubrí que usan b43-fwcutter
. Puedes encontrar Makefile por bwn-firmware-kmod
aquí .
Es una utilidad para extraer firmware de controladores propietarios. Cuando lo instalamos bwn-firmware-kmod
desde los puertos, él hace que los archivos makefiles descarguen el controlador propietario de http://downloads.openwrt.org/sources/ , extrae el firmware de allí usando b43-fwcutter
y construye el módulo usando estos firmwares.
Entonces, el problema es simple, bwn-firmware-kmod
las descargas de archivos MAKE broadcom-wl-4.150.10.5.tar.bz2
funcionan con él.
Descubrí que Linux es compatible con bcm4331
dispositivos y lo probé con Ubuntu 14.04. Funciona perfecto allí. 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 .
Así que creo que tengo que descargar otra versión del controlador propietario, extraer el firmware de allí y usarlo bwn-firmware-kmod
. Pero incluso no sé si tengo razón o no en mis teorías. Si estoy en lo cierto, entonces puedo continuar investigando los códigos fuente, y tratar de mantenerlo bcm4331
por mí mismo.
¿Hay alguien que pueda ayudarme a bcm4331
trabajar con FreeBSD 10.1?
fuente
ndis
.