Nach dem Update kann keine drahtlose Verbindung hergestellt werden

18

Ich habe ein Dual-Boot-Setup (Windows 7 und Ubuntu 12.04) und kann (anscheinend) ohne Grund überhaupt keine drahtlose Verbindung zu meiner Ubuntu-Box herstellen . (Unter Windows funktioniert es.)

Ich denke, dass es beim ersten Neustart nach dem Upgrade nicht mehr funktioniert (regelmäßige Aktualisierung über cli apt-get).

Ich kann die Verbindungen immer noch in der oberen Symbolleiste sehen, aber beim Versuch, eine Verbindung herzustellen , werde ich nach dem Kennwort gefragt. Anschließend wird versucht, eine Verbindung für ca. 30 Sekunden herzustellen, und dann tritt eine Zeitüberschreitung auf.

Nachdem ich im Internet nach Antworten gesucht hatte, dachte ich, dass das Posten der Ausgabe von sudo lshw -C networkden Leuten helfen würde, die versuchen, mir zu helfen:

*-network
description: Wireless interface
product: BCM4313 802.11b/g/n Wireless LAN Controller
vendor: Broadcom Corporation
physical id:0
bus info: pci@0000:02:00.0
logical name: eth1
version:01
serial: c0:f8:da:08:c5:e6
width:64bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless 
configuration: broadcast=yes driver=wl0 driverversion=6.20.155.1(r326264) latency=0 multicast=yes wireless=IEEE 802.11abg
resources: irq:16 memory:fe500000-fe503fff

Es gibt einen weiteren Eintrag für das Ethernet. Aber ich dachte nicht, dass es für das vorliegende Problem sehr relevant ist.

Ich habe keinen Internetzugang und kann daher keine Repos installieren. (Ich schreibe dies von einem Netbook, das ich noch besitze.)

Meine Kernelversion ist 3.2.0-36-generic-pae

In meiner modprobe.d/blacklist.confDatei habe ich diese Zeilen:

# replaced by b43 and ssb
blacklist bcm43xx

Dachte, es könnte relevant sein.

was ich bisher ausprobiert habe

  • löschen /etc/resolv.conf- hat nicht funktioniert
  • füge die folgenden einträge hinzu blacklist.conf(zusätzlich zu den ne die schon da waren) und starte neu: - hat auch nicht funktioniert

    blacklist b43legacy
    blacklist b43
    blacklist bcma
    blacklist ndiswrapper
    blacklist wl0
    
  • Die Schritte, die auf dieser Antwort beschrieben wurden, haben nicht funktioniert
Felipe Almeida
quelle
Könnten Sie uns mitteilen, was NetworkManager auslöst? Fügen Sie einige Auszüge /var/log/syslogaus der Zeit ein, in der Sie auf die Schaltfläche "Verbinden" geklickt haben, bis sie aufgibt. ( sudo tail -f -n0 /var/log/syslog
tipp
@gertvdijk Ich habe auf die Schaltfläche "Verbinden" geklickt, ein bisschen gewartet, nach meinem Passwort gefragt, ein bisschen länger gewartet, dann erneut nach meinem Passwort gefragt und ctrl Cauf der Konsole gedrückt . Hier ist das Protokoll: pastie.org/5871845
Felipe Almeida
1
Das ist eine wertvolle Leistung. Es zeigt mir zwei Dinge. 1) Association request to the driver failedklingt wirklich nach Treiberproblem. 2) get_secret_flags: assertion 'is_secret_prop (setting, secret_name, error)' failedzeigt einen Fehler in Network Manager. Behauptungen sollten eigentlich nicht passieren. Hoffentlich hat sich jemand schon darum gekümmert und kann eine Antwort geben.
Gertvdijk
Ich habe ein weiteres Upgrade über die Upgrade Manager-Benutzeroberfläche durchgeführt und alle Schritte erneut ausgeführt. Außerdem habe ich ein weiteres Dump aller Protokollinformationen erstellt, die während eines Verbindungsversuchs generiert wurden: pastie.org/5871958
Felipe Almeida

Antworten:

7

Ich denke, Sie müssen auf die 5.100.82.112-Version des bcmwl-Kernel-Quellpakets zurückgreifen (funktionierte für mich mit demselben Gerät), da die 6.20.155.1-Version nicht mit bcm4313-Hybrid-Bluetooth / Wireless-Geräten funktioniert.

Es wurde ab 6.20.55.19 von hier übernommen , siehe auch diesen Bugreport .

