BCM4331 Wireless funktioniert nicht richtig

7

Ich habe Ubuntu 12.10 auf meinem Macbook Pro, das BCM4331 für WLAN hat. Es hat ziemlich gut funktioniert, außer ich hatte ein Problem damit, dass die Verbindung zufällig nicht mehr funktioniert. Ubuntu sagt immer noch, dass ich verbunden bin, aber wenn ich versuche, eine Adresse zu pingen, bekomme ich 100% verworfene Pakete. Ich muss die Verbindung trennen und wieder herstellen, damit es wieder funktioniert.

andere Frage Ich entschied mich zu prüfen, ob ich das lösen könnte, und fand diese Antwort , die für das BCM4313 ist, aber ich dachte, es könnte auch für 4331 funktionieren. Ich entfernte das auf meinem System installierte b43-fwcutter-Paket und versuche es um es dazu zu bringen, den brcmsmac-Treiber zu verwenden, aber es funktioniert nicht. Nach dem Entfernen des b43-fwcutter-Pakets konnte ich überhaupt keine Verbindung zum Internet herstellen. Ich habe "sudo modprobe brcmsmac" gemacht und es zeigt, dass es in lsmod aktiviert ist:

colin@MacBookPro:~$ lsmod | grep brc
brcmsmac              531905  0 
mac80211              540032  2 brcmsmac,b43
bcma                   35657  2 brcmsmac,b43
brcmutil               14756  1 brcmsmac
cfg80211              206797  3 brcmsmac,b43,mac80211
cordic                 12575  1 brcmsmac

Lspci zeigt jedoch, dass bcma verwendet wird:

03:00.0 Network controller: Broadcom Corporation BCM4331 802.11a/b/g/n (rev 02)
    Subsystem: Broadcom Corporation BCM4331 802.11a/b/g/n
    Flags: bus master, fast devsel, latency 0, IRQ 17
    Memory at b0600000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: bcma-pci-bridge
    Kernel modules: bcma

Die Sache ist, ich habe "blacklist bcma" in meiner /etc/modprobe.d/blacklist.conf, also weiß ich nicht, warum es immer noch verwendet wird. Diese lspci-Ausgabe ist genau das, was gezeigt wurde, als mein WLAN funktionierte, aber jetzt, wo ich das b43-fwcutter-Paket entfernt habe, funktioniert es nicht mehr. Ich habe eine andere Frage gefunden , die b43-fwcutter empfiehlt, und diese ist speziell für ein Mac-Produkt mit BCM4331 und nicht für BCM4313.

Ist b43-fwcutter also die beste Option, und ich muss nur mit diesen Trennungen leben, oder gibt es andere Dinge, die ich ausprobieren kann?

Colin
quelle
2
Ich habe genau das gleiche Problem. Manchmal stellt das WLAN stundenlang ohne Probleme eine Verbindung her, manchmal wird es in kurzen Zeitintervallen ein- und ausgeschaltet. Ich benutze den Mac zu Hause und bei der Arbeit und das gleiche passiert. Es scheint kein reguläres Muster für die Verbindungsabbrüche zu geben, daher ist es sehr schwierig, das Problem zu isolieren. Ich habe verschiedene Lösungen ausprobiert und im Moment habe ich nur den b43-Treiber installiert. Welches unterscheidet sich von Ihrem Setup. Ich frage mich, ob Sie den b43-Treiber loswerden und den brcmsmac-Treiber behalten. Wird das helfen?

Antworten:

2

Ich hatte das gleiche Problem. Es war so nervig.

Schließlich habe ich mein Problem durch die Installation von Ubuntu 13.04 (tägliche Erstellung, 20. März) behoben. Jetzt schreibe ich diese Antwort auf Ubuntu 13.04. Das WLAN-Problem ist vollständig gelöst. Andere Hardware funktioniert einwandfrei.

Übrigens ist der Wireless-Treiber standardmäßig installiert und funktioniert sofort. Der Treiber ist "wl" und nicht b43.

user140838
quelle
Wie deinstalliere b43und installiere ich das wlModul?
Jonathan