web-dev-qa-db-fra.com

Impossible d'obtenir le bon fonctionnement du sans fil BCM4331

J'ai Ubuntu 12.10 sur mon Macbook Pro, qui a BCM4331 pour le wifi. Cela fonctionne assez bien, sauf que j'ai un problème avec le fait que la connexion cessera de fonctionner de manière aléatoire. Ubuntu dit toujours que je suis connecté, mais si j'essaie d'envoyer une requête ping à une adresse, je reçois 100% des paquets abandonnés. Je dois déconnecter et reconnecter pour que cela fonctionne à nouveau.

autre question j'ai décidé de voir si je pouvais résoudre ce problème, et trouvé cette réponse , qui est pour le BCM4313, mais je pensais que pourrait également fonctionner pour 4331. J'ai supprimé le paquet b43-fwcutter, qui a été installé sur mon système et essaie de le faire utiliser le pilote brcmsmac, mais cela ne fonctionne pas. Après avoir supprimé le paquet b43-fwcutter, je ne suis pas du tout en mesure de me connecter à Internet. J'ai fait "Sudo modprobe brcmsmac" et ça le montre activé dans lsmod:

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

Cependant, lspci montre que bcma est utilisé:

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

Le fait est que j’ai "blacklist bcma" dans mon /etc/modprobe.d/blacklist.conf, donc je ne sais pas pourquoi il l’utilise encore. Cette sortie lspci correspond exactement à ce qui était affiché lorsque mon réseau sans fil fonctionnait, mais maintenant que j'ai supprimé le paquet b43-fwcutter, il n'est plus fonctionnel. J'ai trouvé ne autre question qui recommande b43-fwcutter, et celui-ci est spécifiquement pour un produit Mac avec BCM4331, plutôt que BCM4313.

Donc, b43-fwcutter est la meilleure option, et je dois vivre avec ces déconnexions, ou puis-je essayer d'autres choses?

7
Colin

J'ai eu le même problème. C'était tellement énervant.

Enfin, j'ai résolu mon problème en installant Ubuntu 13.04 (version quotidienne, 20 mars). Maintenant, j'écris cette réponse sur Ubuntu 13.04. Le problème du sans fil est complètement résolu. Les autres matériels fonctionnent parfaitement.

En passant, le pilote sans fil est installé par défaut et fonctionne "clé en main". Le pilote est "wl" et non pas b43.

2
user140838