Broadcom bcm4318 V2 (Airforce One 54g)
Aus Ubuntu-Forum Wiki
Dieser Artikel bedarf einer Aktualisierung. |
Inhaltsverzeichnis |
1 Allgemeines
Die WLAN-Karten mit Broadcom-Chips haben bei Linux-Usern keinen guten Ruf. Dies liegt hauptsächlich daran, daß die Firma weder die Bios- noch die Treiberdaten rausgibt. Die Chips sind u.a. auch in Apple's Airport-Karten verbaut, was evtl. die unnachgiebige Nachrichtenpolitik erklärt. Da jedoch speziell die bcm4318 sehr häufig in Notebooks der unteren bis mittleren Preisklasse vorkommt, ergibt sich die Notwendigkeit, sich ein wenig mit der Materie zu beschäftigen...
2 Unterstützung durch Ubuntu
Unter Breezy und Dapper erfordert die Karte einiges an Bastelei; unter Edgy etwas weniger und am einfachsten stellt sich das Ganze unter Feisty dar. Feisty unterstützt die Karte "out of the box", was bedeutet, daß Ihr einfach ein Netzwerk zuweisen müßt und fertig. In seltenen Fällen muss in Feisty ebenfalls eine Firmware nachinstalliert werden, damit es funktiniert. In diesem Fall seht euch die Vorgehensweise für Edgy an.
Anmerkung: Es gibt auch noch eine andere Vorgehensweise: Über ndiswrapper. Diese führt bei manchen zum Ziel. Speziell bei Karten mit dem bcm4318 Rev. 02 (das 02 ist wichtig!) klappt diese aber in der Mehrzahl der Fälle nicht mehr, weshalb ich auf die Methode hier nicht eingehen will (ist auch für Neulinge zu verwirrend).
Außerdem möcht ich noch drauf hinweisen, dass diese Lösung für Gnome gedacht ist. Es können also diverse Unterschiede im Procedere bei KDE auftauchen.
2.1 Breezy und Dapper
In Synaptic aus den Universe-Paketquellen den
bcm43xx-fwcutter
sowie auch den
network-Manager
installieren (zus. mit dem Gnome-Applet network-manager-gnome dafür!)
Bitte kontrolliert unbedingt System -> Einstellungen -> Sitzungen -> Startprogramme, ob folgende Sequenz eingetragen wurde (wenn nicht, von Hand eintragen):
nm-applet --sm-disable
Dann müsst Ihr die neueste Firmware der Karte laden:
http://drinus.net/airport/wl_apsta.o
Alternativquelle:
http://boredklink.googlepages.com/wl_apsta.o http://xeve.de/down/wl_apsta.o
Falls die Seiten mal zeitgleich nicht verfügbar sein sollten, benutzt bitte die Google-Suche und sucht dort nach wl_apsta.o.
Als nächstes müßt Ihr die Firmware extrahieren und installieren in der Konsole mit:
sudo bcm43xx-fwcutter -w /lib/firmware <link der runtergeladenen Datei>
z.B.:
sudo bcm43xx-fwcutter -w /lib/firmware /home/applecookie/wl_apsta.o
Ich hab zur Sicherheit das Ganze nochmal in das Kernel-Lib-Verzeichnis kopiert.
sudo bcm43xx-fwcutter -w /lib/firmware/2.6.15-27-386 <link der runtergeladenen Datei>
z.B.:
sudo bcm43xx-fwcutter -w /lib/firmware/2.6.15-27-386 /home/applecookie/wl_apsta.o
Bitte beachtet jedoch, daß das Verzeichnis (z.B. 2.6.15-27-386) mit Eurem aktuell verwendeten Kernel übereinstimmt! Also nicht ins Verzeichnis des letzten Kernels kopieren...
Wichtig: Jetzt bitte den ndiswrapper in der /etc/modprobe.d/blacklist am Ende eintragen und dann den ndiswrapper via Synaptic deinstallieren! (Bei mir reichte blacklisten nur in 2 von 3 Neustarts... Scheint ein kleiner Bug von Ubuntu zu sein, daß er manchmal doch geladen wird.)
2.2 Breezy, Dapper und Edgy mit vorheriger Firmware-Installation
Von dieser Seite das Broadcom-Firmware-Package downloaden und via Deb-Installer oder Terminal installieren (nein, die oben geladene Datei reicht leider NICHT aus!)
Beispielbefehl fürs Terminal: sudo dpkg -i paketname.deb
http://ubuntu.cafuego.net/dists/dapper-cafuego/bcm43xx/ (Ja, auch für Breezy, die Dapper-Datei)
http://ubuntu.cafuego.net/dists/dapper-cafuego/bcm43xx/
http://ubuntu.cafuego.net/dists/edgy-cafuego/bcm43xx/
Und - wie oben schon angesprochen, für Feisty, falls nötig: http://ubuntu.cafuego.net/dists/feisty-cafuego/bcm43xx/
Nun bitte in der /etc/modules am Ende
bcm43xx
eintragen. Dann In der Konsole
modprobe bcm43xx
eingeben. Dann können wir mit
iwconfig
prüfen, ob die Karte korrekt angezeigt wird. Nun bitte neu starten!
Dann müßt Ihr in System -> Administration -> Netzwerk die Karte noch aktivieren und ihr Euer Netzwerk mitteilen. Bei mir ging es jedoch auch ohne:
iwconfig
sagt nun:
eth0 IEEE 802.11b/g ESSID:"Airweb" Nickname:"Broadcom 4318" Mode:Managed Frequency=2.412 GHz Access Point: 00:03:93:EE:68:91 Bit Rate=54 Mb/s Tx-Power=18 dBm RTS thr:off Fragment thr:off Link Quality=100/100 Signal level=2/3 Noise level=183/100 Rx invalid nwid:0 Rx invalid crypt:1061 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
wobei die ESSID (der Name des WLANs) natürlich variiert - je, nachdem, wie Eures heißt!
3 Einrichten von WPA
Das Umstellen auf WPA-PSK in der Basisstation lässt möglicherweise die Verbindung abbrechen, was aber nichts macht. Nach einem Neustart erkennt das Notebook automatisch via Network-Manager, dass er es nun mit einem verschlüsselten WLAN zu tun hat und fragt nach Verschlüsselungsmethode und Code. Nach dessen Eingabe noch die Passwörter zum Anlegen des Schlüsselbundes eingeben, verbinden...und...voilá!
Nachteile
- Unter Breezy läßt sich WPA mit dieser Karte nicht einrichten - auch nicht mittels wpa_supplicant
- Der Network-Manager möchte bei jedem Kaltstart die Eingabe des Schlüsselbund-Passwortes, damit er sich beim Netz authorisieren kann. Aber wenn das alles ist...
4 Links
Firmware für die Karte:
http://xeve.de/down/wl_apsta.o
http://drinus.net/airport/wl_apsta.o
http://boredklink.googlepages.com/wl_apsta.o
Für Methode 2:
http://ubuntu.cafuego.net/dists/dapper-cafuego/bcm43xx/
http://ubuntu.cafuego.net/dists/dapper-cafuego/bcm43xx/