Broadcom Wireless-Treiber installieren


334

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.


1
help.ubuntu.com/community/WifiDocs/Driver/bcm43xx - dort können Sie sehen, dass der Broadcom STA-Treiber mit BCM4313 funktionieren sollte (: BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225) Welches Ubuntu verwenden Sie?
Hillar

10.10, übrigens, ich habe diese Schritte vor und die Karte gut installiert, aber mit dem niedrigen Geschwindigkeitsproblem
Ataraxio Panzetta

Es gibt einen Bug - Report hier über die Broadcom - Chip in Natty , dass ähnlich dem , was Sie erlebt haben . Ich bin nicht sicher, ob dies behoben wurde.
Boehj

Sie können versuchen, den Broadcoms-Hybridtreiber mit Patch zu verwenden. Ich hoffe, dieser Artikel von mindwerks kann Ihnen helfen, Ihr Problem zu lösen.
Neyz

Bei Ask Ubuntu geht es darum, Antworten zu sammeln, nicht um Links zu Antworten. Ich werde das Kopfgeld nur manuell für eine Frage vergeben, die eine schrittweise Lösung bietet, damit der BCM4313 funktioniert (wenn das auch für ähnliche Chipsätze funktioniert, ist das in Ordnung und sollte beachtet werden). Stellen Sie außerdem sicher, dass Sie die Antwort selbst getestet haben und nicht nur etwas aus dem Netz kopieren und einfügen. Vielen Dank!
htorque

Antworten:


370

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 Website mit vielen Fragen zu Wireless-Geräten und anderen geholfen hat, die per E-Mail, Chat, IRC und mehr zum Testen verschiedener Treiber mit mehreren der beliebtesten Broadcom Wireless-Karten beigetragen haben (Ein riesiges 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 tatsächlich 8 Stunden) mit einem anderen Gerät im Ad-Hoc-Modus, im Infrastruktur-Modus oder in beiden testen. 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
  • Schlägt fehl, wenn die Installation über zusätzliche Treiber / zusätzliche Hardware erfolgt (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 wir 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, wie in den Klammern [...] dargestellt. In einigen Fällen benötigen Sie auch die Revisionsversion (falls diese angezeigt wird) für einige Sonderfälle. In diesem Fall ist die Revisionsversion Rev. 03, wie in den Klammern (...) am Ende gezeigt. 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. Beispiel: In diesem Fall wird in den Spalten für Ubuntu 12.04, 13.10 oder 14.04 angezeigt, wenn Sie die Liste mit der exakt gleichen PCI.ID durchgehen , da Sie die Version 14e4: 4320 rev 03 haben der firmware-b43-installerPakettreiber. Dies bedeutet, dass Sie nur dieses bestimmte Paket installieren müssen, da es in allen Ubuntu-Versionsspalten angezeigt wird.

ANMERKUNG - Bevor Sie fortfahren, müssen Sie Treiber oder Konfigurationsdateien, die Sie zuvor installiert haben, auf eine Blacklist gesetzt oder auskommentiert haben oder Änderungen am System vorgenommen haben, damit die Treiber in früheren Versuchen funktionieren, rückgängig machen Folgen Sie dieser Anleitung. 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 das bcmwl-kernel-sourcePaket beispielsweise zuvor 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, wenn eine temporäre kabelgebundene Ethernet-Verbindung oder ein USB-Modem mit dem Internet verbunden ist. 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 verwendet, die Sie oben bei Ihrer Suche gefunden haben, und haben dann in der folgenden Tabelle festgestellt, dass das zu installierende Paket das ist. firmware-b43-installerDann installieren Sie 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>

In dem obigen Beispiel die PACKAGE_NAME ist 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 - Verwendung bcmaund brcmsmacTreiberkombination. Die erforderliche Firmware ist standardmäßig im Paket enthalten linux-firmware.

Sonderfall Nr. 2 - Für den ASUS PCE-AC88 AC3100 sind folgende Schritte erforderlich :

  1. Laden Sie diese Datei herunter und speichern Sie sie nach dem Entpacken in / lib / firmware / brcm
    sudo cp brcmfmac4366c-pcie.bin /lib/firmware/brcm/brcmfmac4366c-pcie.bin
  2. Dann sudo nano /etc/rc.localfüge modprobe brcmfmac hinzu und speichere
  3. sudo reboot

Bei Hardware wie dem Lenovo S10-2 besteht die Alternative darin, das bcmwl-kernel-sourcePaket zu installieren, wenn Ihre WLAN-Karte beim Herstellen einer Verbindung mit einer SSID hängen bleibt (und weiterhin versucht, eine Verbindung herzustellen) ). Lesen Sie den folgenden Abschnitt zum Debuggen, um weitere Informationen zu diesem drahtlosen Gerät zu erhalten.

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 firmware-b43-installerPaket 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 firmware-b43-installerSie das b43-Modul nach der Installation wieder entfernen, es wieder 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 bitte eine neue Frage. Nach dem Lösen wird die Lösung zu dieser Anleitung hinzugefügt.

