Zementblog

Computer

Linux-WLAN mit B43

Hier nun wie versprochen das WLAN-Tutorial für Nutzer eines Drahtloschips der BCM43xx-Klasse aus dem Hause Broadcom. Es handelt sich hierbei um eine benutzerfreundliche Variante des Originals von Linux Wireless. Ich habe versucht, es nach dem Dummie-Prinzip zu gestalten, damit es jeder verwenden kann, ganz gleich, wieviele Vorkenntnisse er hat (da ich es für wichtig halte, dass auch Anleitungen zur Verfügung stehen, die es nicht erfordern, dass man sich erst einmal in die – durchaus, aber nicht für jeden interessanten – Tiefen des Linux-Universums einarbeitet).

Die Übersetzung des b43/-b43legacy-Tutorials von LinuxWireless.org findet ihr unter dem Beitrag als Download, dabei habe ich allerdings das Kapitel “Related Tools” weggelassen, da ich es für den Endanwender für überfordernd und zudem für nicht zwingend notwendig halte. Sollte jemand dieses Kapitel benötigen, übersetze ich es gerne auch noch (einfach Anfrage per E-Mail, Adresse siehe Impressum). Detailliertere Informationen zu BCM43xx gibt es auf dieser informativen Website.

Schritt 1: Wie heißt Ihr Gerät, auf welchem Revision-Level befindet es sich und was kann es?

Diese Daten sind wichtig, um herauszufinden, welchen Treiber Sie einsetzen müssen. Geben Sie Folgendes in die Kommandozeile (auch Terminal) ein:

lspci | grep -i bcm

Die Ausgabezeile, die Sie nach drücken der Enter-Taste erhalten, wird ungefähr so aussehen (der Backslash -\- steht für Fortlaufen der Zeile in der optisch nächsten):

10:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g \
(rev 01)

Je nach Modellbezeichnung steht anstatt BCM4312 eine andere Nummer. Das ist der Name Ihres Broadcom-WLAN-Chips. Am Ende der Zeile sehen sie die Bezeichnung rev 01 in Klammern. Das ist das sogenannte Revision-Level (Revisionsgrad) der jeweiligen Karte. Bei Ihnen wird es vermutlich zwischen eins und drei stehen.

Des Weiteren steht hinter der Modellnummer die Zeichenkette 802.11b/g (bei Ihnen kann b, b/g oder b/g/n stehen), diese Buchstaben bezeichnen die Übertragungstechnologie/n, die unterstützt wird/werden.

Nun aufgepasst: Wenn Sie eine BCM4306 auf Revision-Level 02 haben oder eine Karte, die nur die b-Technologie unterstützt, dann benötigen Sie den sogenannten b43legacy-Treiber (nach Schritt 2 bei Schritt 3.2 fortfahren). Alle anderen Karten sollten mit dem b43-Treiber zurechtkommen (nach Schritt 2 bei Schritt 3.1 fortfahren).

Schritt 2: Installation der Firmware

> unter openSUSE 11 verfahren Sie so:

Öffnen Sie ein Terminalfenster, geben Sie den folgenden Befehl ein und bestätigen Sie dann mit Enter:

sudo /usr/sbin/install_bcm43xx_firmware

> unter Ubuntu (inkl. Kubuntu, Xubuntu, Edubuntu usw.) und Debian verfahren Sie so:

Öffnen Sie ein Terminalfenster, geben Sie den folgenden Befehl ein und bestätigen Sie dann mit Enter:

sudo apt-get install b43-fwcutter

Schritt 3: Installation des Treibers

3.1 …wenn Sie den b43-Treiber benötigen:

Öffnen Sie ein Terminalfenster, geben Sie die folgenden Befehle Zeile für Zeile ein und bestätigen Sie nach jeder Zeile mit Enter (Achtung! Den Backslash -\- in der vorletzten Zeile bitte nicht mitschreiben, er steht nur für Fortlaufen der Zeile in der optisch nächsten!):

wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
tar xjf b43-fwcutter-011.tar.bz2
cd b43-fwcutter-011
make
cd ..
export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
tar xjf broadcom-wl-4.150.10.5.tar.bz2
cd broadcom-wl-4.150.10.5/driver
sudo ../../b43-fwcutter-011/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" \
wl_apsta_mimo.o

3.2 …wenn Sie den b43legacy-Treiber benötigen:

Öffnen Sie ein Terminalfenster, geben Sie die folgenden Befehle Zeile für Zeile ein und bestätigen Sie nach jeder Zeile mit Enter (Achtung! Den Backslash -\- in der vorletzten Zeile bitte nicht mitschreiben, er steht nur für Fortlaufen der Zeile in der optisch nächsten!):

wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
tar xjf b43-fwcutter-011.tar.bz2
cd b43-fwcutter-011
make
cd ..
export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
sudo ./b43-fwcutter-011/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" \
wl_apsta-3.130.20.0.o

Noch Fragen?

Normalerweise müsste nun alles nach Plan klappen, nachdem Sie den Computer neugestartet haben und die Antenne des Broadcom-Chips angeschaltet haben. Sollten Sie immer noch keine drahtlose Verbindung mit dem Internet aufnehmen können, helfen diese beiden Tipps vielleicht weiter:

a) öffnen Sie den Network-Manager (System > Einstellungen > Network Configuration), markieren Sie die gewünschte Drahtlosverbindung, klicken Sie auf “Bearbeiten” und geben Sie im neuen Fenster im Feld “SSID” das Wort “no_essid” ein.

b) öffnen Sie Ihr Paketmanger-Programm, geben Sie ins Suchfeld “linux-modules” ein und prüfen Sie, ob Sie die Pakete “linux-restricted-modules” und “linux-backports-modules” installiert haben. Holen Sie dies gegebenenfalls nach.

c) Klappt immer noch nichts, können Sie im Nerd-Handbuch (PDF) nachschlagen.

Ähnliche Artikel

2 Kommentare.

  1. Andreas sagt:

    Hat super funktioniert.
    Hatte bis dahin immer viel Ärger mit meinem HP 6715s.

    Vielen Dank!

  2. admin sagt:

    Freut mich, dass dir das Tutorial weitergeholfen hat. Viel Spaß drahtlos!

Kommentieren