Ich habe FreeBSD 10.1 auf meinem MacBook Pro Mid 2012 (MacBook Pro 9.2) installiert. Alles funktioniert ziemlich gut, außer der WLAN-Schnittstelle ( bcm4331
).
FreeBSD hat zwei Module -bwi-firmware-kmod
Undbwn-firmware-kmod
für Broadcom-Geräte. Laut ihren man
Seiten unterstützen beide bcm4331
das Gerät nicht.
Okay, wir können davon ausgehen, dass FreeBSD nicht unterstützt bcm4331
, zumindest noch nicht. Aber heute Abend habe ich mir Makefiles angesehen bwn-firmware-kmod
und bwi-firmware-kmod
festgestellt, dass sieb43-fwcutter
. Sie finden Makefile fürbwn-firmware-kmod
Hier.
Es ist ein Dienstprogramm zum Extrahieren von Firmware aus proprietären Treibern. Wenn wir bwn-firmware-kmod
von Ports installieren, lädt er mit seinen Makefiles proprietäre Treiber vonhttp://downloads.openwrt.org/sources/, extrahiert von dort die Firmware b43-fwcutter
und erstellt mit dieser Firmware ein Modul.
Das Problem ist also ganz einfach: bwn-firmware-kmod
Das Makefile wird heruntergeladen broadcom-wl-4.150.10.5.tar.bz2
und damit gearbeitet.
Ich habe festgestellt, dass Linux bcm4331
Geräte unterstützt, und habe es unter Ubuntu 14.04 getestet. Dort funktioniert es perfekt. Hier finden Sie eine Anleitung, wie Sie dieses Gerät unter Linux zum Laufen bringen b43-fwcutter
:http://linuxwireless.sipsolutions.net/en/users/Drivers/b43/#Other_distributions_not_scribed_above.
Ich denke also, dass ich eine andere Version des proprietären Treibers herunterladen muss, die Firmware von dort extrahieren und sie mit verwenden muss bwn-firmware-kmod
. Aber ich weiß nicht einmal, ob meine Theorien richtig sind oder nicht. Wenn ich Recht habe, kann ich weiter Quellcodes erforschen und versuchen, bcm4331
selbst zu unterstützen.
Gibt es jemanden, der mir helfen kann, es bcm4331
unter FreeBSD 10.1 zum Laufen zu bringen?