4. Installieren des Pakets (offline)

4.1 Installieren firmware-b43-installer

Zur firmware-b43-installerOffline- Installation lesen Sie diese Antwort .

4.2 Installieren bcmwl-kernel-source

In Fällen, in denen Sie installieren müssen, bcmwl-kernel-sourceaber offline sind, finden Sie hier eine hervorragende Antwort. Aber im Grunde folgen Sie diesen Schritten:

  1. Suchen Sie in den Ubuntu-Paket-Repositories nach dem Paket
  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 ihn aus sudo dpkg -i *.deb. 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, würden Sie nach dem oben erwähnten Punkt 1, Wenn Sie Broadcom 14e4:43a0hätten, nach dem bcmwl-kernel-sourcePaket suchen und nach Auswahl der entsprechenden Ubuntu-Version (in meinem Fall 16.04 oder Xenial) 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:

Bildbeschreibung hier eingeben

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

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. Führen Sie zur Überprüfung das Terminal aus software-properties-gtkund 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 Sie eine Verbindung zu einem Netzwerk manuell im Terminal herstellen und trennen können.

  • 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 die Option Ignorieren .

  • Wenn Ihr Laptop Ihre WLAN-Karte nicht erkennt, haben einige Benutzer erwähnt, dass die Verwendung rfkill unblock alldas 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 rfkilllesen Sie bitte rf kill unblock all DOES NOT WORK!

  • Wenn Sie den Fehler b43-phy0 erhalten: Schwerwiegender DMA-Fehler / Warnung b43-phy0: PIO erzwungen, 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 (z. B. Nvidia, Broadcom oder andere) ein erforderlicher Schlüssel nicht verfügbar ist , können Sie die Antwort des Piloten hier aufrufen

  • Wenn Ihre WLAN-Karte den Router sieht / nicht sieht und in einer Endlosschleife "Verbindungsversuch (Versuch 1/3)" hängen bleibt, liegt die Lösung möglicherweise in der richtigen Konfiguration Ihres Routers oder Ihres WLAN-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. Sogar nach der Installation des richtigen Treibers würde der Benutzer in eine "Versuch, eine Verbindung herzustellen" -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 Verbindung herstellen dmesgund Ihre drahtlose Verbindung häufig unterbrochen wird (mehrmals pro Stunde oder pro Tag), liegt das Problem möglicherweise darin, dass Sie sich in einem drahtlosen Signal befinden, das als drahtlose Brücke verwendet wird (2 Router, die dieselbe SSID und Verbindung verwenden). 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.

    Bildbeschreibung hier eingeben

Probleme beim sicheren Booten

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. In sehr speziellen Fällen 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 der neuesten 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.


Vielen Dank für diese Arbeit für mich. 'sudo apt-get install - installiere bcmwl-kernel-source'
Manish

