Linux-WLAN mit B43

Hier nun wie versprochen das Tutorial für Nutzer eines WLAN-Chips der BCM43-Reihe aus dem Hause Broadcom. Es handelt sich hierbei um eine benutzerfreundliche Variante des Originals von Linux Wireless. Ich habe versucht, es so zu gestalten, dass es jeder verwenden kann, ganz gleich, wie viele Vorkenntnisse er hat (das, weil 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

2.1 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

2.2 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.

Zementblog bei Facebook!    Zementblog bei Twitter folgen!

Hauptspeise

Dessert

Dir gefällt Zementblog? Unterstütze uns mit einer Spende bei PayPal - jeder Beitrag zählt!

11 Kommentare

  1. Andreas
    März 11

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

    Vielen Dank!

  2. März 11

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

  3. Markus
    Mai 18

    Genial – funzt! :)

  4. Mai 19

    Das freut mich. :-)

  5. Chris-GZ
    Mai 31

    Wow nach 3 Tagen suchen bin ich endlich auf deinen Beitrag gekommen. Vielen vielen Dank. Hat super funktioniert. Hab nen älteren HP Pavilion dv 6000 noch mit nem BCM4311er und bin fast verzweifelt an dem blöden Treiber. Nochmals danke für die Mühe….ist ja auch nicht selbstverständlich.

  6. vopa
    Oktober 28

    bei mir kommt wenn ich den Schritt unter 2.2 ausführe: E: Paket b43-fwcutter kann nicht gefunden werden
    was mach ich falsch?

  7. Oktober 30

    Du solltest eventuell deine Paketquellen überprüfen; es kann sein, dass die Quelle von „b43-fwcutter“ auf deinem Ubuntu-System nicht eingetragen ist. Unter „System > Verwaltung > Softwarequellen“ kannst du das einstellen. Möglicherweise musst du dort alle Kategorien (main, universe, restricted, multiverse) aktivieren, um das erwünschte Ergebnis zu erzielen.

  8. Gilbert
    Mai 1

    Danke für Deine informative Seite. Als Ubuntu Rookie erhalte ich bloss die anfügte Fehlermeldung. Ich benutze auf meinem Acer Ubuntu 16.04. Die Wlan Verbindung ist mit dem BCM43142 802.11b/g/n (rev 01) sehr langsam. Es läuft, aber halt sehr schlecht. Könntest Du mir bitte weiterhelfen.
    Gruss Gilbert

    wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
    –2018-05-01 08:59:55– http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
    Auflösen des Hostnamen »bu3sch.de (bu3sch.de)«… 84.201.47.244
    Verbindungsaufbau zu bu3sch.de (bu3sch.de)|84.201.47.244|:80… verbunden.
    HTTP-Anforderung gesendet, warte auf Antwort… 302 Found
    Platz: http://ww8.bu3sch.de [folge]
    –2018-05-01 09:00:01– http://ww8.bu3sch.de/
    Auflösen des Hostnamen »ww8.bu3sch.de (ww8.bu3sch.de)«… 185.53.179.29
    Verbindungsaufbau zu ww8.bu3sch.de (ww8.bu3sch.de)|185.53.179.29|:80… verbunden.
    HTTP-Anforderung gesendet, warte auf Antwort… 403 Forbidden
    2018-05-01 09:00:02 FEHLER 403: Forbidden.

  9. Januar 2

    Danke für den Hinweis, Niko!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.