bcm4331
我已经在 MacBook Pro Mid 2012(MacBook Pro 9.2)上安装了 FreeBSD 10.1。除了 Wifi 接口( ),其他一切都运行良好。
FreeBSD 有两个模块 -bwi-firmware-kmod
和bwn-firmware-kmod
用于 Broadcom 设备。根据他们的man
页面,它们都不支持bcm4331
该设备。
好吧,我们可以认为 FreeBSDbcm4331
至少目前还不支持。但今晚我研究了bwn-firmware-kmod
makefile bwi-firmware-kmod
,发现它们使用b43-fwcutter
。您可以找到 Makefilebwn-firmware-kmod
这里。
这是一个从专有驱动程序中提取固件的实用程序。当我们bwn-firmware-kmod
从 ports 安装时,他的 makefile 会从以下位置下载专有驱动程序http://downloads.openwrt.org/sources/,从那里提取固件b43-fwcutter
并使用这些固件构建模块。
所以问题很简单,bwn-firmware-kmod
下载 makefilebroadcom-wl-4.150.10.5.tar.bz2
并运行它。
我发现 Linux 支持bcm4331
设备,并且我在 Ubuntu 14.04 下对其进行了测试。它在那里运行完美。以下是有关如何使用在 Linux 中使此设备运行的一些说明b43-fwcutter
:http://linuxwireless.sipsolutions.net/en/users/Drivers/b43/#Other_distributions_not_ mention_above。
所以我想我必须下载另一个版本的专有驱动程序,从那里提取固件并将其与一起使用bwn-firmware-kmod
。但我甚至不知道我的理论是否正确。如果我是对的,那么我可以继续研究源代码,并尝试bcm4331
自己提供支持。
有谁可以帮助我bcm4331
在 FreeBSD 10.1 下工作吗?