1
@ LuisAlvarado Okay, vielen Dank und Entschuldigung für die versuchte Entführung. In jedem Fall bestand mein Problem darin, dass mir ein wichtiges Metapaket fehlte - Linux-Image-Extras, glaube ich. Es stellt sich heraus, dass der Treiber für die jeweilige Kernelversion in diesem enthalten ist.
TGP1994,

1
In meinem Fall firmware-b43-installerfunktioniert die Installation für 14e4:4727 rev 01 My PCI.ID09:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
Niroshan

1
Sein Ubuntu 16.04.5 LTS. Ich muss immer noch die Verbindung trennen und wieder herstellen, wenn ich die Maschine starte, aber es ist nichts im Vergleich zu überhaupt keiner Verbindung.
Niroshan

1
Diese Antwort hat mir sehr geholfen. Ich brauchte den Firmware-B43-Installer, aber der Ubuntu-Installer hatte für mich den Bcmwl-Kernel-Quellcode gewählt. Ich frage mich, warum der Installateur die falsche gewählt hat, wenn diese Tabelle sofort verfügbar war. Ich meine, wenn ich es in der Tabelle nachschlagen könnte, könnte der Installateur das auch tun ...
marcus

108

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

Schritte, die ich unternommen habe, um dieses Problem zu beheben (ich habe diese Methode von nm_geo in Ubuntu-Foren gestohlen ):

(Möglicherweise müssen Sie synapticIhren bevorzugten Paketmanager installieren .)

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

    sudo apt-get remove bcmwl-kernel-source
    
  • Stellen Sie sicher, dass das firmware-b43-installerund die b43-fwcutterPakete 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 ja, geben Sie cd /etc/modprobe.d/und dann einsudo gedit blacklist.conf

    Setzen Sie ein #vor die Zeile:blacklist bcm43xx

    Speichern Sie dann die Datei (im Terminal wurde eine Fehlermeldung angezeigt, dass die Datei nicht gespeichert werden konnte, aber tatsächlich ordnungsgemäß gespeichert wurde).

  • Starten Sie neu

Nachdem ich das oben genannte getan hatte, musste das Radio durch rfkill entsperrt werden : Wie man etwas entsperrt, das in rfkill verzeichnet wird?


Ich habe alle oben beschriebenen Schritte auf meinem D630-Laptop ausgeführt, aber keinen Erfolg! nach dem Neustart wird rfkill list allmein drahtloses Gerät nicht angezeigt, es wird nur das Bluetooth-Gerät angezeigt: 0: hci0: Bluetooth Soft blocked: no Hard blocked: nound doch kein drahtloser Zugriff!
PHP Learner

Schritt für Schritt gefolgt und es hat funktioniert! Wie in der Antwort von Luis Alvarado erwähnt, enthält 14.04 einige Treiber (zumindest für meine), aber die Geschwindigkeit ist ungefähr halb so gut wie bei der Installation mit dieser Methode :) Also, ich denke, Danke ist angebracht.
Eduard Luca

Put a # in front of the line: blacklist bcm43xxDas hilft meinem WLAN. Vielen Dank!
Filipe Manuel

Vielen Dank, das Auskommentieren blacklist bcm43xxhat mir in Ubuntu 15.10 WTF auf Dell Vostro 3700 geholfen ( [14e4:4315] (rev 01), schlechter Fall).
Brownian

Hat Schritte, für die 14e4:4311 rev 01auf Acer gearbeitet wurde, auf lubuntu-16.10-desktop-amd64
jave.web

33

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. Öffnen Sie das Software Center , suchen Sie und installieren Sie die folgenden Pakete,

  • b43-fwcutter
  • Firmware-B43-Lpphy-Installer

Einmal neu starten. Jetzt sollte das WLAN funktionieren.


