it-swarm.com.de

Broadcom Wireless-Treiber installieren

Ich habe ernsthafte Probleme bei der Installation der Broadcom-Treiber für Ubuntu. Bei meiner vorherigen Version hat es perfekt funktioniert, aber jetzt ist es unmöglich.

Was sind die Schritte, um die Broadcom Wireless-Treiber für eine BCM43xx-Karte zu installieren?

Ich bin ein Benutzer ohne Vorkenntnisse in Linux, daher würde ich klare Erklärungen zum Erstellen, Kompilieren usw. benötigen.


lspci -vnn | grep Network zeigte:

Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] 

iwconfig zeigte:

lo        no wireless extensions.
eth0      no wireless extensions.

HINWEIS: Die unten stehende Antwort wird jedes Mal aktualisiert, wenn neue Informationen hinzugefügt und das Funktionieren bestätigt werden.

334
Fer1805

0. Einleitung und Hintergrund

Diese Antwort basiert auf einer umfassenden Untersuchung, die von verschiedenen Ubuntu-Benutzern durchgeführt wurde und die in nahezu allen Fragen im Zusammenhang mit Broadcom zusammengearbeitet haben. Besonderer Dank geht an chili555 , der in den Ubuntu-Foren und auf dieser Site mit vielen Fragen zu drahtlosen Geräten und anderen geholfen hat, die über E-Mail, Chats, IRC und mehr beigetragen haben beim Testen verschiedener Treiber mit mehreren der beliebtesten Broadcom Wireless-Karten (wirklich ein großes Dankeschön an Chili555. Dieser Typ kennt sich aus).

Insgesamt wollten wir eine Antwort anbieten, die einfach zu befolgen ist und die meisten Broadcom-Karten/Treiber abdeckt. Nachdem Sie diese Anleitung befolgt haben, müssen Sie _ Ihre drahtlose Verbindung für mindestens 2 Stunden (ich empfehle 8 Stunden) mit einem anderen Gerät in testen entweder Ad-hoc-Modus, Infrastrukturmodus oder beides. Häufige Probleme, die behoben werden (abgesehen von nicht installierten Treibern), sind:

  • Verbindungsunterbrechung nach einigen Minuten oder Stunden
  • Stoppt die Suche nach anderen Geräten (sieht kein anderes Gerät)
  • Fordert auch in Fällen, in denen AP keine hat, immer wieder zur Eingabe eines Passworts auf
  • Stoppt jeglichen empfangenden/sendenden Datenverkehr (Neustart erforderlich, um vorübergehend Fehler zu beheben)
  • System stürzt mit dmesg-Fehlern im Protokoll ab (Link 1 unten)
  • Das System friert vollständig ein (Sie können nur den Reboot/Power-Knopf drücken) (Link 1 unten)
  • Erstellt umfangreiche Protokollberichte, in denen versucht wird, die Konfiguration oder Verbindung korrekt herzustellen
  • Fehler bei Installation über zusätzliche Treiber / zusätzliche Hardware (Link 3 unten)
  • Verbindet und trennt sich kontinuierlich alle X Sekunden
  • Erscheint in Network Manager verbunden, empfängt aber kein Internet
  • Versucht viele Male eine Verbindung herzustellen, ohne die Verbindung korrekt zu beenden
  • Dauert zu lange, um eine Verbindung herzustellen
  • Nach dem Upgrade von einer früheren Version (zB: 12.04 bis 12.10) funktioniert es nicht mehr
  • WLAN-Karte lässt sich nicht einschalten, aktivieren oder deaktivieren (Link 2 unten)
  • WLAN-Karte durch Hardware blockiert
  • Weitere Probleme wurden in Launchpad, Ubuntu Forum und Askubuntu gefunden

Link 1 - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1060268
Link 2 - https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/732677
Link 3 - Gibt einen ähnlichen Fehler aus wie "Die Installation dieses Treibers ist leider fehlgeschlagen."

In diesem Sinne haben wir jetzt das Folgende, das in nur drei Schritten vereinfacht wird:

1. Wissen, welche Broadcom Wireless-Karte Sie haben

Es gibt Dutzende von Broadcom-Funkkarten, und jeden Tag tauchen weitere auf. Der Schlüssel zum Finden des richtigen Treibers für eine Netzwerkkarte ist die sogenannte PCI-ID (PCI.ID). Um herauszufinden, welche PCI.ID Sie haben, öffnen Sie das Terminal durch Drücken von CTRL+ALT+T (Es sollte ein Fenster mit einem leeren Hintergrund öffnen.) In diesem Terminal führen wir den folgenden Befehl aus:

lspci -nn -d 14e4:

Wenn Sie über einen Broadcom Wireless-Adapter verfügen, wird etwa Folgendes angezeigt (die im obigen Beispiel verwendete ID 14e4 ist in den meisten Fällen eine Broadcom Wireless-Karte):

Broadcom Corporation BCM4306 802.11bgn Wireless Network Adapter [14e4:4320] (rev 03)

Die PCI.ID in diesem Beispiel ist 14e4: 4320 in den Klammern [...]. In einigen Fällen benötigen Sie auch die Revisionsversion (falls sie angezeigt wird) für einige Sonderfälle. In diesem Fall lautet die Revisionsversion rev 03 , wie in den Klammern (...) am Ende angegeben. Nach dieser Suche benötigen Sie also:

[14e4:4320] (rev 03)

Mit diesen neuen Informationen können Sie in der folgenden Tabelle nachsehen und die entsprechende Methode zur Installation Ihres Treibers auswählen. In diesem Fall zum Beispiel, da Sie die 14e4: 4320 rev 03 haben, gehen wir die Liste auf diejenige herunter, die genau dieselbe PCI anzeigt .ID Sie werden sehen, dass in den Spalten für Ubuntu 12.04, 13.10 oder 14.04 der firmware-b43-installer Pakettreiber angezeigt wird. Dies bedeutet, dass Sie nur dieses bestimmte Paket installieren müssen, da es in allen Ubuntu-Versionsspalten angezeigt wird.

NOTE - Bevor Sie fortfahren, haben Sie, wenn Sie zuvor Treiber installiert haben, Treiberdateien oder Konfigurationsdateien auf eine schwarze Liste gesetzt oder deren Kommentar entfernt oder Änderungen vorgenommen Damit die Treiber in früheren Versuchen funktionieren, müssen Sie sie rückgängig machen, um dieser Anleitung zu folgen. Wir gehen davon aus, dass Sie dies von Grund auf tun und keine Konfigurationsdateien, Module oder Treiber im System in irgendeiner Weise geändert haben (abgesehen von der Aktualisierung des Systems). Dies schließt alle Installationen ein, die apt-get, aptitude, synaptic, dpkg, Software Center oder manuelle Kompilierung und Installation der Pakete verwenden. Das System muss von vorne beginnen, damit dies funktioniert und Konflikte vermieden werden, die auftreten können, wenn frühere Arbeiten durchgeführt wurden.

Wenn Sie beispielsweise das Paket bcmwl-kernel-source bereits installiert haben, müssen Sie es mithilfe der Bereinigungsmethode entfernen:

Sudo apt-get purge bcmwl-kernel-source

2. Vorbereiten des Systems

Wenn Sie Ubuntu gerade installiert haben, müssen Sie einen Index der verfügbaren Pakete erstellen, bevor wir Ihren Treiber installieren können, falls Sie dies noch nicht getan haben:

Sudo apt update

Ich würde sogar noch weiter gehen, um die Ubuntu-Liste der PCI.IDs zu aktualisieren:

Sudo update-pciids

Nur für den Fall, dass die ID eines bestimmten neuen Broadcom-Geräts, das Sie verwenden, gerade angezeigt wurde.

Verwenden wir nun die PCI.ID, die Sie in den obigen Schritten gefunden haben, und suchen wir in der folgenden Liste nach der passenden PCI.ID und der Methode, um den damit verbundenen Treiber auf einfache und korrekte Weise zu installieren. Das Terminal wird verwendet, um Probleme mit der Benutzeroberfläche zu vermeiden. Dies gilt in allen Fällen, sofern nicht anders angegeben. Der Installationsvorgang erfolgt nur über ein Terminal und auch während der Verbindung mit dem Internet über eine temporäre kabelgebundene Ethernet-Verbindung oder ein USB-Modem. Nachdem Sie in der Liste unten das richtige Paket gefunden haben, fahren wir mit der Installation fort.

