Frage Installieren von drahtlosen Broadcom-Treibern


Ich habe schwerwiegende Probleme bei der Installation der Broadcom-Treiber für Ubuntu. Es funktionierte perfekt auf meiner vorherigen Version, aber jetzt ist es unmöglich.

Was sind die Schritte zum Installieren von Broadcom Wireless-Treibern für eine BCM43xx-Karte?

Ich bin ein Benutzer ohne Vorkenntnisse in Linux, also würde ich klare Erklärungen benötigen, wie man kompiliert usw.


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 folgende Antwort wird jedes Mal aktualisiert, wenn neue Informationen hinzugefügt und bestätigt werden.


300
2017-09-07 13:29


Ursprung


help.ubuntu.com/community/WifiDocs/Driver/bcm43xx - Dort sehen Sie, dass der Broadcom STA-Treiber mit BCM4313 (: BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225) funktionieren sollte. Welches Ubuntu verwenden Sie? - Hillar
10.10, übrigens, ich habe diese Schritte zuvor versucht und die Karte installiert, aber mit der niedrigen Geschwindigkeit Problem - Ataraxio Panzetta
Es gibt einen Fehlerbericht Hier in Bezug auf den Broadcom-Chip in Natty, der dem ähnelt, was Sie gerade erleben. Ich bin mir nicht sicher, ob das gelöst wurde. - boehj
Sie können versuchen, Broadcoms Hybridtreiber mit Patch zu verwenden. Hoffnung Dieser Artikel von mindwerks kann Ihnen helfen, Ihr Problem zu lösen. - neyz
Der Sinn von Ask Ubuntu ist es, Antworten zu sammeln, keine Links zu Antworten. Ich werde das Bounty nur manuell an eine Frage vergeben, die eine Schritt-für-Schritt-Lösung für das Funktionieren des BCM4313 bietet (wenn das auch für ähnliche Chipsätze funktioniert, ist das in Ordnung und sollte beachtet werden). Achte auch darauf, dass du die Antwort selbst getestet hast und nicht einfach etwas aus dem Netz kopierst. Vielen Dank! - htorque


Antworten:


0. Einleitung und Hintergrund

Diese Antwort basiert auf umfangreichen Recherchen von verschiedenen Ubuntu-Nutzern, die in fast allen Broadcom-relevanten Themen zusammengearbeitet haben. Besonderer Dank an Chili555 die in den Ubuntu-Foren und auf dieser Seite mit vielen Fragen zu Wireless-Geräten und anderen geholfen haben, die durch E-Mail, Chats, IRC und mehr dazu beigetragen haben, verschiedene Treiber mit einigen der beliebtesten Broadcom Wireless-Karten zu testen Chili555 wirklich. Dieser Typ kennt seine Sachen).

Insgesamt wollten wir eine Antwort anbieten, die leicht zu befolgen ist und die meisten Broadcom Karten / Treiber abdeckt. Nachdem Sie dieser Anleitung gefolgt sind, werden Sie BRAUCHEN Testen Sie Ihre drahtlose Verbindung für mindestens 2 Stunden (ich empfehle 8 Stunden) mit einem anderen Gerät im Ad-hoc-Modus, Infrastruktur-Modus oder Beide. Häufige Probleme, die gelöst werden (abgesehen von Treibern, die nicht installiert werden) sind:

  • Verbindungstimeout 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, nach einem Passwort zu fragen
  • Stoppt jeglichen Empfang / Übertragung von Datenverkehr (Neustart erforderlich, um vorübergehend zu beheben)
  • Absturz des Systems mit dmesg-Fehlern im Protokoll (Link 1 unten)
  • System friert vollständig ein (Sie können nur die Neustart / Power-Taste drücken) (Link 1 unten)
  • Erstellt umfangreiche Protokollberichte, die versuchen, die Verbindung korrekt zu konfigurieren oder zu verbinden
  • Scheitert bei der Installation über Zusätzliche Treiber / Zusätzliche Hardware (Link 3 unten)
  • Verbindet und trennt die Verbindung kontinuierlich alle X Sekunden
  • Wird im Netzwerk-Manager angezeigt, empfängt jedoch kein Internet
  • Versucht, sich oft zu verbinden, ohne die Verbindung korrekt zu beenden
  • Dauert zu lange, um eine Verbindung herzustellen
  • Nach dem Upgrade von einer früheren Version (zB: 12.04 auf 12.10) funktioniert es nicht mehr
  • Die WLAN-Karte lässt sich nicht einschalten, aktivieren oder deaktivieren (Link 2 unten)
  • Drahtlose Karte durch Hardware blockiert
  • Weitere Probleme in Launchpad, Ubuntu Forum und Askubuntu

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

