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.
networking
drivers
wireless
software-installation
broadcom
Luis Alvarado
quelle
quelle
Antworten:
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:
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:
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):
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:
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-installer
Pakettreiber. 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-source
Paket beispielsweise zuvor installiert haben , müssen Sie es mithilfe der Bereinigungsmethode entfernen: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:
Ich würde sogar noch weiter gehen, um die Ubuntu-Liste der PCI.IDs zu aktualisieren:
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-installer
Dann installieren Sie einfach dieses Paket im Terminal:und dann neu starten
Das zu installierende Format ist ziemlich einfach, es ist nur:
In dem obigen Beispiel die PACKAGE_NAME ist
firmware-b43-installer
.BROADCOM WIRELESS TABLE (Aktualisiert am 18. August 2017)
Sonderfall Nr. 1 - Verwendung
bcma
undbrcmsmac
Treiberkombination. Die erforderliche Firmware ist standardmäßig im Paket enthaltenlinux-firmware
.Sonderfall Nr. 2 - Für den ASUS PCE-AC88 AC3100 sind folgende Schritte erforderlich :
sudo cp brcmfmac4366c-pcie.bin /lib/firmware/brcm/brcmfmac4366c-pcie.bin
sudo nano /etc/rc.local
füge modprobe brcmfmac hinzu und speicheresudo reboot
Bei Hardware wie dem Lenovo S10-2 besteht die Alternative darin, das
bcmwl-kernel-source
Paket 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-installer
Paket 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:In bestimmten Fällen müssen
firmware-b43-installer
Sie das b43-Modul nach der Installation wieder entfernen, es wieder aktivieren und sogar mit rfkill entsperren: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-installer
Offline- Installation lesen Sie diese Antwort .4.2 Installieren
bcmwl-kernel-source
In Fällen, in denen Sie installieren müssen,
bcmwl-kernel-source
aber offline sind, finden Sie hier eine hervorragende Antwort. Aber im Grunde folgen Sie diesen Schritten: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:43a0
hätten, nach dembcmwl-kernel-source
Paket 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:
Nachdem Sie alle Pakete und Abhängigkeiten heruntergeladen haben, können Sie alle Pakete in einen einzelnen Ordner kopieren und den
dpkg
in 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:
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-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 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 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 Informationenrfkill
lesen 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:
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
dmesg
und 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.
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.
quelle
firmware-b43-installer
funktioniert die Installation für14e4: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)
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
synaptic
Ihren bevorzugten Paketmanager installieren .)Deinstallieren Sie das
bcmwl-kernel-source
Paket, indem Sie den folgenden Befehl auf einem Terminal ausführen:Stellen Sie sicher, dass das
firmware-b43-installer
und dieb43-fwcutter
Pakete installiert sind (natürlich benötigen Sie das Internet auf andere Weise):Tippe in ein Terminal:
(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?
quelle
rfkill list all
mein drahtloses Gerät nicht angezeigt, es wird nur das Bluetooth-Gerät angezeigt:0: hci0: Bluetooth Soft blocked: no Hard blocked: no
und doch kein drahtloser Zugriff!Put a # in front of the line: blacklist bcm43xx
Das hilft meinem WLAN. Vielen Dank!blacklist bcm43xx
hat mir in Ubuntu 15.10 WTF auf Dell Vostro 3700 geholfen ([14e4:4315] (rev 01)
, schlechter Fall).14e4:4311 rev 01
auf Acer gearbeitet wurde, auflubuntu-16.10-desktop-amd64
Dies ist ein häufiges Problem bei Broadcom-Funkchips.
Führen Sie im Terminal Folgendes aus:
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
Wenn Sie Linien sehen wie:
Dann fehlt Ihnen wahrscheinlich die Firmware für die Broadcom-Karte. Öffnen Sie das Software Center , suchen Sie und installieren Sie die folgenden Pakete,
Einmal neu starten. Jetzt sollte das WLAN funktionieren.
quelle
firmware-b43-lpphy-installerer
, jeder, der diese Methode verwendet, sollte installierenb43-fwcutter
undfirmware-b43-installer
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 brc
und Sie sehenbrcm80211
oderbrcmsmac
in 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.conf
Zeilen bearbeiten und hinzufügen: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.
quelle
Vielen Dank für Ihre wertvolle Antwort.
Dieses Problem wurde durch die folgenden Schritte gelöst:
bcm
im Ubuntu Software Center ,Jetzt funktioniert es drahtlos. Sie müssen die obigen Schritte nicht ausführen. Installieren Sie den "B43-Treiber" für WLAN.
quelle
bcmwl-kernel-source
Installieren Sie das
firmware-b43-installer
Paket. Deinstallieren Sie zuerst den proprietären Treiber unter "Zusätzliche Treiber".Führen Sie dann in einem Terminal Folgendes aus:
kurz nach dem neustart klappt bei mir wunderbar.
quelle
Ich empfehle immer, die Broadcom-Treiber über Ihr Terminal zu entfernen und neu zu installieren
Geben Sie in einem Terminal den folgenden Befehl ein
dann
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"
dann
quelle
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 linux
Befehl 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.
quelle
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
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:
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
Möglicherweise müssen Sie zu diesem Zeitpunkt einen Neustart durchführen.
quelle
Wie ich herausgefunden habe, stehen vier Treiberfamilien zur Verfügung, um dies ein wenig zu systematisieren:
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:
Hier ist ein Beispiel für 4313 (von Link # 6):
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:
Entfernen Sie alles von STA, das Sie haben
Installiere das nochmal manuell:
Lesen Sie die Ausgabe. Ich habe einen schönen Doppelliner gehabt:
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:
Überprüfen Sie Ihre aktuelle Kernel-Version wie folgt
(dritter Eintrag):Installiere die entsprechenden Linux-Header, in meinem Fall:
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):
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)
Für -
pci.id 14er:4727
was 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.
quelle
Das hat bei mir funktioniert:
firmware-b43-installer
(+ b43fwcutter wird automatisch in Synaptic hinzugefügt)bcm-kernel-source
Paket mit SynapticSchritt 3 war ein wichtiger Schritt für mich. Wenn Sie den ursprünglichen Wireless STA-Treiber nicht entfernen, treten Probleme auf.
quelle
Was für mich bei meinem Broadcom bcm4313 auf Asus Eee PC Seashell 1015PEM mit Ubuntu 12.04 funktioniert hat:
/etc/modprobe.d/blacklist.conf
sudo modprobe brcmsmac
/etc/modules
quelle
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:
Danach habe ich ausgeführt
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.
quelle
sudo modprobe wl
could not insert 'wl': Required key not available
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:
Der letzte Schritt ist, zu 'Zusätzliche Treiber' zu gehen und den Treiber zu aktivieren.
quelle
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, diefirmware-b43-installer
folgende Antwort von Luis Alvarado zu installieren (mitfirmware-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
lspci -nn -d 14e4:
Befehls:Die Schritte, denen ich folgte:
Spülen Sie das
bcmwl-kernel-source
Paket:Führen Sie die folgenden Befehle aus (Einzelheiten finden Sie in Luis Alvarados Antwort):
Installieren Sie das
firmware-b43-installer
Paket und nicht dasbcmwl-kernel-source
Paket (anders als in der Tabelle empfohlen14e4:4727 rev 01
):Neustart:
Und jetzt sollte das WLAN funktionieren!
Vielen Dank Luis Alvarado!
quelle
Stellen Sie sicher, dass Ihr WLAN-Adapter nicht deaktiviert ist. Sie können dies überprüfen, indem Sie Folgendes ausführen:
Führen Sie zum Aktivieren von WLAN-Adaptern Folgendes aus:
quelle
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-source
PaketStellen Sie sicher, dass das
firmware-b43-installer
und dieb43-fwcutter
Pakete installiert sindneustarten
quelle
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:
quelle
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
Nach dem Neustart. Ihr Wi-Fi sollte wie vorgesehen funktionieren.
quelle
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! :)
quelle
Ich hatte das gleiche Problem und habe es durch Hinzufügen gelöst
zu
/etc/modprobe.d/blacklist.conf
Ein Neustart später über WLAN hat geklappt.
(Dies wurde von http://ubuntuforums.org/showpost.php?p=11006092&postcount=2 entnommen. )
quelle
Ich hatte gestern das gleiche Problem (Dell Latitude D530 mit Broadcom 4311).
Ich tat:
Das war es bis zum nächsten Neustart. Jetzt musste ich herausfinden, wie ich es wieder aktivieren konnte, aber jetzt liegt das Problem woanders.
quelle
Nur die Installation der zusätzlichen Treiber, funktioniert es in meinem Dell Vostro 3500.
Ich habe die folgenden Schritte ausgeführt:
sudo apt-get remove bcmwl-kernel-source
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.
quelle
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.
quelle
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 ihn.
quelle
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
quelle
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:
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:
Anscheinend fehlen die Firmware-Dateien in den Linux-Treibern (?). Ich habe die LED wieder blau (WLAN ist aktiviert) und das Scannen funktioniert mit:
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 :-)).
quelle
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):
Wenn dies der Fall ist, führen Sie zunächst Folgendes aus, um die Blockierung aufzuheben:
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 (:
quelle
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:
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-fwcutter
oder 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;
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 renneJetzt neu starten und alles sollte gut funktionieren!
quelle
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.
quelle