bcm4331 (wifi) no funciona en FreeBSD 10.1

bcm4331 (wifi) no funciona en FreeBSD 10.1

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-kmodybwn-firmware-kmodpara dispositivos Broadcom. Según sus manpáginas, ninguno de ellos es compatible con bcm4331dispositivos.

Bien, podemos pensar que FreeBSD no es compatible bcm4331, al menos todavía. Pero esta noche investigué bwn-firmware-kmodlos bwi-firmware-kmodarchivos 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-kmoddesde puertos, sus archivos MAKE descargan el controlador propietario desdehttp://downloads.openwrt.org/sources/, extrae el firmware desde allí usando b43-fwcuttery construye el módulo usando este firmware.

Entonces, el problema es bastante simple: bwn-firmware-kmodel archivo MAKE se descarga broadcom-wl-4.150.10.5.tar.bz2y funciona con él.

Descubrí que Linux admite bcm4331dispositivos 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 bcm4331yo mismo.

¿Hay alguien que pueda ayudarme a bcm4331trabajar en FreeBSD 10.1?

información relacionada