MacBook Pro Mid 2012 (MacBook Pro 9.2) に FreeBSD 10.1 をインストールしました。Wi-Fi インターフェイス ( bcm4331
) を除いて、すべて正常に動作しています。
FreeBSDには2つのモジュールがあります -bwi-firmware-kmod
そしてbwn-firmware-kmod
Broadcom デバイス用。man
ページによると、どちらもbcm4331
デバイスをサポートしていません。
bcm4331
わかりました。FreeBSDは少なくとも今のところは をサポートしていないと考えられます。しかし、今夜、私はbwn-firmware-kmod
とbwi-firmware-kmod
makefiles を調べ、 を使用していることがわかりました。b43-fwcutter
. Makefileは以下にあります。bwn-firmware-kmod
ここ。
これはプロプライエタリドライバからファームウェアを抽出するユーティリティです。portsbwn-firmware-kmod
からインストールする場合、makefilesはプロプライエタリドライバをダウンロードします。http://downloads.openwrt.org/sources/そこからファームウェアを抽出しb43-fwcutter
、このファームウェアを使用してモジュールを構築します。
したがって、問題は非常に単純で、bwn-firmware-kmod
makefile がダウンロードされbroadcom-wl-4.150.10.5.tar.bz2
、それを使用して動作します。
Linux がデバイスをサポートしていることがわかったのでbcm4331
、Ubuntu 14.04 でテストしました。そこでは完璧に動作します。以下は、Linux でこのデバイスを動作させる方法に関する手順ですb43-fwcutter
。http://linuxwireless.sipsolutions.net/en/users/Drivers/b43/#上記に記載されていないその他のディストリビューション。
したがって、別のバージョンのプロプライエタリ ドライバーをダウンロードし、そこからファームウェアを抽出して、で使用する必要があると思いますbwn-firmware-kmod
。しかし、自分の理論が正しいかどうかさえわかりません。正しければ、ソース コードの調査を続け、bcm4331
自分でサポートを試みることができます。
bcm4331
FreeBSD 10.1 で動作させるために手伝ってくれる人はいませんか?