1
Nur um in 16.04 zu aktualisieren, gibt es kein Paket mit dem Namen firmware-b43-lpphy-installerer, jeder, der diese Methode verwendet, sollte installieren b43-fwcutterundfirmware-b43-installer
HVNSweeting 18.06.17

30

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 vor kurzem zu Ubuntu hinzugefügt wurde (da der Treiber zum Kernel hinzugefügt wurde). Dies sollte gut funktionieren und (in der jüngsten 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, was Sie ausführen uname -r).

    Wenn Sie mit Versionen im Rückstand sind, würde ich das Upgrade vorschlagen, aber für eine schnelle Lösung können Sie einen Blick auf die Haupt-Kernel werfen und einen dieser versuchen. Das Installieren von Kernel-Paketen ist selten riskant, da Sie in der Regel über den Grub-Startbildschirm auf ein altes zurückgreifen können.

Sie wissen, dass Sie wahrscheinlich auf dem richtigen Treiber sind, wenn Sie ausführen lsmod | grep brcund Sie sehen brcm80211oder brcmsmacin der Ausgabe.

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 folgende /etc/modprobe.d/blacklist.confZeilen bearbeiten und 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.


2
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 fangen kann ... Hier ist, was es zeigt: paste.ubuntu.com/24360690
Giorgio Vitanza

Der Grund, warum ich das sage, ist, dass ich über Windows, aber nicht über Ubuntu, eine Verbindung zu meinem Modem herstellen kann. Der Treiber muss also so beschaffen sein, dass Ubuntu keine Verbindung zu allen Arten von Verbindungen herstellen kann, mit Ausnahme der Verbindungen auf einem Kanal über der 11 ... Ich hatte dieses Problem zuvor mit einem anderen Modem und habe es gelöst, indem ich auf Kanal 11 umgeschaltet habe, aber ich möchte, dass mein Treiber auch Modems auf verschiedenen Kanälen
aufzeichnet

18

Vielen Dank für Ihre wertvolle Antwort.

Dieses Problem wurde durch die folgenden Schritte gelöst:

  1. Ich habe den drahtlosen Broadcom STA-Treiber von Additional Drivers entfernt .
  2. Geben Sie bcmim Ubuntu Software Center ,
  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.


Arbeitete für mich durch die Installation zusammen mitbcmwl-kernel-source
Rahil Wazir

11

Installieren Sie das firmware-b43-installerPaket. 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.


1
Diese Lösung funktioniert bei mir nicht.
Parag Bafna

9

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 

Leider funktioniert es bei mir nicht. Ich sehe "WLAN ist deaktiviert" in der rechten Ecke oben auf dem Display :( Ich hatte jedoch "WLAN aktivieren" markiert
Justas

Nach dem Ausführen eines Befehls sudo lshw -C network habe ich die folgenden Informationen: * -Netzwerk DEAKTIVIERT Beschreibung: Drahtloses Schnittstellenprodukt: BCM4313 802.11b / g / n Drahtloser LAN-Controller Hersteller: Broadcom Corporation Physische ID: 0 Businfo: PCI @ 0000: 04: 00.0 logischer Name: eth1 Version: 01 Seriennummer: ac: 81: 12: 00: 76: 22 Breite: 64 Bit Takt: 33 MHz
Justas

Ich habe eine 64-Bit-Maschine, aber ich starte Ubuntu 11.04. 32-Bit-Version. Könnte es ein Grund für mein Problem mit WLAN sein?
Justas

super, habe für mich an Mint 17 64 bit mit BCM43142 gearbeitet. Vielen Dank!
Karl Adler


9

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 sudo apt-get build-dep linuxBefehl ausgeführt und, Voilá !, 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.


7

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 tatsächlich 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.


6

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, den 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 also manuell oder halb-manuell (apt-get), und 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 entsprechenden 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. Wenn Sie die Header-Abhängigkeit hinzufügen, können Sie sie später entfernen - und das Modul müsste bei einem Kernelwechsel sicherlich neu erstellt werden .

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:4727was in meinem Fall gilt): WLAN funktioniert nach einem Software-Update mit Ubuntu 12.10 auf einem Dell Latitude E6230 und nicht mehr wie bekomme ich eine Acer Npilfy 802.11 (BCM43225) WLAN-Karte zum Laufen? 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.