3. Paket installieren (online)

Angenommen, Sie haben die PCI.ID 14e4: 4320 rev 03 wie oben bei Ihrer Suche angegeben verwendet und dann in der folgenden Tabelle nach dem richtigen Paket gesucht Um den firmware-b43-installer zu installieren, installieren wir einfach dieses Paket im Terminal:

Sudo apt install firmware-b43-installer

und dann neu starten

Sudo reboot

Das zu installierende Format ist ziemlich einfach, es ist nur:

Sudo apt install <PACKAGE_NAME>

Im obigen Beispiel ist der PACKAGE_NAME firmware-b43-installer.

BROADCOM WIRELESS TABLE (Aktualisiert am 18. August 2017)

PCI.ID              16.04 LTS                        17.10+
------------------------------------------------------------------------------------
14e4:0576           Special Case #1                   UNKNOWN      
14e4:1713           firmware-b43-installer            firmware-b43-installer      
14e4:4301           firmware-b43-installer            firmware-b43-installer      
14e4:4306           firmware-b43-installer            firmware-b43-installer      
14e4:4306 rev 02    firmware-b43-installer            firmware-b43-installer      
14e4:4306 rev 03    firmware-b43-installer            firmware-b43-installer      
14e4:4307           firmware-b43-installer            firmware-b43-installer      
14e4:4311           firmware-b43-installer            firmware-b43-installer      
14e4:4311 rev 01    firmware-b43-installer            firmware-b43-installer      
14e4:4312           firmware-b43-installer            firmware-b43-installer      
14e4:4313           firmware-b43-installer            firmware-b43-installer               
14e4:4315           firmware-b43-installer            firmware-b43-installer      
14e4:4315 rev 01    firmware-b43-installer            firmware-b43-installer
14e4:4318           firmware-b43-installer            firmware-b43-installer                
14e4:4318 rev 02    firmware-b43-installer            firmware-b43-installer                
14e4:4319           firmware-b43-installer            firmware-b43-installer               
14e4:4320 rev 02    firmware-b43-installer            firmware-b43-installer               
14e4:4320 rev 03    firmware-b43-installer            firmware-b43-installer            
14e4:4321           firmware-b43-installer            firmware-b43-installer  
14e4:4324           firmware-b43-installer            firmware-b43-installer        
14e4:4325           firmware-b43-installer            firmware-b43-installer      
14e4:4328           firmware-b43-installer            firmware-b43-installer
14e4:4328 rev 03    bcmwl-kernel-source               bcmwl-kernel-source      
14e4:4329           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:432a           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:432b           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:432c           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:432d           bcmwl-kernel-source               bcmwl-kernel-source       
14e4:4331           firmware-b43-installer            firmware-b43-installer          
14e4:4335           firmware-b43-installer            firmware-b43-installer      
14e4:4350           firmware-b43-installer            firmware-b43-installer  
14e4:4353           Special Case #1                   UNKNOWN        
14e4:4353 rev 01    Special Case #1                   UNKNOWN                 
14e4:4357           Special Case #1                   UNKNOWN        
14e4:4358           bcmwl-kernel-source               bcmwl-kernel-source
14e4:4359           bcmwl-kernel-source               bcmwl-kernel-source       
14e4:4360           bcmwl-kernel-source               bcmwl-kernel-source    
14e4:4365           bcmwl-kernel-source               bcmwl-kernel-source      
14e4:4365 rev 01    bcmwl-kernel-source               bcmwl-kernel-source      
14e4:43a0           bcmwl-kernel-source               bcmwl-kernel-source
14e4:43ae rev 02    UNKNOWN                           UNKNOWN     
14e4:43b1           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:43b1 rev 03    bcmwl-kernel-source               bcmwl-kernel-source              
14e4:43c3 rev 04    UNKNOWN                           Special Case #2                     
14e4:4727           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:4727 rev 01    Special Case #1                   Special Case #1        
14e4:a962           firmware-b43-installer            firmware-b43-installer      
------------------------------------------------------------------------------------

Sonderfall Nr. 1 - Verwendet die Treiberkombination bcma und brcmsmac. Die erforderliche Firmware ist standardmäßig im Paket linux-firmware installiert.

Sonderfall # 2 - Für den ASUS PCE-AC88 AC3100 die Schritte sind:

  1. Diese Datei herunterladen und nach dem Entpacken in/lib/firmware/brcm ablegen
    Sudo cp brcmfmac4366c-pcie.bin /lib/firmware/brcm/brcmfmac4366c-pcie.bin
  2. Dann Sudo nano /etc/rc.local füge modprobe brcmfmac hinzu und speichere
  3. Sudo reboot

Bei Hardware wie dem Lenovo S10-2 besteht die Alternative darin, das Paket bcmwl-kernel-source zu installieren (andere entfernen), wenn Ihre WLAN-Karte beim Herstellen einer Verbindung mit einer SSID hängen bleibt (versucht weiterhin, eine Verbindung herzustellen) dazugehörige installierte Pakete). Weitere Informationen zu diesem drahtlosen Gerät finden Sie im folgenden Abschnitt zum Debuggen.

WICHTIGER HINWEIS - Wenn Sie nach September 2014 diese Antwort befolgen und dennoch Probleme bei der Installation des richtigen Treibers haben, versuchen Sie es mit dem Paket firmware-b43-installer und Benachrichtigen Sie uns über Kommentare. Es gab einige Änderungen und einige Treiber funktionieren nur mit diesem Paket. Denken Sie daran, ein sauberes System zu haben, bevor Sie es installieren:

Sudo apt install firmware-b43-installer

In bestimmten Fällen müssen Sie nach der Installation von firmware-b43-installer das b43-Modul entfernen, erneut aktivieren und sogar mit rfkill die Blockierung aufheben:

 Sudo modprobe -r b43
 Sudo modprobe b43    
 Sudo rfkill unblock all  

Wenn Sie eine Broadcom-Karte mit einer anderen pci.id haben, stellen Sie bitte eine neue Frage. Nach dem Lösen wird die Lösung zu dieser Anleitung hinzugefügt.

4. Installieren des Pakets (offline)

4.1 firmware-b43-installer installieren

Um firmware-b43-installer offline zu installieren, lesen Sie diese Antwort .

4.2 bcmwl-kernel-source installieren

In Fällen, in denen Sie bcmwl-kernel-source installieren müssen, aber offline sind, ist hier eine ausgezeichnete Antwort darauf. Aber im Grunde folgen Sie diesen Schritten:

  1. Suchen Sie nach dem Paket in den buntu Package Repositories
  2. Stellen Sie sicher, dass Sie die richtige Architektur auswählen (32-Bit, 64-Bit usw.).
  3. Laden Sie zugehörige Pakete und Abhängigkeitspakete im selben Ordner herunter.
  4. Wenn Sie alle benötigten Pakete (und ihre Abhängigkeiten) haben, fahren Sie mit dem Ordner fort, der alle Pakete enthält, und führen Sie Sudo dpkg -i *.deb aus. Dadurch werden alle Pakete in diesem Ordner installiert. Wenn es Fehler gibt, lesen Sie den Fehler und befolgen Sie die darin aufgeführten Schritte.

Um ein Beispiel zu geben, nachdem Sie zu Punkt 1 weiter oben gegangen sind: Wenn Sie den Broadcom 14e4:43a0 hätten, würden Sie nach dem bcmwl-kernel-source -Paket suchen und nach der Auswahl der entsprechenden Ubuntu-Version (in meinem Fall 16.04 oder Xenial) Ich würde auf der folgenden Seite landen:

http://packages.ubuntu.com/xenial/bcmwl-kernel-source

Auf dieser Seite würde ich die entsprechende Architektur auswählen (32 oder 64), aber ich müsste auch die 3 auf dieser Seite erwähnten Paketabhängigkeiten herunterladen, wie in der folgenden Abbildung dargestellt:

enter image description here

Nachdem Sie alle Pakete und Abhängigkeiten heruntergeladen haben, können Sie alle Pakete in einen einzelnen Ordner kopieren und den Befehl dpkg ausführen, wie in Schritt 4 oben beschrieben.

