我已在 MacBook Pro Mid 2012 (MacBook Pro 9.2) 上安裝了 FreeBSD 10.1。除了 Wifi 介面 ( bcm4331
)之外,一切都運作良好。
FreeBSD 有兩個模組 -bwi-firmware-kmod
和bwn-firmware-kmod
適用於博通設備。根據他們的man
頁面,他們都不支援bcm4331
設備。
好吧,我們可以認為 FreeBSDbcm4331
至少現在還不支援。但今晚我研究了bwn-firmware-kmod
makefile bwi-firmware-kmod
,發現它們使用b43-fwcutter
。你可以找到Makefilebwn-firmware-kmod
這裡。
它是一個從專有驅動程式中提取韌體的實用程式。當我們從 ports 安裝時bwn-firmware-kmod
,他的 makefiles 從下載專有驅動程式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_laid_above。
所以我想我必須下載另一個版本的專有驅動程序,從那裡提取固件並將其與bwn-firmware-kmod
.但我甚至不知道我的理論是否正確。如果我是對的,那麼我可以繼續研究原始程式碼,並嘗試bcm4331
自己支援。
有人可以幫助我bcm4331
在 FreeBSD 10.1 下工作嗎?