5

Das hat bei mir funktioniert:

  1. Installieren firmware-b43-installer (+ b43fwcutter wird automatisch in Synaptic hinzugefügt)
  2. Deinstallieren Sie die 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

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" hinzu /etc/modprobe.d/blacklist.conf
  • sudo modprobe brcmsmac
  • füge brcmsmac hinzu /etc/modules
  • neustarten

4

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 für mich 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.


Mit Ubuntu 16.04 auf einem Acer Aspire V11 sudo modprobe wlcould not insert 'wl': Required key not available
löst

3

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

Der erste stellt sicher, dass der sta-Treiber vorhanden ist, der zweite und dritte setzen die beiden Treiber brcmsmac und bcma auf die schwarze Liste, 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

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 erfordert bcmwl-kernel-source. 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, die firmware-b43-installerfolgende Antwort von Luis Alvarado zu installieren (mit firmware-b43-installerist 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 lspci -nn -d 14e4:Befehls:

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

    1. Spülen Sie das bcmwl-kernel-sourcePaket:

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

      sudo apt-get update
      sudo update-pciids
      
    3. Installieren Sie das firmware-b43-installerPaket und nicht das bcmwl-kernel-sourcePaket (anders als in der Tabelle empfohlen 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!


2

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

Ich habe rfkill list: ausprobiert und folgendes Ergebnis gezeigt. 0: hp-wifi: Wireless LAN Soft geblockt: nein Hard geblockt: nein also was muss ich jetzt machen?
Silambarasan

2

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 bcmwl-kernel-sourcePaket

  • Stellen Sie sicher, dass das firmware-b43-installerund die b43-fwcutterPakete installiert sind

  • neustarten


2

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

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.


Danke dafür ... aber ich glaube nicht, dass b43 irgendetwas zu tun hat. Ich habe gelesen, dass dies mit BCM4313 nicht von Nutzen sein wird. Trotzdem vielen Dank für Ihre Hilfe Petronilla Escarabajo. :)
Sharat

1

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 finden Sie Anweisungen zur manuellen Installation: http://wireless.kernel.org/en/users/Drivers/b43

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


Versuchte alles zu empfehlen, keine Freude in Mudville!
Rob


1

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

Ich tat:

sudo apt-get install firmware-b43-installer

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


1

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

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

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

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 Gehen Sie zu http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware und laden Sie die richtige Firmware für diesen Treiber herunter. 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/b43 .

Jetzt funktioniert das WLAN-Netzwerk für mich (doppelte Überprüfung für das WPA2- Passwort war erforderlich :-)).


1

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. In 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 den zyklischen Akku 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) im Wake-on-LAN eingestellt Kategorie in der es heißt, dass etwas auf PME aktiviert ist.

ich drückte F10 , um die Einstellungen zu speichern und neu gestartet. 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

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. NB , wenn Sie keinen Zugang zu einem verdrahteten Netzwerk auf Ihrem Rechner haben, müssen Sie das B43-fwcutter Paket manuell von zum Download hier , sowie Ihre Kartentreiber von hier . Meine Karte ist die 4311, also lade ich die Datei broadcom-wl-4-150-10.5.tar.bz2 herunter.

Sobald Sie b43-fwcutter neu installiert haben, entweder durch Ausführen sudo apt-get install b43-fwcutteroder durch Verwenden der .deb-Datei, 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, um das wiederzugeben, was Sie von der Treibersite heruntergeladen oder nur verwendet haben tar -xvjf broadcom*. 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!


0

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 jedes Mal tun, wenn Sie neu starten.

sudo rfkill unblock all
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.