HINWEIS

Auf einigen Computern müssen Sie vor dem Ausführen der Befehle die Secure Boot-Optionen in Ihrem BIOS deaktivieren. Dies gilt zum Beispiel für Fälle, in denen die bcmwl-Kernel-Quelle bereits installiert ist, der Treiber jedoch noch nicht funktioniert. Sie können eine Neuinstallation durchführen oder Secure Boot deaktivieren, indem Sie zu Ihrem BIOS-Setup gehen:

Sudo apt-get install --reinstall bcmwl-kernel-source

DEBUGGING

Bei den folgenden Informationen handelt es sich um zusätzliches Material zum Lösen verschiedener Probleme im Zusammenhang mit der drahtlosen Verwaltung und Konflikten mit anderen Netzwerkgeräten. Beachten Sie, dass in einigen Fällen eine aktualisierte Kernel-Version erforderlich ist, da mit jeder neuen Kernel-Version entweder neue Netzwerktreiber eingeführt, vorhandene Treiber verbessert oder Fehler in Bezug auf diese behoben werden.

Stellen Sie vor dem Lesen der unten genannten Punkte sicher, dass alle Repositorys auf Ihrem Ubuntu-System aktiviert sind. Um dies zu überprüfen, starte auf dem Terminal software-properties-gtk und stelle sicher, dass alle Optionen auf der Registerkarte Ubuntu Software aktiviert sind.

  • Um Ihre drahtlosen Geräte über das Terminal zu konfigurieren, empfehle ich Wie kann man im Terminal manuell eine Verbindung zu einem Netzwerk herstellen und trennen?

  • Wenn Ihre Verbindung von Zeit zu Zeit unterbrochen wird, haben einige Benutzer vorgeschlagen, IPv6 auf Ignorieren zu setzen. Gehen Sie einfach zu Network Manager (Das Netzwerksymbol im oberen Bereich). Klicken Sie darauf und wählen Sie Einstellungen bearbeiten . Gehen Sie dann zu der von Ihnen verwendeten drahtlosen Verbindung und wählen Sie sie aus. Gehen Sie nun zu der letzten Registerkarte, in der IPv6-Einstellungen erwähnt werden. Wählen Sie im Feld Methode Ignorieren .

  • Wenn Ihr Laptop Ihre WLAN-Karte nicht erkennt, haben einige Benutzer erwähnt, dass die Verwendung von rfkill unblock all das Problem löst. Andere schalteten einfach den WiFi-Schalter an ihren Laptops aus und wieder ein (physischer Schalter auf diesen Laptops verfügbar). Für weitere Informationen über rfkill lesen Sie bitte rf kill unblock all DOES NOT WORK!

  • Wenn Sie den Fehler b43-phy0 erhalten : Schwerwiegender DMA Fehler/Warnung b43-phy0: Erzwungener PIO , gehen Sie wie folgt vor:

    Sudo rmmod b43     
    Sudo modprobe b43 pio=0 qos=0  
    

    Wenn es funktioniert, fügen Sie es zu Ihren RC-Dateien hinzu, damit es bei jedem Start ausgeführt wird. Sie können PIO zu 1 ändern, wenn Sie es benötigen.

  • Wenn bei der Installation eines DKMS-Moduls (wie Nvidia, Broadcom oder andere) ein erforderlicher Schlüssel nicht verfügbar ist , können Sie zu Antwort des Piloten) gehen Hier

  • Wenn Ihre WLAN-Karte den Router sieht/nicht sieht und in einer Endlosschleife "Versuch, eine Verbindung herzustellen (Versuch 1/3)" hängen bleibt, liegt die Lösung möglicherweise in der richtigen Konfiguration Ihres Routers oder drahtlosen SSID-Geräts.

    Bei allen Wireless-Karten im Allgemeinen ist es sehr wichtig, auch die von Ihnen verwendeten Netzwerkgeräte (Router, Switches, Wireless-Kanäle und Wireless-Bänder usw.) zu berücksichtigen. Mit diesen Informationen können Sie die Ursache des Problems besser einschätzen, wenn Sie in eine Sackgasse geraten. Ein Beispiel wäre das Lenovo S10-2, das die PCIID 14e4: 4315 rev 01 verwendet. Selbst nach der Installation des richtigen Treibers würde der Benutzer in eine "Verbindungsversuchs" -Schleife geraten. Es würde die WLAN-SSID sehen, aber beim Versuch, eine Verbindung herzustellen, würde es in eine Wiederverbindungsschleife eintreten.

    Die Lösung bestand darin, dass dieses spezielle drahtlose Gerät weder 40-MHz-Kanäle noch 802.11N unterstützt. Der Router sendete in diesem Fall tatsächlich nur mit erzwungenen 40 Mhz und über WiFi-N. Wenn der Router auf Auto-Modus und 20/40 MHz-Kanal eingestellt war, funktionierte die WLAN-Karte ordnungsgemäß. Dies ist ein Fallszenario, das sich auch in anderen Fällen wiederholt, sodass eine ordnungsgemäße Evaluierung der Netzwerkausrüstung sehr hilfreich wäre.

    Für Fälle, in denen Sie wiederholt werden:

    ERROR @ wl_cfg80211_get_station: Falsche Mac-Adresse ...

    wenn Sie eine dmesg ausführen und Ihre drahtlose Verbindung häufig unterbrochen wird (mehrmals pro Stunde oder Tag), besteht möglicherweise das Problem, dass Sie sich in einem drahtlosen Signal befinden, das als drahtlose Brücke verwendet wird (2 Router, die dieselbe SSID verwenden) und Verbindung). Dies kann bei modernen Routern der Fall sein, die die Möglichkeit haben, die drahtlose Verbindung zu erweitern, indem sie dieselbe SSID anbieten. Ihre drahtlose Verbindung wird möglicherweise unterbrochen, da Sie sich möglicherweise zwischen beiden Routern befinden und die Signalstärke zwischen beiden fast gleich ist.

    Wenn Ihre Verbindung sehr oft unterbrochen wird, befinden Sie sich fast in der Mitte beider Router. Versuchen Sie, sich so zu positionieren, dass Ihre WLAN-Karte nur einen Router erkennen kann oder mindestens einer der Router eine höhere Signalstärke als der andere hat, um die Ausfallrate Ihres WLAN-Geräts zu verringern oder zu beseitigen.

    Es gibt auch einige Techniken, mit denen das drahtlose Gerät gezwungen wird, nur eine Verbindung zu einem bestimmten Router herzustellen, indem die BSSID auf die MAC-Adresse des Routers eingestellt wird, zu dem Sie eine Verbindung herstellen möchten. Dadurch wird Ihr drahtloses Gerät NUR dazu gezwungen, eine Verbindung zu ihm herzustellen.

    enter image description here

Probleme beim sicheren Start

In bestimmten Szenarien funktioniert die Installation der Treiber, sei es im Offlinemodus über verschiedene DEB-Pakete oder über apt-get mit Internetzugang, nicht, wenn Secure Boot nicht deaktiviert ist.

Dies liegt daran, dass der erforderliche Zugriff durch Secure Boot verweigert wird, sodass die Treiber so aussehen, als wären sie korrekt installiert, obwohl dies nicht der Fall war. Für SEHR spezielle Fälle müssen Sie Secure Boot vorübergehend deaktivieren, damit die Treiber funktionieren.

Linux Firmware Update

In anderen Fällen kann das Problem durch Suchen und Installieren von neueste Linux-Firmware behoben werden. Lösen Sie kleinere Probleme, die mit einer funktionierenden Karte aufgetreten sind, oder lassen Sie die Karte zum ersten Mal funktionieren.

369
Luis Alvarado

Ich habe mein Problem mit den Broadcom bcm4311-Treibern behoben.

Schritte, die ich zur Behebung dieses Problems unternommen habe (Ich habe diese Methode aus nm_geo in Ubuntu-Foren gestohlen ):

