web-dev-qa-db-fra.com

Problèmes avec Broadcom 4313 sans fil - le pilote brcmsmac est très lent

J'ai un Ubuntu 12.04 LTS sur Lenove Thinkpad Edge ayant Broadcom 4313 sans fil. Il y a beaucoup de messages sur comment faire fonctionner le 4313 sans fil. Pour moi, le seul pilote qui fonctionne est brcmsmac.

Après le démarrage, je dois taper les commandes suivantes pour que le réseau sans fil fonctionne

Sudo modprobe -r b43 wl brcmsmac
Sudo modprobe brcmsmac 

Si j'active B43, il ne détecte pas le sans fil. wl continue d'essayer de se connecter et est incapable de se connecter. brcmsmac fonctionne sur mon ordinateur. Dans de nombreux articles, j'ai vu qu'avec un chipset 4313, brcmsmac est le plus fiable. Je suis d'accord avec ça.

1) Actuellement, le pilote par défaut chargé est wl. Comment puis-je changer cela en brcmsmac? J'ai sur la liste noire wl b43 etc dans la liste noire ... mais de toute façon cela ne fonctionne pas?

2) brcmsmac bien que fonctionne, est très lent. Comment puis-je obtenir que cela fonctionne bien

Tout conseil sur la façon de procéder

Merci encore

5
user153399

Je vous suggère de supprimer le pilote wl:

Sudo apt-get remove --purge bcmwl-kernel-source

Redémarrez et dites-nous maintenant si brcmsmac est chargé:

lsmod | grep brcm

Et dites-nous si cela fonctionne comme prévu.

3
chili555

Pour répondre à votre première question:

1) Purgez les paquets bcmwl-kernel-source et broadcom-sta-dkms du système avec apt-get remove --purge.

Le fichier /etc/modprobe.d/blacklist-bcm43.conf est alors supprimé. Il s'agit du fichier que le pilote wl de ces packages utilise pour empêcher le chargement du pilote brcmsmac et d'autres pilotes en conflit.

(Sidenote, les packages bcmwl-kernel-source et broadcom-sta-dkms contiennent le même pilote wl, mais juste des versions différentes. Broadcom-sta-dkms contient la version 5.1 du pilote wl, tandis que bcmwl-kernel-source dispose de la version 6.0 .)

Pour répondre à votre deuxième question:

2) J'ai la même expérience. Le pilote brcmsmac est considérablement plus lent en termes de vitesse de transfert, et les vitesses de transfert sont irrégulières par rapport à wl.

Peut-être lié, le pilote brcmsmac abandonnera également assez souvent le réseau sans fil, avec un message "canal illégal, émission supprimée" dans syslog; une déconnexion et une reconnexion ultérieure via l’icône Network Manager sont nécessaires pour que cela fonctionne à nouveau.

(Une théorie pourrait être que les vitesses de transfert irrégulières et lentes résultent du fait que le pilote abandonne TCP ACK pour la transmission et que la suppression d'un réseau se produise lorsque le pilote abandonne TOUS les paquets qui auraient dû être transmis. Je sais plus sur TCP que sur le WiFi, cependant, un expert en sans-fil pourrait avoir une idée différente.)

Je n'ai pas de solution à ce problème, si ce n'est d'utiliser le pilote propriétaire "wl" ou le pilote "b43" à conception inversée. b43 risque d’avoir des problèmes avec les nouveaux noyaux, et la nouvelle version de wl livrée dans bcmwl-kernel-source est également largement rapportée comme étant instable. La meilleure option semble donc actuellement être le pilote wl de version 5.1 fourni dans le broadcom-sta- paquet dkms.

3
soiled_pants