web-dev-qa-db-fra.com

Comment rétrograder les pilotes sans fil Broadcom bcmwl-kernel-source?

Après une nouvelle installation d'Ubuntu 13.04 64 bits, mon accès wifi est désormais défectueux. Il semble perdre de temps en temps la connectivité Internet. Par exemple, le navigateur Web arrête de charger les sites au milieu du processus, attend environ 3 secondes, puis reçoit le reste du site. Cela ne s'est pas produit en 12h10, dans le même ordinateur portable.

Un autre symptôme qui annonçait que quelque chose n'allait pas aller bien était la connexion Wi-Fi qui se déconnectait un instant lorsque je cliquais sur "Continuer" dans la première étape du programme d'installation Ubuntu, dans l'écran où vous sélectionnez "Mettre à jour pendant l'installation" et "Installer MP3". soutien".

J'ai une carte Broadcom BCM4313 (en fait, c'est une carte "Dell WLAN 1501", mais pour le moment, je ne comprends pas très bien comment ces deux marques se lient l'une à l'autre)

~$ lspci -vvnn | grep 14e4
12:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)

J'ai lu qu'il pourrait s'agir d'un bogue du pilote actuel livré avec Ubuntu 13.04: bcmwl-kernel-source 6.20.155.1 + bdcom-0ubuntu6

Comment puis-je rétrograder à une version de travail précédente?

J'ai essayé de suivre ces instructions mais 1) je ne peux pas installer l'ancienne version à partir du référentiel car elle ne semble pas être disponible pour Ubuntu 13.04. et 2) Si je télécharge et installe manuellement un fichier .deb à partir de ici (bcmwl-kernel-source_5.100.82.112 + bdcom-0ubuntu3_AMD64.deb), après le redémarrage, le système supprime le contrôleur wl et sélectionne à nouveau le contrôleur brcmsmac, comme indiqué dans la boîte de dialogue "Informations de connexion" de la zone de notification. Ensuite, si j'essaie de le sélectionner manuellement, je reçois:

~$ Sudo modprobe wl
FATAL: module wl not found.

Est-ce que cela a quelque chose à voir avec la version du noyau? c'est-à-dire que le paquet .deb n'est pas compatible avec mon noyau actuel. Des idées? Peut-être que je dois recompiler ce paquet source? Si c'est le cas, comment?

Je vous remercie.

2
Tom

J'ai réussi à rétrograder le pilote sans fil mais j'ai toujours les mêmes problèmes. J'ai également essayé d'autres pilotes tels que bcma et même ndiswrapper (pilotes Windows) et le problème persiste. Je crois que le problème vient du nouveau noyau, il semble donc que je devrais revenir à 12.10.

Ayant installé Ubuntu depuis la version 11.04, d’après mon expérience, il est de plus en plus difficile, dans chaque version d’Ubuntu, de faire fonctionner la même carte wifi ...

Quoi qu'il en soit, si cela est utile pour quelqu'un, voici comment j'ai rétrogradé le pilote:

Commencez par désinstaller le pilote actuel et installez le nouveau à partir du fichier .deb.

Sudo apt-get remove --purge bcmwl-kernel-source
Sudo dpkg -i /deb_file_location/bcmwl-kernel-source_5.100.82.112+bdcom-0ubuntu3_AMD64.deb

Verrouillez la version du package pour empêcher les mises à jour.

pkexec gedit /etc/apt/preferences.d/bcmwl-kernel-source

coller dans le pollowing:

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

J'ai également mis les autres modules sur une liste noire pour être sûr qu'ils ne soient pas chargés au démarrage, mais cela peut ne pas être nécessaire dans tous les cas.

pkexec gedit /etc/modprobe.d/blacklist-bcm43.conf

et ajoutez ce qui suit:

blacklist brcmsmac
blacklist bcma

Redémarrez et c'est fait. Vous pouvez vérifier que le pilote est en cours d'utilisation en tapant:

lspci -k | grep wl

Ce qui devrait retourner:

Kernel driver in use: wl
2
Tom

+1 pour le problème de WiFi. J'ai un Dell E6510 avec le wifi BCM4313 et depuis la mise à jour de 13.04, le WiFi rebondit plusieurs fois par heure. Il est généralement reconnecté très rapidement. J'ai remarqué qu'après une suspension/reprise, bien que j'aie généralement accès au WiFi, s'il disparaît par la suite, je commence à recevoir des invites pour entrer mon mot de passe sans fil et il ne se reconnectera pas avant le redémarrage. Grrrr.

Tout à l'heure, j'ai essayé de désactiver la gestion de l'alimentation pour le WiFi, je vais voir comment ça marche.

Sudo iwconfig wlan0 power off
0
moschops