(Möglicherweise müssen Sie synaptic oder Ihren bevorzugten Paketmanager installieren.)

  • Deinstallieren Sie das Paket bcmwl-kernel-source, indem Sie den folgenden Befehl auf einem Terminal ausführen:

    Sudo apt-get remove bcmwl-kernel-source
    
  • Stellen Sie sicher, dass die Pakete firmware-b43-installer und b43-fwcutter installiert sind (natürlich benötigen Sie das Internet auf andere Weise):

    Sudo apt-get install firmware-b43-installer b43-fwcutter
    
  • Tippe in ein Terminal:

    cat /etc/modprobe.d/* | egrep 'bcm'
    

    (Möglicherweise möchten Sie dies kopieren.) Überprüfen Sie, ob der Begriff "Blacklist bcm43xx" vorhanden ist.

  • Wenn dies der Fall ist, geben Sie cd /etc/modprobe.d/ und dann Sudo gedit blacklist.conf ein.

    Setzen Sie einen # vor die Zeile: blacklist bcm43xx

    Speichern Sie dann die Datei (im Terminal wurde eine Fehlermeldung angezeigt, dass das Speichern nicht möglich war, aber tatsächlich wurde die Datei ordnungsgemäß gespeichert).

  • Starten Sie neu

Nachdem ich das oben genannte getan hatte, musste das Radio durch rfkill entsperrt werden: Wie kann man etwas entsperren, das in rfkill aufgelistet ist?

108
KiLLeRfriend

Dies ist ein häufiges Problem bei Broadcom-Funkchips.

Führen Sie im Terminal Folgendes aus:

Sudo apt-get remove --purge bcmwl-kernel-source

Wenn der Befehl erfolgreich ausgeführt wurde, versuchen Sie, die drahtlose Verbindung (mit dem Hardwareschlüssel) einzuschalten.

Wenn dies nicht funktioniert oder der Befehl fehlschlägt und angibt, dass es kein solches Modul gibt, können Sie versuchen, ein Terminal zu öffnen und Folgendes einzugeben

dmesg | grep b43

Wenn Sie Linien sehen wie:

[   17.453421] b43-phy0 ERROR: Firmware file "b43/ucode15.fw" not found
[   17.453427] b43-phy0 ERROR: Firmware file "b43-open/ucode15.fw" not found
[   17.453432] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.
[   17.680077] b43-phy0: Loading firmware version 478.104 (2008-07-01 00:50:23)
[   17.993040] b43-phy0: Radio hardware status changed to DISABLED

Dann fehlt Ihnen wahrscheinlich die Firmware für die Broadcom-Karte. Öffne Software Center, suche und installiere die folgenden Pakete,

  • b43-fwcutter
  • firmware-B43-Lpphy-Installer

Einmal neu starten. Jetzt sollte das WLAN funktionieren.

33
Web-E

Treiber für den 4313

Nennen wir den Treiber für Broadcom-Chipsätze und deren Funktionsweise mit dem 4313:

  • Broadcom STA . Vorgeschlagen von zusätzlichen Treibern. Alt. Schrecklich. Absoluter Müll. Überspring es. Wenn Sie es bereits installiert haben, entfernen Sie es.

  • b43-fwcutter . Viele Leute sehen "Broadcom" und springen darauf, aber es ist nicht kompatibel mit dem 4313 (der neuer ist). Wenn Sie es installiert haben, löschen Sie es.

  • ndiswrapper . Noch flockiger als der STA-Fahrer. Ich habe es geschafft, es für ungefähr 10 Minuten zum Laufen zu bringen, bevor alles implodierte.

  • brcm80211 aka brcmsmac . Dies ist ein (relativ) neuer Treiber, der kürzlich zu Ubuntu hinzugefügt wurde (da der Treiber zum Kernel hinzugefügt wurde). Dies sollte gut funktionieren und (in der neueren Version von Ubuntu, Natty und Oneiric) sollte "Just work" sein. Dies ist der Droide, den Sie suchen. Verwenden Sie diesen Treiber für den 4313 .

    Wenn Sie nicht mit Natty oder Oneiric arbeiten, verfügt Ihr Kernel wahrscheinlich nicht über diesen Treiber. Sie müssen mindestens 2.6.27 ausführen und ich würde 2.6.28 als Minimum empfehlen (Sie können überprüfen, auf was Sie sich befinden, indem Sie uname -r ausführen).

    Wenn Sie mit Versionen im Rückstand sind, würde ich das Upgrade vorschlagen, aber für eine schnelle Lösung können Sie sich die Haupt-Kernel ansehen und eine davon ausprobieren. Die Installation von Kernel-Paketen ist selten riskant, da Sie normalerweise über den Grub-Startbildschirm auf ein altes zurückgreifen können.

Sie wissen, dass Sie wahrscheinlich den richtigen Treiber verwenden, wenn Sie lsmod | grep brc ausführen und brcm80211 oder brcmsmac in der Ausgabe sehen.

Blacklisting Ihren Weg zum Erfolg

Wenn Sie das nicht sehen, wurde etwas anderes geladen und Sie müssen es auf die schwarze Liste setzen. Wenn Sie sehen können, was geladen wurde, können Sie /etc/modprobe.d/blacklist.conf bearbeiten und folgende Zeilen hinzufügen:

blacklist b43
blacklist b43legacy
blacklist bcma
blacklist ndiswrapper

Sie müssen natürlich vorsichtig sein, wenn Sie ein anderes drahtloses Gerät haben, das möglicherweise einen widersprüchlichen Treiber verwendet, als würden Sie es auf die schwarze Liste setzen.

30
Oli

Vielen Dank für Ihre wertvolle Antwort.

Dieses Problem wurde durch die folgenden Schritte gelöst:

  1. Ich habe den Broadcom STA Wireless-Treiber aus Additional Drivers entfernt.
  2. Geben Sie bcm in buntu Software Center ein.
  3. Installieren Sie "Installer Package für Firmware für den b34-Treiber" (firmware-b43-installer)

Jetzt funktioniert es drahtlos. Sie müssen die obigen Schritte nicht ausführen. Installieren Sie den "B43-Treiber" für WLAN.

18
Silambarasan

Installieren Sie das Paket firmware-b43-installer. Deinstallieren Sie zuerst den proprietären Treiber unter "Zusätzliche Treiber".

Führen Sie dann in einem Terminal Folgendes aus:

Sudo apt-get install firmware-b43-installer

kurz nach dem neustart klappt bei mir wunderbar.

11
mif

Ich empfehle immer, die Broadcom-Treiber über Ihr Terminal zu entfernen und neu zu installieren

Geben Sie in einem Terminal den folgenden Befehl ein

Sudo apt-get purge bcmwl-kernel-source

dann

Sudo apt-get install bcmwl-kernel-source

Dadurch wird Ihr Treiber neu erstellt.

Lassen Sie uns wissen, wie es Ihnen geht

Sie können entweder Ihren PC neu starten oder, wenn dies ein Schmerz ist, die folgenden Befehle im Terminal eingeben, die Ihre drahtlose Verbindung "einschalten"

Sudo modprobe -r b43 ssb wl

dann

Sudo modprobe wl 
9
andybleaden

Schließlich habe ich das Problem selbst gelöst, aber ich bin nicht sicher, wie. Ich wollte den Treiber mit der Quelle von broadcom.com und den Anweisungen in http://www.broadcom.com/docs/linux_sta/README.txt kompilieren, aber in diesem Schritt der Anweisungen

On Ubuntu, you will need headers and tools. Try these commands:
# apt-get install build-essential linux-headers-generic
# apt-get build-dep linux

build Essential und Header wurden bereits installiert. Ich habe gerade den Befehl Sudo apt-get build-dep linux ausgeführt, und nach einem Neustart lief meine Verbindung mit normaler Geschwindigkeit.

Ich bin mir nicht sicher, was ich getan habe. Ich denke, es baut Kernel- oder Treiberabhängigkeiten (oder beides) auf. Der BCM-Fahrer benötigte diesen Schritt und die Jockey-Selbstkonfiguration ließ ihn aus irgendeinem Grund weg.

Wie auch immer, es ist behoben.

9

Manchmal kann das Dienstprogramm für zusätzliche Treiber keinen Broadcom STA Wireless-Treiber installieren. Überprüfen Sie in diesem Fall zunächst, ob Ihre Karte vom STA-Treiber unterstützt wird, und öffnen Sie dazu ein Terminalfenster (Strg-Alt-T), und führen Sie es aus

lspci -nn | grep -i BCM

Die Ausgabe enthält das Modell der Funkkarte. Vergewissern Sie sich, dass es sich um eines der unten aufgeführten Modelle handelt.

Vom STA-Treiber unterstützte Broadcom-Funkkarten:

BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225, BCM43227, BCM43228

Wenn die Karte unterstützt wird, versuchen Sie, den Treiber manuell zu installieren. Öffnen Sie ein Terminalfenster (Strg-Alt-T) und führen Sie es aus

Sudo apt-get install bcmwl-kernel-source

Möglicherweise müssen Sie zu diesem Zeitpunkt einen Neustart durchführen.

7
mikewhatever

Wie ich herausgefunden habe, stehen vier Treiberfamilien zur Verfügung, um dies ein wenig zu systematisieren:

  1. open-Source-B43 aus dem [B43M-Projekt] [1], das im [Linux-Kernel] [2] verfügbar ist,
  2. open-source brcmsmac/brcmfmac, auch verfügbar in [kernel] [3]
  3. Windows-Bibliotheken über [ndiswrapper] [4] und
  4. [Broadcom] [5] eigenes Linux [libs (STA)] [6]

Diese Links enthalten auch Verweise auf die Treiber und Listen mit den unterstützten Chipsätzen.

Um die Referenzierung der verschiedenen IDs zu verdeutlichen, konsultieren Sie den obigen STA-Link, bevor Sie weiterlesen, und informieren Sie sich über Folgendes:

lspci -nn | grep Network | grep "\[....:....\]"

Hier ist ein Beispiel für 4313 (von Link # 6):

BRCM Product Name   |   PCI Vendor ID | PCI Product ID  |  Dell Device ID

4313 2.4 Ghz      |  0x14e4 | 0x4727 |      Dell 1501

Neben dem Treiber benötigen Sie auch die Firmware firmware-b43-installer .

Die folgende Beschreibung wurde auf den STA-Treiber angewendet, wurde jedoch zuvor geschrieben.

Obwohl Ubuntu vielseitig, ansprechend und für jedermann einfach zu bedienen sein soll, sind Pakete immer noch anfällig für Abhängigkeitsfehler. Wenn Sie Treiber und andere Systemkomponenten installieren, ist es vernünftig, ein möglichst ausführliches Feedback zu erhalten. Tun Sie dies manuell oder halb-manuell (apt-get). Vermeiden Sie diese GUI-Installer.

Ich habe die gleichen Probleme mit meinem 4313 festgestellt. Lassen Sie mich eine stumpfe und teilweise nicht analytische Lösung anbieten:

  1. Entfernen Sie alles von STA, das Sie haben

    Sudo apt-get purge bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
    
  2. Installiere das nochmal manuell:

    Sudo apt-get install bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
    
  3. Lesen Sie die Ausgabe. Ich habe einen schönen Doppelliner gehabt:

    Building for Architecture x86_64 Der Modulbuild für den aktuell ausgeführten Kernel wurde übersprungen, da die Kernelquelle für diesen Kernel nicht installiert zu sein scheint.

In einem solchen Fall, von dem ich annehme, dass er ziemlich häufig auftritt, da (1) die inhärente Abhängigkeit nicht aufgelöst ist und (2) die wl-Schnittstelle bei Upgrades (die möglicherweise ein Kernel-Update beinhalten) unterbrochen ist, sollten Sie dies in einem solchen Fall tun Führen Sie einfach die folgenden zwei Schritte aus und ich gehe davon aus, dass Sie die WiFi-Treiberquellen nicht neu installieren müssen:

  1. Überprüfen Sie Ihre aktuelle Kernel-Version wie folgt (dritter Eintrag):

    uname -r
    
  2. Installiere die passenden Linux-Header, in meinem Fall:

    Sudo apt-get install linux-headers-**generic**
    

Nach diesem Befehl sollte Folgendes angezeigt werden (da dies verzögert wurde, weil die Kompilierung während des Installationsvorgangs der STA WiFi-Treiberquelldateien nicht möglich war):

Setting up linux-headers-3.5.0-17-generic (3.5.0-17.28) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.5.0-17-generic /boot/vmlinuz-3.5.0-17-generic
 * Running DKMS auto installation service for kernel 3.5.0-17-generic                                                                                                                    
 *  bcmwl (5.100.82.112+bdcom)...                                                                                                                                                        bcmwl (5.100.82.112+bdcom): Installing module...

Ich bin mir nicht sicher, ob die Leute, die für Pakete verantwortlich sind, das sehen würden. Nachdem ich Gentoo jahrelang benutzt habe, habe ich mich an seine Ausführlichkeit gewöhnt, und das mag als unnötige Färbung und Formatierung der Ausgabe erscheinen. Sie sollten Formatierungen und Farben zu Ihrer Apt-Get-Routine hinzufügen, es ist so viel einfacher, insbesondere für Anfänger, zu verstehen, was möglicherweise schief gelaufen ist. Und fügen Sie die Header-Abhängigkeit hinzu, Sie könnten sie später entfernen - und sicher müssten Sie das Modul bei einem Kernelwechsel neu erstellen .

Ich hoffe, dass dies hilft, und ich bin vorsichtig, den obigen Weg zu verallgemeinern, um das Massenproblem zu lösen. Probieren Sie es einfach aus, wenn es funktioniert, großartig, wenn es nicht so viele weitere Lösungen gibt, die besonders analytisch und kompetent sind.

Ich bin auch auf diese Antworten gestoßen (mit einem Scheck)

lspci -nn | grep Network

Für pci.id 14er:4727--, was in meinem Fall zutrifft): WLAN funktioniert nach einem Software-Update mit Ubuntu 12.10 auf einem Dell Latitude E6230 nicht mehr und Wie bekomme ich ein Acer Npilfy 802.11 (BCM43225) WLAN-Karte funktioniert? Wer bezieht sich auf die erstere.

Außerdem habe ich die Tatsache übersehen, dass Ubuntu in den Paketen einen Link zur aktuell installierten und ausgeführten Kernel- und Headerversion anbietet, um zu vermeiden, dass die Kernelversion definiert wird.

6
Jim Rogers

Was für mich bei meinem Broadcom bcm4313 auf Asus Eee PC Seashell 1015PEM mit Ubuntu 12.04 funktioniert hat:

  • verwenden Sie keine eingeschränkten Treiber
  • füge "blacklist bcma" zu /etc/modprobe.d/blacklist.conf hinzu
  • Sudo modprobe brcmsmac
  • füge brcmsmac zu /etc/modules hinzu
  • neustarten
5
Sean F

Das hat bei mir funktioniert:

  1. firmware-b43-installer installieren (+ b43fwcutter wird automatisch in Synaptic hinzugefügt)
  2. Deinstallieren Sie das bcm-kernel-source -Paket mit Synaptic
  3. Entfernen Sie den ursprünglichen Wireless STA-Treiber von Additional Drivers
  4. Starten Sie neu

Schritt 3 war ein wichtiger Schritt für mich. Wenn Sie den ursprünglichen Wireless STA-Treiber nicht entfernen, treten Probleme auf.

5
Wahyaohni

Ich hatte das gleiche Problem mit meinem Acer TravelMate 8172 und seinem Broadcom 4357-Controller unter Ubuntu 12.04. Ich hatte verschiedene Lösungen ausprobiert, die im Internet für andere Broadcom-Geräte bereitgestellt wurden, aber sie funktionierten nicht. Die obige Lösung von andybleaden hat bei mir funktioniert.

Nach Andys Anweisungen habe ich zuerst die Broadcom-Treiber entfernt und neu installiert:

Sudo apt-get purge bcmwl-kernel-source
Sudo apt-get install bcmwl-kernel-source

Danach habe ich ausgeführt

Sudo modprobe -r b43 ssb wl
Sudo modprobe wl 

um die WLAN-Karte zu aktivieren.

Leider ist die WLAN-Karte bei jedem Neustart ausgeschaltet. Daher habe ich ein Skript mit den beiden obigen Befehlen modprobe erstellt, das bei jedem Neustart ausgeführt werden soll. Dies muss geschehen, bis Ubuntu 12.04 mit einem Fix aktualisiert wurde.

4
pvillela

Ich habe die Benutzerlösung 'bkratz' auf http://ubuntuforums.org/showthread.php?t=1928241 verwendet und es hat bei mir funktioniert.


Führen Sie diese aus:

Sudo apt-get install --reinstall bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
echo "blacklist brcmsmac" | Sudo tee -a /etc/modprobe.d/blacklist.conf    
echo "blacklist bcma" | Sudo tee -a /etc/modprobe.d/blacklist.conf

Das erste stellt sicher, dass der sta-Treiber vorhanden ist, das zweite und dritte die beiden Treiber brcmsmac und bcma, die mit dem richtigen sta-Treiber kollidieren. Kopieren/Einfügen oder stellen Sie sicher, dass Ihre Eingabe korrekt ist!

Der letzte Schritt ist, zu 'Zusätzliche Treiber' zu gehen und den Treiber zu aktivieren.

3
Thomas

Ich dachte zuerst, ich würde die ausgezeichnete Antwort von Luis Alvarado bearbeiten (siehe seinen Beitrag am 7. September 2011), da bei der Ausführung der Schritte das in der Tabelle angegebene Paket (siehe seinen Beitrag) für meine PCI.ID nicht angezeigt wurde eigentlich entsprechen.

Tatsächlich lautet meine PCI.ID 14e4: 4727, was laut Tabelle die Installation des Pakets bcmwl-kernel-source erfordert. Dieses Paket wurde bisher auf meinem Computer installiert, aber das WLAN funktionierte nicht (keine Erkennung eines drahtlosen Netzwerks seit dem Upgrade auf Ubuntu 16.04). Ich habe stattdessen versucht, den firmware-b43-installer zu installieren, indem ich Luis Alvarados Antwort gefolgt habe (mit firmware-b43-installer ist eine Alternative, auf die bereits in seinem Beitrag hingewiesen wurde), und es hat funktioniert !

Für den Fall, dass es jemand anderem im selben Fall wie mir hilft, sind hier die notwendigen Informationen:

  • Ausgabe des Befehls _lspci -nn -d 14e4:_:

    _02:00.0 Network controller [0280]: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
    _
  • Die Schritte, denen ich folgte:

    1. Bereinigen Sie das Paket _bcmwl-kernel-source_:

      _Sudo apt-get purge bcmwl-kernel-source
      _
    2. Führen Sie die folgenden Befehle aus (Details finden Sie in Luis Alvarados Antwort):

      _Sudo apt-get update
      Sudo update-pciids
      _
    3. Installieren Sie das Paket firmware-b43-installer und nicht das Paket bcmwl-kernel-source (entgegen den Empfehlungen in der Tabelle für _14e4:4727 rev 01_):

      _Sudo apt-get install firmware-b43-installer`
      _
    4. Neustart:

      _Sudo reboot
      _

Und jetzt sollte das WLAN funktionieren!

Vielen Dank Luis Alvarado!

3
Giuseppe

In dem Fall, dass entweder die blacklist.conf oder die Neuinstallation von apt-get für b43 Broadcom nicht funktioniert hat, kann dies einfach daran liegen, dass die Standard-WLAN-Konfiguration für WPA/WPA2 immer noch nicht ordnungsgemäß aktiviert wurde.

Netzwerkordner, WLAN und wählen Sie Optionen Ubuntu 12.04:

  • registerkarte "IPv6" - Behalten Sie die automatische Methode bei und deaktivieren Sie "IPv6-Adressierung erforderlich ...".
  • registerkarte "IPv4" - Die Methode sollte automatisch (DHCP) sein. Aktivieren Sie das Kontrollkästchen "IPv4-Adressierung erforderlich ...".
  • registerkarte "Wireless" - Erzwingen Sie, dass die MAC-Adresse des Geräts die Verbindung zur permanenten MAC-Adresse des Laptops sperrt
2
james

Dell Inspiron E1505, die folgenden Schritte (allein), haben bei mir funktioniert. Ich musste die zusätzlichen Schritte zum Bearbeiten der Blacklist-Datei rückgängig machen.

  • öffne den 'Synaptic Package Manager' und suche nach 'bcm'

  • deinstallieren Sie das Paket bcmwl-kernel-source

  • stellen Sie sicher, dass die Pakete firmware-b43-installer und b43-fwcutter installiert sind

  • neustarten

2
user17025

Stellen Sie sicher, dass Ihr WLAN-Adapter nicht deaktiviert ist. Sie können dies überprüfen, indem Sie Folgendes ausführen:

rfkill list

Führen Sie zum Aktivieren von WLAN-Adaptern Folgendes aus:

Sudo rfkill unblock wifi
2
user15594

Das Problem mit Ihrem WLAN ist, dass Sie das von Ubuntu erzwungene verwenden, aber das funktioniert nicht. Führen Sie die folgenden Befehle aus, damit das WLAN ordnungsgemäß funktioniert:

Drücken Sie Ctrl+Alt+T

Sudo apt-get update
Sudo apt-get install firmware-b43-installer
Sudo reboot

Nach dem Neustart. Ihr Wi-Fi sollte wie vorgesehen funktionieren.

Es gibt einen viel einfacheren Weg, dieses Problem zu lösen. Der Trick ist die Reihenfolge, in der Sie proprietäre Treiber installieren. Der Broadcom-Treiber MUSS ZUERST vor allen anderen installiert werden.

Beispiel Ich habe einen HP TX2-1050ED mit Broadcom B43- und ATI Raedon-Grafiken.

Ich habe zuerst den ATI Raedon-Treiber und dann den Broadcom-Treiber aktiviert, was zu den oben genannten Fehlern geführt hat.

Nach der Deinstallation des ATI-Treibers wurde der Broadcom-Treiber installiert und neu gestartet. Ich hatte WLAN. Dann habe ich den ATI-Treiber installiert und jetzt funktionieren beide.

Dies ist tatsächlich ein Fehler in Jockey, da Jockey den Treiberkonflikt für Sie lösen sollte.

Also kurz gesagt. Zuerst Broadcom, dann andere Treiber.

1
Kat Amsterdam

Stellen Sie sicher, dass Sie keine ungelöste Linux-Header-Abhängigkeit haben, vgl. Nach dem Upgrade auf Ubuntu 12.04 funktioniert mein Broadcom STA Wireless-Treiber nicht , andernfalls installieren Sie sie.

1
Jim Rogers

Ich hatte das gleiche Problem und habe es durch Hinzufügen gelöst

blacklist Acer_wmi

zu /etc/modprobe.d/blacklist.conf

Ein Neustart später über WLAN hat geklappt.

(Dies wurde entnommen aus http://ubuntuforums.org/showpost.php?p=11006092&postcount=2 )

1
Alex

Ich habe einen Dell inspiron 6000 BCM4318-WLAN-Controller, den ich mithilfe von Synaptic Package Manager gelöst habe

Hier habe ich: Zuerst habe ich bcmwl-kernel-source deinstalliert. Dann habe ich firmware-b43-installer und b43-fwcutter installiert, die die WLAN-Treiber neu erstellt haben

Ich musste dann neu starten

1
rohit kelkar

BCM4311 für meinen DV6000 funktioniert weder mit dem STA-Treiber noch mit dem b43-Treiber. Bei b43 bleibt die LED immer orange (WLAN deaktiviert).

Mit rfkill kann ich sehen:

1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no

Mit dem STA-Treiber kann ich das Netzwerk durchsuchen, aber die Verbindung wird nie hergestellt. Das System funktionierte einwandfrei mit Ubuntu 10.10 (Maverick Meerkat) (x86) - jetzt verwende ich Ubuntu 11.10 (Oneiric Ocelot) Beta 2 (x64).

dmesg beleuchtet den Fehler:

s/Drivers/b43 # und laden Sie die richtige Firmware für diese Treiberversion herunter. > Bitte lesen Sie alle Anweisungen auf dieser Website sorgfältig durch.

[367.927967] b43-phy0 FEHLER: Firmware-Datei "b43/ucode13.fw" nicht gefunden
[367.927981] b43-phy0 FEHLER: Firmware-Datei "b43-open/ucode13.fw" nicht gefunden
[367.927989] b43-phy0 FEHLER: Sie müssen zu http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware gehen und die richtige Firmware dafür herunterladen Fahrer v

Anscheinend fehlen die Firmware-Dateien in den Linux-Treibern (?). Ich habe die LED wieder blau (WLAN ist aktiviert) und das Scannen funktioniert mit:

Sudo apt-get install firmware-b43-installer

Dies war von der Website http://linuxwireless.org/en/users/Drivers/b4 .

Jetzt funktioniert das WLAN-Netzwerk für mich (doppelter Haken für das WPA2 Passwort war erforderlich :-)).

1
Manu Kemppainen

Ich hatte gestern das gleiche Problem (Dell Latitude D530 mit Broadcom 4311).

Ich tat:

Sudo apt-get install firmware-b43-installer

Das wars bis zum nächsten Neustart. Jetzt musste ich herausfinden, wie ich es wieder aktivieren konnte, aber jetzt liegt das Problem woanders.

1
JoGo

Gute Nachrichten. Basierend auf den Informationen, die Sie in den Kommentaren angegeben haben, verfügen Sie über eine Netzwerkkarte, die vom proprietären Broadcom-Treiber unterstützt wird.

Stellen Sie zunächst sicher, dass Sie Sudo apt-get update vom Terminal ausgeführt haben. Gehen Sie dann zu "Zusätzliche Treiber". Sie finden es, indem Sie den Bindestrich öffnen (in die obere rechte Ecke klicken) und Treiber eingeben.

Ist der nicht-freie Broadcom-Treiber dort aktiviert? Wenn nicht, versuchen Sie es zu aktivieren und starten Sie Ihr System neu. Wenn dies nicht funktioniert, versuchen Sie, die Treiber manuell neu zu installieren (nur um einmal online zu gehen). Hier sind Anweisungen für die manuelle Installation: http://wireless.kernel.org/en/users/Drivers/b4

Möglicherweise müssen Sie alte oder schlechte Treiber anpassen. Viel Glück, aber wisst, dass es geht! :)

1
MarkovCh1

Ich habe eine b43-Karte und benutze Ubuntu seit 9.04. Ich habe die gleiche Methode angewendet, um sie zum Laufen zu bringen. Es beinhaltet einige Befehlszeilennutzung, aber glauben Sie mir, es lohnt sich.

Wenn Sie b43-fwcutter bereits installiert haben, müssen Sie es zunächst neu installieren. Führen Sie dazu Folgendes aus:

Sudo apt-get remove b43-fwcutter

Ich gehe davon aus, dass Sie das Typmodell Ihrer WLAN-Karte kennen. Diese Methode verwendet nicht die Additionals Drivers-Methode.

Nachdem Sie b43-fwcutter deinstalliert haben, starten Sie Ihren Computer neu. Hinweis: Wenn Sie auf Ihrem Computer keinen Zugang zu einem kabelgebundenen Netzwerk haben, müssen Sie das Paket b43-fwcutter von hier sowie den Treiber Ihrer Karte manuell herunterladen von hier . Meine Karte ist die 4311, also lade ich die Broadcom-wl-4-150-10.5.tar.bz2 herunter.

Sobald Sie b43-fwcutter neu installiert haben, entweder indem Sie Sudo apt-get install b43-fwcutter ausführen oder indem Sie die .deb-Datei verwenden, die Sie von der angegebenen Website erhalten hätten.

Sie müssen Ihre Firmware aus dem Tarball extrahieren. Führen Sie den Befehl aus;

tar -xvjf broadcom-wl-4-150-10.5.tar.bz2

Möglicherweise müssen Sie den Dateinamen ändern, damit er dem entspricht, was Sie von der Treibersite heruntergeladen haben, oder einfach tar -xvjf broadcom* verwenden. Dann renne

cd broadcom-wl-4.150.10.5/driver
Sudo b43-fwcutter -w /lib/firmware wl_apsta_mimo.o

Jetzt neu starten und alles sollte gut funktionieren!

1
boywithaxe

Für alle anderen, die die Meldung "Drahtlos ist durch Hardware-Umschaltung deaktiviert - eine" unter "Drahtlos" (Sie sehen sie durch Klicken auf das Symbol) erhalten - und es ist "harter Block", der in jedem Modell funktionieren kann (das funktioniert) für mich in NetGear "Wireless USB Adapter", habe die anderen nicht überprüft, aber es kann funktionieren).

Überprüfen Sie zuerst, ob es fest blockiert ist. Im Terminal ausführen (Ctrl + Alt + T):

Sudo rfkill list

Wenn dies der Fall ist, führen Sie zunächst Folgendes aus, um die Blockierung aufzuheben:

Sudo rfkill unblock all

Dann habe ich meinen PC heruntergefahren, ihn vom Stromnetz getrennt und die linke Tür geöffnet. Ich entfernte die zyklische Batterie und drückte den Ein-/Ausschalter 20 lang und kurz, um das BIOS zurückzusetzen.

Dann gab ich den Akku zurück und schloss den PC an die Stromversorgung an. Ich habe den PC eingeschaltet und das BIOS (auch für Dinge wie keine Diskette und Boot-Pririty) in der Kategorie Wake-on-LAN eingestellt, in der es heißt, etwas auf PME zu aktivieren.

Ich drückte F10 Einstellungen speichern und neu starten. Nach all dem war das System fertig - Desktop und seine Dateien. Ich wartete eine Weile und das WLAN reagierte wieder.

Das hat bei mir schon viermal geklappt (es kann vorkommen, wenn Sie ein Herunterfahren erzwingen oder die Wi-Fi-Verbindung trennen).

Ich hoffe, dass es auch jemandem hilft (:

1
yinon

Nur die Installation der zusätzlichen Treiber, funktioniert es in meinem Dell Vostro 3500.

Ich habe die folgenden Schritte ausgeführt:

  1. Sudo apt-get remove bcmwl-kernel-source

  2. Installieren Sie anschließend die unten angegebenen zusätzlichen Treiber erneut. Ich habe es aktiviert.

Dieses Paket enthält den Broadcom 802.11 Linux STA-Wireless-Treiber zur Verwendung mit Broadcoms Hardware auf Basis von BCM4311-, BCM4312-, BCM4313-, BCM4321-, BCM4322-, BCM43224-, BCM43225-, BCM43227- und BCM43228.

1
hari sharma

Die Broadcom STA-Treiber haben bei mir einwandfrei funktioniert, und ich habe dieselbe Broadcom-Karte in meinem Dell. Die langsame Internetverbindung war im Energiesparmodus. Hier ist die Liste der verfügbaren Broadcom-Treiber. Ich verwende seitdem den OpenSource-Treiber und empfehle ihn gegenüber den STA-Treibern.

Die Leute sagen, dass es für Ubuntu 10.10 (Maverick Meerkat) nicht verfügbar ist, also müssen Sie es manuell installieren. Ubuntu eine Frage stellen Broadcom STA-Treiber funktioniert nicht gut mit BCM431 liefert Informationen zur manuellen Installation OR Sie können möglicherweise die Debian Builds verwenden.

0
sagarchalise

Ich hatte das gleiche problem b43 und bcmwl haben bei mir nicht funktioniert. b43 funktionierte aber die geschwindigkeit lag immer unter 10kbps.

Der Open-Source-BCMA-Treiber funktioniert einwandfrei.

Sudo rmmod wl
Sudo modprobe bcma
Sudo reboot

Das hat den Trick für mich getan.

0
user83116

Nach einigen Stunden Versuch und Irrtum fand ich endlich eine Lösung für "Debian Wheezy (testing)" !! - Ich denke, es sollte auch bei anderen Distributionen ähnlich funktionieren. Das Hauptproblem war der Treiber brcm80211 (bereitgestellt durch das Paket "firmware-brcm80211") - jetzt verwende ich den Treiber wl, der durch das Paket "broadcom-sta-dkms" bereitgestellt wird und alles funktioniert!

Anleitung:

hinzufügen

deb http://ftp.us.debian.org/debian wheezy main contrib non-free

zu

/etc/apt/sources.list

dann mach

apt-get update

danach tun

apt-get install broadcom-sta-dkms

entladen Sie jetzt widersprüchliche Module

modprobe -r b44 b43 b43legacy ssb brcmsmac

bitte beachten Sie: Ihre bestehende WLAN-Verbindung wird dadurch beendet!

wl Modul laden mit

modprobe wl

überprüfen Sie, ob Ihr WLAN-Chip funktioniert:

iwconfig

konfigurieren Sie Ihre WLAN-Schnittstelle wie gewohnt - fertig! :)

(Quelle: http://wiki.debian.org/wl )

0
User

Installieren Sie das Paket bcmwl-kernel-source

0
StandardUnity

Ich habe das Problem auf dem HP Pavilion g6 mit Broadcom 4313 (14e4: 4727 rev 1) gelöst, indem ich die schwarze Liste auf bcma und brcmsmac entfernt habe.

Anweisungen

Installieren Sie Treiber und Firmware

Sudo apt-get install broadcom-sta-common linux-firmware

Entfernen Sie die Blacklist durch Bearbeiten von /etc/modprobe.d/broadcom-sta-common.conf (z. B. Kommentieren von Zeilen):

blacklist b43
blacklist b43legacy
blacklist b44
#blacklist bcma
blacklist brcm80211
#blacklist brcmsmac
blacklist ssb
install wl /sbin/modprobe --ignore-install wl $CMDLINE_OPTS

Das obige Beispiel kann von Ihrer Originaldatei abweichen

Backup die Originaldatei

0
lauhub

Sonderfall: BCM43142 & AR8161 bei Dell Vostro 3460

Die Intel4000-Grafik in meinem Fall benötigt mindestens Kernel 3.6 (für 64-Bit: 1 , 2 , , 4 ). Dort sind die benötigten Kernel-Header für den Broadcom-Adapter enthalten. Das Problem ist jedoch, dass Sie vor der Installation des Kernels den build-essential installieren müssen. Dies unterscheidet sich zwischen Ubuntu-Release-Versionen und Window-Managern. Sie müssen auch dkms installieren, falls dies nicht bereits verfügbar ist, was ohne Internetverbindung etwas schwierig ist. Hier kommt also ein Hinweis für andere Noobs wie mich, den ich von hier gepackt habe:

  • Installieren Sie Ihr ... buntu Ihrer Wahl ( Linux Mint funktioniert auch) auf einem Computer, auf dem Sie sofort auf das Internet zugreifen können (z. B. über USB) und einen guten alten Freund besuchen können mit ein paar ostereiern;)

  • Da hast du Sudo apt-get install build-essential dkms

  • Gehe zu /var/cache/apt/archives (an dieser Stelle speichert apt standardmäßig automatisch alle installierten Pakete.) Kopieren Sie nun alle debs in einen Ordner, zum Beispiel "BUILD-ESSE" auf Ihrem USB-Stick.

  • Jetzt können Sie diesen Ordner ganz einfach auf Ihr Vostro kopieren und diese Debs über Sudo dpkg -i BUILD-ESSE/*.deb installieren.

0
elf12

Hatte das gleiche Problem mit langsamen Verbindungen mit Ubuntu 11.04 und einem HP Mini 5103-Laptop, der mit Broadcom 4313 geliefert wird. Nachdem ich viele Vorschläge ausprobiert hatte, wurde das Problem für mich durch Deaktivieren des Broadcom STA Wireless-Treibers im Fenster "Zusätzliche Treiber" behoben.

0
Maine

Gute Nachrichten. Bei neuem 18.04 auf meinem Laptop mit Broadcom-WLAN (Kontrollkästchen "WLAN von Drittanbietern" während der Installation nicht aktiviert) wird angezeigt, dass kein WLAN-Adapter gefunden wurde. Stellen Sie sicher, dass ein WLAN-Adapter angeschlossen und eingeschaltet ist.

Es stellt sich heraus, dass ich das Kontrollkästchen "Software von Drittanbietern für Grafik und WLAN installieren" neu installiere und aktiviere (standardmäßig ist es nicht aktiviert). Dann installiert es bcmwl-kernel-source und es hat bei mir "funktioniert" (Latitude e6230). Installieren des Ubuntu -beschränkte-Addons, nachdem die Tatsache nicht genug zu sein schien. FWIW :)

0
rogerdpack

Ich stellte fest, dass das Licht nicht aufleuchtete, als ich es in die Position op schaltete. Ein Dienstprogramm, das Sie ausprobieren können, ist rfkill, um es zum Laufen zu bringen. Sie müssen dies bei jedem Neustart tun.

Sudo rfkill unblock all
0
Jim Richards

Ich hatte das gleiche Problem und fand die Lösung. Führen Sie den folgenden Befehl aus und starten Sie den Computer neu. Das hat bei mir funktioniert.

echo 'options Acer_wmi wireless=1' | Sudo tee /etc/modprobe.d/Acer_wmi.conf
0
Eren

Ich habe ein HP Pavilion dv60 .

Ich hatte dieses Problem während der Installation von Ubuntu 11.10 (Oneiric Ocelot) und der Beitrag b43 - Kein Internetzugang hat mir sehr geholfen .

Dies gilt insbesondere, wenn auf Ihrem Laptop kein kabelgebundenes Netzwerk verfügbar ist. Alles was Sie brauchen ist ein pendrive mit Ubuntu 11.10 (Oneiric Ocelot) und zwei Dateien, die Sie von einem Computer mit Internetverbindung herunterladen können (kopieren Sie sie auf Ihr pendrive):

  1. http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
  2. http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2

Befolgen Sie die Anweisungen auf der oben genannten Website und vergessen Sie nicht, Ihren Computer neu zu starten (ich habe Schritt 4 übersprungen - es hat nach dem Neustart funktioniert).

0
czerasz

Für Leute mit einem Dell Vostro 1320 (oder ähnlichem) und einer Benachrichtigung im WLAN-Menü über eine deaktivierte WLAN-Verbindung hat mir dies geholfen.

Das Dell_laptop-Modul hat rfkill gestört und fälschlicherweise gemeldet, dass der Hardwareschalter ausgeschaltet ist. Dies kann behoben werden, indem das Dell_laptop-Modul auf die schwarze Liste gesetzt wird. Öffnen Sie die Datei /etc/modprobe.d/blacklist.conf mit Ihrem bevorzugten Editor mit Superuser-Berechtigungen, z. Drücken Sie ALT + F2, und geben Sie ein

gksu gedit /etc/modprobe.d/blacklist.conf

oder in einem Terminal:

Sudo nano /etc/modprobe.d/blacklist.conf 

Am Ende der Datei wird folgendes angezeigt (vorzugsweise mit einem Kommentar):

# Dell_laptop communicates wrong hw switch state to rfkill 
blacklist Dell_laptop 

Vergessen Sie nicht, die Datei zu speichern. Nachdem das Modul auf diese Weise auf die schwarze Liste gesetzt wurde, wird es bei zukünftigen Systemstarts nicht mehr geladen. Starten Sie Ihren Computer neu . WLAN sollte jetzt funktionieren.

referenz: http://launchpad.net/bugs/701259

0
Andre

Ich habe Ubuntu 11.04 von Grund auf auf einem Dell Latitude 131L mit Broadcom bcm4311 installiert. Der proprietäre Treiber Broadcom STA wurde standardmäßig und installiert Fn+F2 Das war das einzige, was ich verwenden musste, um Wifi in 10.04 zu aktivieren. in 10.10 hat es nicht geklappt. Ich habe diese Seite gefunden und ein paar Dinge ausprobiert:

  • entfernte den proprietären Treiber in den Hardwaretreibern unter System-> Administration-> Additional Drivers: Sudo apt-get install --reinstall bcmwl-kernel-source und entfernte die Zeile in der blacklist.conf.
  • fügte den Treiber in System-> Administration-> Additional drivers hinzu
  • neustarten.

Das hat nicht funktioniert.

  1. Danach habe ich die Zeile in /etc/modprobe.d/blacklist.conf wieder eingefügt: ersetzt durch b43 und ssb. Schwarze Liste bcm43xx.
  2. Der proprietäre Treiber wurde aus den System-> Administration-> Hardwaretreibern entfernt
  3. Nach einem Neustart funktioniert das WLAN!

Ich vermute, dass nur die Schritte in 1-3 benötigt werden.

0
Jacob

Das Installationspaket "Installer-Paket für Firmware für den b34-Treiber" hat für mich auf einem HP Pavilion DV5000 gut funktioniert

0
jdalink