Dieses 6.20.55.19-Paket wurde für spezielle drahtlose Geräte entwickelt, die mit einem Dell-Laptop (bcm43142 oder bcm4365 oder Dell 1704) mit Ubuntu verkauft werden.

Laut Broadcom Linux-Seitenunterstützung :

The last official supported wireless device driver corresponding
to the bcm4313 device is the 5.100.82.112.

Sie müssen diese Version wahrscheinlich im Ubuntu-Paketverwaltungssystem reparieren, indem Sie die folgenden Zeilen zu einer neu erstellten /etc/apt/preferences.d/bcmwl-kernel-sourceDatei hinzufügen ( sudomöglicherweise erforderlich):

Package: bcmwl-kernel-source
Pin: version 5.100.82.112+bdcom*
Pin-Priority: 1001

Möglicherweise müssen die beiden Versionen dieser Pakete in den Repositories verfügbar sein, da sie nicht für die gleichen Geräte erstellt wurden, sondern unter besonderer Berücksichtigung der jeweiligen Versionsnummer oder des jeweiligen Namens, um zu vermeiden, dass eine unnötigerweise die andere ersetzt.

NVieville
quelle
1
Das sollte funktionieren, mit der Ausnahme, dass die vorherige Treiberversion in Precise 5.100.82.38 war und 5.100.82.112 für Quantal verfügbar ist. Tatsächlich habe ich ein kleines Howto geschrieben , inspiriert von Ihrem Kommentar .
Mikewhatever
Es hängt davon ab, ob. Wenn Sie Kernel 3.5 in Precise verwenden, müssen Sie auch Version 5.100.82.112 verwenden, da die ältere Version Ihr Bluetooth beschädigt.
Therealmarv
6

OK SO IST DAS, WAS WIRKLICH ARBEITET!

Neuen Treiber installieren: brcmsmac

  • Laden Sie die Firmware für den neuen Treiber von der Kernel-Website herunter

  • Kopieren Sie die genannten Dateien nach /lib/firmware/brcm

  • entlade die alten Treiber und lade die neuen ( brcmsmac)

    • Zum Beispiel: sudo modprobe -r wl(zum Entladen) und sudo modprobe brcmsmac(zum Laden)

      HINWEIS: Wenn wldies nicht funktioniert, lautet der Name Ihres drahtlosen Treibers wahrscheinlich nicht wl. Überprüfen Sie den Namen unter den Treibern Ihres Computers mit dem folgenden Befehl:

      lsmod
      
  • glücklich. =)

Hauptsächlich basierend auf einer exzellenten Anleitung auf der Linux Wireless-Seite

Weitere Informationen zu diesem Thema finden Sie in den offiziellen Ubuntu-Dokumenten zu Wireless-Inhalten

Felipe Almeida
quelle
Interessante Lösung für diesen Satz von Broadcom-Geräten. Setzen Sie ein Lesezeichen für Ihren Fragebogen. Wird auch für andere Fragen hilfreich sein. Übrigens, was ist der erste Schritt, um zur Linux-Seite für drahtlose Netzwerke zu gelangen?
Gertvdijk
1
was meinst du mit "die alten treiber entladen" ist es nur "modprob -r wl"? Ich sehe, dass es 2 andere Module verwendet. soll ich sie auch entladen Wissen Sie, ob das System versucht, die alten Treiber beim Neustart zu laden? Vielen Dank!
Lucas Pottersky
2
Ja. Es hat gut funktioniert. Jetzt besteht das einzige Problem darin, dass der "alte Treiber" beim Neustart weiterhin geladen wird. Soll ich einfach sudo apt-get remove --purge bcmwl-kernel-source?
Lucas Pottersky
Laden Sie die Firmware von "irgendwo" in den Kopf von Git Repo?
Cerin
Zu Ihrer Information, dieser "ausgezeichnete Leitfaden" scheint nicht gepflegt zu sein und enthält keine Links zu herunterladbaren Dateien ...
Cerin
4

Ich hatte nach dem letzten Kernel-Upgrade das gleiche Problem mit meinem BCM4313 802.11b / g / n-WLAN-Controller. Meiner Meinung nach ist das Problem die Inkompatibilität zwischen der aktuellen Firmware des Controllers und dem neuen Kernel. Die Lösung, die ich gewählt habe, lautet:

sudo modprobe -r wl
sudo apt-get install linux-firmware-nonfree
sudo apt-get remove --purge bcmwl-kernel-source
sudo modprobe b43
sudo rm /etc/modprobe.d/broadcom-sta-common.conf
Bob Ba
quelle
Danke Bob Ba, es ist eine einfache Lösung für mich. Es klappt! :)
Lykimq