In diesem Sinne haben wir folgendes in drei Schritten:

1. Wissen, was Broadcom Wireless Card Sie haben

Es gibt Dutzende von Broadcom Wireless-Karten und mehr scheinen jeden Tag zu erscheinen. Der Schlüssel zum Finden des richtigen Treibers für eine Netzwerkkarte ist der sogenannte PCI-ID (PCI.ID). Um herauszufinden, welche PCI.ID Sie haben, öffnen wir das Terminal durch Drücken von STRG+ALT+T (Es sollte ein Fenster mit einem leeren Hintergrund öffnen) und in diesem Terminal führen wir den folgenden Befehl aus:

lspci -nn -d 14e4:

Wenn Sie über einen Broadcom Wireless Adapter verfügen, erhalten Sie Folgendes: (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 wie in den Klammern gesehen [...]. In einigen Fällen benötigen Sie für bestimmte Fälle auch die Revisionsversion (falls diese angezeigt wird). In diesem Fall ist die Revisionsversion rev 03 wie in den Klammern (...) am Ende gezeigt. Was Sie nach dieser Suche brauchen, ist:

[14e4:4320] (rev 03)

Mit dieser neuen Information können Sie in der folgenden Tabelle nachsehen und die geeignete Methode auswählen, um Ihren Treiber zu installieren. Zum Beispiel, In diesem Fall, da Sie die 14e4: 4320 rev 03Wenn wir die Liste auf die Liste mit genau der gleichen PCI.ID runtergehen, werden Sie sehen, dass in den Spalten für Ubuntu 12.04, 13.10 oder 14.04 die firmware-b43-installer Pakettreiber. Dies bedeutet, dass Sie nur dieses spezielle Paket installieren müssen, da es in allen Ubuntu-Versionsspalten erscheint.

HINWEIS - Bevor Sie fortfahren, wenn Sie zuvor Treiber installiert haben, Treiberdateien oder Konfigurationsdateien in der Blacklist oder nicht kommentiert haben oder irgendwelche Änderungen am System vorgenommen haben, damit die Treiber bei früheren Versuchen funktionieren, müssen Sie sie rückgängig machen, um zu folgen dieser Leitfaden. Wir gehen davon aus, dass Sie dies von Grund auf tun und haben keine Konfigurationsdateien, Module oder Treiber im System in irgendeiner Weise geändert (abgesehen von der Aktualisierung des Systems). Dies schließt alle Installationen ein, die apt-get, aptitude, synaptic, dpkg, das Software-Center oder die manuelle Kompilierung und Installation der Pakete verwenden. Das System muss von Grund auf neu starten, damit dies funktioniert und Konflikte vermieden werden, die auftreten könnten, wenn frühere Arbeiten ausgeführt wurden.

Zum Beispiel, wenn Sie das installiert haben bcmwl-kernel-source Paket 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 erschienen ist.

Nun suchen wir mit der PCI.ID, die Sie in den obigen Schritten gefunden haben, in der folgenden Liste nach der passenden PCI.ID und der Methode, um den damit verbundenen Treiber einfach und korrekt zu installieren. Das Terminal wird verwendet, um Probleme mit der Benutzeroberfläche zu vermeiden. Dies gilt für alle Fälle, außer wie angegeben. Der Installationsvorgang erfolgt nur über das Terminal und auch während der Verbindung mit dem Internet mit einer temporären Ethernet-Kabelverbindung oder einem USB-Modem oder mit allen Mitteln, die Ihrem PC für die Zeit den Internetzugang ermöglichen. Nachdem Sie in der Liste das richtige Paket gefunden haben, fahren wir mit der Installation fort.

3. Installieren des Pakets (online)

Angenommen, Sie haben die PCI.ID verwendet 14e4: 4320 rev 03 wie in Ihrer Suche oben gefunden, und dann schaute auf die Tabelle unten und festgestellt, dass das richtige Paket zu installieren ist firmware-b43-installerDann fahren wir fort, dieses Paket einfach im Terminal zu installieren:

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 wurde die PAKETNAMEN ist firmware-b43-installer.

BROADCOM WIRELESS TABLE (Aktualisiert 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 # 1 - Verwendet bcma und brcmsmac Treiberkombination. Die erforderliche Firmware ist standardmäßig im Paket installiert linux-firmware.

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

  1. Laden Sie diese Datei herunter und nach dem Extrahieren in / lib / firmware / brcm
    sudo cp brcmfmac4366c-pcie.bin /lib/firmware/brcm/brcmfmac4366c-pcie.bin 
  2. Dann sudo nano /etc/rc.local hinzufügen modprobe brcmfmac und speichern
  3. sudo reboot

In Hardware wie dem Lenovo S10-2, wenn Ihre WLAN - Karte stecken bleibt und versucht, sich mit einer SSID zu verbinden (versucht weiterhin, eine Verbindung herzustellen), wäre es die Alternative, das Gerät zu installieren bcmwl-kernel-source package (Entfernen Sie alle anderen installierten Pakete, die damit verknüpft sind). Lesen Sie den Abschnitt "Debugging" weiter unten für weitere Informationen zu diesem drahtlosen Gerät.

WICHTIGE NOTIZ - Wenn Sie nach September 2014 dieser Antwort folgen und immer noch Probleme mit der Installation des richtigen Treibers haben, versuchen Sie es bitte mit firmware-b43-installer Paket und benachrichtige uns über Kommentare. Es gab einige Änderungen und einige Treiber funktionieren nur mit diesem Paket. Denken Sie daran, ein sauberes System vor der Installation zu haben:

sudo apt install firmware-b43-installer

In einigen besonderen Fällen, nach der Installation der firmware-b43-installer Sie müssen das Modul b43 entfernen, es erneut aktivieren und sogar mit rfkill entsperren:

 sudo modprobe -r b43
 sudo modprobe b43    
 sudo rfkill unblock all  

Wenn Sie eine Broadcom-Karte mit einer anderen PCI-ID haben, stellen Sie eine neue Frage. Nach der Lösung wird die Lösung zu diesem Howto hinzugefügt.

4. Installieren des Pakets (offline)

4.1 Installation firmware-b43-installer

Installieren firmware-b43-installer offline sehen diese Antwort.

4.2 Installation bcmwl-kernel-source

Für Fälle, in denen Sie installieren müssen bcmwl-kernel-source aber du bist offline, Hier ist eine ausgezeichnete Antwort darüber. Aber im Wesentlichen folge diesen Schritten:

  1. Suchen Sie nach dem Paket in der Ubuntu-Paket-Repositories
  2. Stellen Sie sicher, dass Sie die richtige Architektur auswählen (32-Bit, 64-Bit, etc ..)
  3. Downloaden Sie das zugehörige Paket und die zugehörigen Abhängigkeitspakete im selben Ordner.
  4. Wenn Sie alle benötigten Pakete (und ihre Abhängigkeiten) haben, fahren Sie mit dem Ordner fort, der alle Pakete enthält und ausgeführt wird sudo dpkg -i *.deb. Dies wird alle Pakete in diesem Ordner installieren. Wenn es Fehler gibt, lesen Sie den Fehler und befolgen Sie die angegebenen Schritte.

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

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

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

enter image description here

Nachdem Sie alle Pakete und Abhängigkeiten heruntergeladen haben, können Sie mit dem Kopieren aller Pakete in einen einzigen Ordner fortfahren dpkg Befehl wie in Schritt 4 oben erwähnt.

HINWEIS

Bevor Sie die Befehle ausführen, müssen Sie auf einigen Computern die sicheren Startoptionen in Ihrem BIOS deaktivieren. Dies gilt z. B. für Fälle, in denen die bcmwl-kernel-source bereits installiert ist, der Treiber jedoch noch nicht funktioniert. Sie können eine Neuinstallation wie folgt durchführen oder Secure Boot deaktivieren, indem Sie zu Ihrem BIOS-Setup gehen:

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

Entschuldigung

Die folgenden Informationen sind zusätzliches Material zum Lesen verschiedener Probleme im Zusammenhang mit Wireless Management und Konflikten mit anderen Netzwerkgeräten. Beachten Sie, dass es in einigen Fällen eine aktualisierte Kernel-Version geben muss, da jede neue Version des Kernels entweder neue Netzwerktreiber einführt, Verbesserungen gegenüber bestehenden Treibern vornimmt oder Fehler in Bezug auf diese beseitigt.

Bevor Sie die unten genannten Punkte lesen, stellen Sie sicher, dass alle Repositorys auf Ihrem Ubuntu-System aktiviert sind. Um dies zu überprüfen, führen Sie das Terminal aus software-properties-gtk und stellen Sie 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 sich manuell im Terminal mit einem Netzwerk verbinden und trennen?

  • Wenn Ihre Verbindung immer wieder unterbrochen wird, haben einige Benutzer vorgeschlagen, IPv6 einzurichten Ignorieren. Gehen Sie einfach zum Netzwerk-Manager (Das Netzwerk-Symbol 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. Gehe jetzt zum letzten Tab dort, der erwähnt IPv6-Einstellungen. Wählen Sie im Feld Methode aus Ignorieren.

  • Wenn Ihr Laptop Ihre WLAN-Karte nicht erkennt, haben einige Benutzer dies erwähnt rfkill unblock all wird das Problem lösen. Andere haben einfach den WLAN-Schalter an ihren Laptops aus- und wieder eingeschaltet (physischer Schalter ist auf diesen Laptops verfügbar). Für mehr Informationen über rfkill Bitte lesen Sie rf kill entsperren alle funktioniert nicht!

  • Wenn du es bekommst b43-phy0 FEHLER: Schwerwiegender DMA-Fehler / Warnung b43-phy0: Erzwungenes PIO Mach Folgendes:

    sudo rmmod b43     
    sudo modprobe b43 pio=0 qos=0  
    

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

  • Wenn Sie eine haben Erforderlicher Schlüssel nicht verfügbar Wenn Sie ein DKMS-Modul (wie Nvidia, Broadcom oder andere) installieren, können Sie zu Die Antwort des Piloten hier

  • Wenn Ihre Wireless-Karte den Router sieht / nicht erkennt und in einer endlosen Schleife "Versuch zu verbinden (Try 1/3)" stecken bleibt, ist die Lösung möglicherweise die korrekte Konfiguration Ihres Routers oder drahtlosen SSID-Geräts.

    Bei allen Wireless-Karten im Allgemeinen ist es sehr wichtig, dass Sie auch die verwendeten Netzwerkgeräte (Router, Switches, Wireless Channels und Wireless-Bänder usw.) berücksichtigen. Mit diesen Informationen können Sie besser beurteilen, was die Ursache des Problems sein könnte, wenn Sie an einer Sackgasse ankommen. Ein Beispiel wäre das Lenovo S10-2, das den 14e4: 4315 rev 01 PCIID. Selbst nach der Installation des korrekten Treibers würde der Benutzer in einer Schleife zum "Verbinden versuchen" landen. Es würde die drahtlose SSID sehen, aber beim Versuch, eine Verbindung herzustellen, würde es in eine Wiederverbindungsschleife eintreten.

    Die Lösung bestand darin, dass dieses bestimmte Wireless-Gerät keine 40-Mhz-Kanäle unterstützte und 802.11N nicht unterstützte. Der Router in diesem Fall wurde tatsächlich mit einer erzwungenen 40 Mhz und nur auf WiFi-N gesendet. Wenn der Router auf Auto-Modus und 20/40 MHz-Kanal eingestellt war, funktionierte die WLAN-Karte korrekt. Dies ist ein Fallbeispiel, das sich auch in anderen Fällen wiederholt, so dass eine korrekte Bewertung 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 du a machst dmesg Wenn die drahtlose Verbindung häufig unterbrochen wird (mehrere Male pro Stunde oder Tag), liegt das Problem möglicherweise darin, dass Sie sich in einem drahtlosen Signal befinden, das als Wireless Bridge verwendet wird (2 Router, die dieselbe SSID und Verbindung verwenden). Dies kann bei modernen Routern der Fall sein, die die drahtlose Verbindung erweitern können, indem sie dieselbe SSID anbieten. Ihre drahtlose Verbindung könnte abfallen, weil Sie sich möglicherweise zwischen beiden Routern befinden und die Signalstärke zwischen beiden fast gleich ist.

    Wenn Ihre Verbindung sehr oft abfällt, bedeutet dies, dass Sie sich fast in der Mitte beider Router befinden. Um die Abwurfrate Ihres Wireless-Geräts zu verringern oder zu eliminieren, versuchen Sie, sich so zu positionieren, dass Ihre Wireless-Karte nur einen Router oder mindestens einen Router mit einer höheren Signalstärke als den anderen Router sehen kann.

    Es gibt auch einige Techniken, um das drahtlose Gerät zu zwingen, sich nur mit einem bestimmten Router zu verbinden, indem Sie die BSSID auf die MAC-Adresse des Routers setzen, mit dem Sie sich verbinden möchten. Dadurch wird Ihr WLAN-Gerät gezwungen, sich NUR mit ihm zu verbinden.

    enter image description here

Probleme beim sicheren Start

In einigen spezifischen Szenarien funktioniert die Installation der Treiber, sei es im Offline-Modus ü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. In sehr speziellen Fällen müssen Sie Secure Boot vorübergehend deaktivieren, damit die Treiber funktionieren.

Linux Firmware Update

Bei anderen Fällen suchen und installieren Sie die neueste Linux Firmware würde das Problem lösen. Entweder kleinere Probleme lösen, die mit einer funktionierenden Karte passieren, oder die Karte zum ersten Mal arbeiten lassen.


335
2018-04-28 07:44



Vielen Dank diese Arbeit für mich. 'sudo apt-get installieren --install bcmwl-kernel-source' - Manish
bcmwl-kernel-source arbeitet für mich mit 14e4:4360 auf Debian Jessie. - Tristan T
@ TristanT - Super Arbeit !. Aktualisierte Liste. Vielen Dank. - Luis Alvarado♦
@LuisAlvarado Okay, danke und Entschuldigung für den versuchten Hijack. Mein Problem war jedenfalls, dass mir ein wichtiges Metapaket fehlte - Linux-Image-Extras, glaube ich. Stellt sich heraus, dass der Treiber für die spezifische Kernel-Version in diesem ist. - TGP1994
Sein Ubuntu 16.04.5 LTS. Ich muss immer noch trennen und neu verbinden, wenn ich das Gerät starte, aber es ist nichts im Vergleich zu überhaupt keine Verbindung. - Niroshan


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

Schritte, die ich unternommen habe, um dieses Problem zu beheben (Ich habe diese Methode gestohlen nm_geo auf ubuntu-Foren):

(Möglicherweise müssen Sie installieren synaptic oder dein bevorzugter Paketmanager.)

  • Deinstallieren Sie die bcmwl-kernel-source Paket, indem Sie den folgenden Befehl auf einem Terminal ausgeben:

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

    sudo apt-get install firmware-b43-installer b43-fwcutter
    
  • In ein Terminal eingeben:

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

    (Sie können dies kopieren) und sehen, ob der Begriff "Blacklist bcm43xx" dort ist.

  • Wenn ja, tippen Sie cd /etc/modprobe.d/ und dann sudo gedit blacklist.conf

    Setzen Sie a # vor der Linie: blacklist bcm43xx

    Dann speichere die Datei (Ich habe Fehlermeldungen im Terminal erhalten, dass ich nicht speichern konnte, aber es wurde tatsächlich korrekt gespeichert).

  • Starten Sie neu

Nachdem ich das oben Gesagte getan hatte, musste das Funkgerät von rfkill entsperrt werden:    Wie entsperrt man etwas, das in rfkill aufgelistet ist?


105
2017-10-16 22:51



Ich habe alle oben beschriebenen Schritte auf meinem D630 Laptop gemacht, aber kein Erfolg! nach dem Neustart, rfkill list all zeigt mein Wireless-Gerät nicht an, es zeigt nur Bluetooth-Gerät an: 0: hci0: Bluetooth Soft blocked: no Hard blocked: no und noch kein WLAN-Zugang! - PHP Learner
Gefolgt von diesem Schritt für Schritt und es hat funktioniert! Wie Luis Alvarado's Antwort erwähnt, kommt 14.04 mit einigen Treibern (zumindest für meinen), aber die Geschwindigkeit ist ungefähr halb so gut, als wenn mit dieser Methode installiert würde :) Also, ich danke Ihnen. - Eduard Luca
Put a # in front of the line: blacklist bcm43xx Das hilft meinem WLAN. Vielen Dank! - Filipe Manuel
Danke, kommentieren blacklist bcm43xx Out half mir in Ubuntu 15.10 WTF auf Dell Vostro 3700 ([14e4:4315] (rev 01), schlechter Fall). - brownian
Hat Schritte gemacht, für die gearbeitet wurde 14e4:4311 rev 01 auf Acer, auf lubuntu-16.10-desktop-amd64 - jave.web


Dies ist ein häufiges Problem bei Broadcom Wireless-Chips.

Führen Sie im Terminal Folgendes aus:

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

Wenn der Befehl erfolgreich ausgeführt wird, versuchen Sie, Wireless (mit dem Hardwareschlüssel) einzuschalten.

Wenn es nicht funktioniert oder der Befehl fehlschlägt zu sagen, dass es kein solches Modul gibt, könnten Sie versuchen, ein Terminal zu öffnen und zu tippen

dmesg | grep b43

Wenn Sie Zeilen 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. Öffnen Softwarezentrum, suchen und installieren Sie die folgenden Pakete,

  • b43-fwcutter
  • Firmware-b43-lpphy-Installer

Einmal neu starten. Jetzt sollte das WLAN funktionieren.


31
2018-05-01 14:36



nur um in 16.04 zu aktualisieren, gibt es kein Paket namens firmware-b43-lpphy-installerer, sollte jemand diese Methode verwenden, sollte installiert werden b43-fwcutter und firmware-b43-installer - HVNSweeting


Treiber für den 4313

Lassen Sie uns nur den Treiber für Broadcom-Chipsätze aufzählen und wie sie mit dem 4313 funktionieren:

  • Broadcom STA. Vorgeschlagen von zusätzlichen Treibern. Alt. Furchtbar. Absoluter Kram. Überspring es. Wenn Sie es bereits installiert haben, entfernen Sie es.

  • b43-fwcutter. Viele Leute sehen "Broadcom" und springen auf diese, 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-Treiber. Ich schaffte es, es für ungefähr 10 Minuten zu arbeiten, bevor alles implodierte.

  • brcm80211 aka brcmsmac. Dies ist ein (relativ) neuer Treiber, der kürzlich zu Ubuntu hinzugefügt wurde (seit der Treiber zum Kernel hinzugefügt wurde). Dies sollte funktionieren gut und (in der letzten Version von Ubuntu, Natty und Oneiric) sollten "einfach funktionieren". Das ist der Droide, den du suchst. Verwenden Sie diesen Treiber für den 4313.

    Wenn Sie Natty oder Oneiric nicht ausführen, wird Ihr Kernel diesen Treiber wahrscheinlich nicht haben. Sie müssen mindestens 2.6.27 laufen und ich würde 2.6.28 als absolutes Minimum empfehlen (Sie können überprüfen, was Sie gerade tun, indem Sie laufen uname -r).

    Wenn Sie auf Versionen sind, würde ich das Upgrade vorschlagen, aber für eine schnelle Lösung können Sie sich ansehen die Mainline-Kernel und versuche eines davon. Das Installieren von Kernel-Paketen ist selten eine riskante Sache, weil Sie in der Regel mit dem Grub-Boot-Bildschirm auf einen alten zurückgreifen können.

Du weißt, dass du wahrscheinlich den richtigen Fahrer hast, wenn du rennst lsmod | grep brc und du siehst brcm80211 oder brcmsmac in der Ausgabe.

Blacklisting deinen Weg zum Erfolg

Wenn Sie das nicht sehen, wurde etwas anderes geladen und Sie müssen dies auf die schwarze Liste setzen. Wenn Sie sehen können, was geladen wurde, großartig, bearbeiten /etc/modprobe.d/blacklist.conf und füge Linien hinzu wie:

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 ob Sie es auf die schwarze Liste setzen, Sie werden das auch brechen :)


28
2018-04-30 14:40



brcmsmac funktioniert technisch, aber Geschwindigkeit und Signalstärke sind miserabel. - pbfy0
Großartig, das hat mir geholfen! - Pavel S.
Ich habe das, aber es scheint, dass ich die Modems, die auf einem Kanal über 11 eingestellt sind, nicht abfangen kann ... Hier ist, was es zeigt: paste.ubuntu.com/24360690 - Giorgio Vitanza
Der Grund, warum ich das sage, ist, dass ich über Windows mit meinem Modem verbunden werden kann, aber nicht über Ubuntu, also muss etwas an dem Treiber sein, der es Ubuntu nicht erlaubt, sich mit allen Arten von Verbindungen zu verbinden, außer denen auf einem Kanal über dem 11 ... hatte ich dieses Problem mit einem anderen Modem, und ich löste es, um zu Kanal 11 zu wechseln, aber ich möchte, dass mein Treiber auch Modems eint, die auf verschiedenen Kanälen eingestellt sind, genau wie es in Fenstern tut - Giorgio Vitanza


Danke für Ihre wertvolle Antwort.

Dieses Problem wurde durch die folgenden Schritte gelöst:

  1. Ich entfernte den Broadcom STA Wireless-Treiber von Zusätzliche Treiber.
  2. Art bcm im Ubuntu Softwarecenter,
  3. Installiere "Installer-Paket für Firmware für den b34-Treiber" (firmware-b43-installer)

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


18
2017-07-07 15:12



Arbeitete für mich, indem ich zusammen mit installiere bcmwl-kernel-source - Rahil Wazir


Installiere das firmware-b43-installer Paket. Deinstallieren Sie zuerst den proprietären Treiber von 'zusätzlichen Treibern'.

Führen Sie anschließend in einem Terminal Folgendes aus:

sudo apt-get install firmware-b43-installer

kurz nach dem Neustart, funktioniert wunderbar für mich.


11
2017-11-10 18:27



Diese Lösung funktioniert nicht für mich. - Parag Bafna


Ich empfehle immer, die Broadcom-Treiber mit Ihrem 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

Dies wird dann Ihren Treiber neu erstellen.

Lass uns wissen, wie es dir geht

Sie können entweder Ihren PC neu starten oder, wenn dies ein Problem ist, die folgenden Befehle im Terminal eingeben, die Ihr WLAN einschalten

sudo modprobe -r b43 ssb wl

dann

sudo modprobe wl 

9
2017-10-12 01:24



Leider funktioniert es nicht für mich. Ich sehe "Wireless ist deaktiviert" in der rechten Ecke am oberen Rand des Displays :( Ich hatte jedoch markiert "Enable Wireless" - Justas
Jetzt nach dem Ausführen eines Befehls sudo lshw -C-Netzwerk habe ich die folgenden Informationen: * -network DISABLED Beschreibung: Drahtlose Schnittstelle Produkt: BCM4313 802.11b / g / n Wireless LAN Controller Hersteller: Broadcom Corporation Physical ID: 0 Bus-Info: PCI @ 0000: 04: 00.0 logischer Name: eth1 Version: 01 seriell: AC: 81: 12: 00: 76: 22 Breite: 64 Bit Takt: 33MHz - Justas
Ich habe eine 64-Bit-Maschine, aber Ubuntu 11.04 ausgeführt. 32-Bit-Version. Könnte es ein Grund für mein Problem mit Wireless sein? - Justas
Toll, funktionierte für mich auf Mint 17 64 Bit mit BCM43142. Vielen Dank! - Karl Adler
Schön, dass das immer noch funktioniert - andybleaden


Endlich habe ich das Problem selbst gelöst, aber ich weiß nicht wie. Ich war dabei, den Treiber mit der Quelle von broadcom.com und den darin enthaltenen Anweisungen zu kompilieren http://www.broadcom.com/docs/linux_sta/README.txt, 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 die sudo apt-get build-dep linux Befehl und, Voilá !, nach einem Neustart begann meine Verbindung mit seiner normalen Geschwindigkeit zu laufen.

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

Wie auch immer, es ist behoben.


8
2018-05-16 13:53





Manchmal kann das Dienstprogramm für zusätzliche Treiber die Installation eines Broadcom STA Wireless-Treibers nicht ausführen. Wenn das passiert, überprüfe zuerst, ob deine Karte tatsächlich vom STA-Treiber unterstützt wird, und öffne dazu ein Terminal-Fenster (ctrl-alt-t) und renne

lspci -nn | grep -i BCM

Die Ausgabe umfasst das Modell der drahtlosen Karte, stellen Sie sicher, dass es zu den unten aufgeführten Modellen gehört.

Broadcom Wireless-Karten, die vom STA-Treiber unterstützt werden:

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

Wenn die Karte unterstützt wird, versuchen Sie, den Treiber manuell zu installieren. Öffne ein Terminalfenster (Strg-Alt-T) und renne

sudo apt-get install bcmwl-kernel-source

Möglicherweise müssen Sie zu diesem Zeitpunkt neu starten.


6
2018-04-27 03:38