Impossible de se connecter à une connexion sans fil après la mise à jour

18

J'ai une configuration à double démarrage (Windows 7 et Ubuntu 12.04) et, pour (apparemment) aucune raison, je ne peux pas du tout me connecter à une connexion sans fil sur ma boîte Ubuntu . (sous Windows, cela fonctionne.)

Je pense qu'il a cessé de fonctionner sur le premier redémarrage après sa mise à niveau (mise à jour régulière via cli apt-get).

Je peux toujours voir les connexions dans la barre d'outils supérieure mais, en essayant de me connecter à eux, on me demande le mot de passe, puis il essaie de se connecter pendant environ 30 secondes, puis expire.

Après avoir cherché des réponses sur le Web, j'ai pensé que publier le résultat de sudo lshw -C networkaiderait les personnes qui essaient de m'aider:

*-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

Il existe une autre entrée pour Ethernet. Mais je ne pensais pas que cela soit très pertinent pour le problème en question.

Je n'ai pas accès à Internet, donc je ne peux pas installer de trucs à partir des dépôts (j'écris ceci à partir d'un netbook de rechange que j'ai)

Ma version du noyau est 3.2.0-36-generic-pae

Dans mon modprobe.d/blacklist.confdossier, j'ai ces lignes:

# replaced by b43 and ssb
blacklist bcm43xx

J'ai pensé que cela pourrait être pertinent.

ce que j'ai essayé jusqu'à présent

  • supprimer /etc/resolv.conf- n'a pas fonctionné
  • ajoutez les entrées suivantes à blacklist.conf(en plus du ne qui était déjà là) et redémarrez: - n'a pas fonctionné non plus

    blacklist b43legacy
    blacklist b43
    blacklist bcma
    blacklist ndiswrapper
    blacklist wl0
    
  • les étapes décrites dans cette réponse - n'ont pas fonctionné
Felipe Almeida
la source
Pourriez-vous partager ce que NetworkManager crache? Incluez des extraits du /var/log/syslogmoment où vous cliquez sur le bouton de connexion jusqu'à ce qu'il abandonne. (astuce: utilisation sudo tail -f -n0 /var/log/syslogdans un terminal)
gertvdijk
@gertvdijk j'ai cliqué sur le bouton de connexion, j'ai attendu un peu, on m'a demandé mon mot de passe, j'ai attendu un peu plus, puis il m'a de nouveau demandé mon mot de passe et j'ai frappé ctrl Csur la console. Voici le journal: pastie.org/5871845
Felipe Almeida
1
C'est un résultat précieux. Cela me montre deux choses. 1) Association request to the driver failedsonne vraiment comme un problème de pilote. 2) get_secret_flags: assertion 'is_secret_prop (setting, secret_name, error)' failedmontre un bug dans Network Manager. Les affirmations ne devraient pas vraiment se produire. J'espère que quelqu'un a déjà abordé cette question et peut fournir une réponse.
gertvdijk
J'ai effectué une autre mise à niveau via l'interface graphique du gestionnaire de mise à niveau, et j'ai refait toutes les étapes et j'ai également effectué un autre vidage de toutes les informations de journal générées lors d'une tentative de connexion: pastie.org/5871958
Felipe Almeida

Réponses:

7

Je pense que vous devez revenir à la version 5.100.82.112 du package bcmwl-kernel-source (qui fonctionnait pour moi avec le même appareil), car la version 6.20.155.1 de celui-ci ne fonctionne pas avec le périphérique hybride bluetooth / sans fil bcm4313.

Elle a été prise à partir du 6.20.55.19 d' ici , voir aussi ce rapport de bogue .

Ce package 6.20.55.19 a été conçu pour les appareils sans fil spéciaux vendus avec un ordinateur portable Dell (bcm43142 alias bcm4365 ou Dell 1704) avec Ubuntu installé dessus.

Selon le support des pages Broadcom Linux :

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

Vous devez probablement corriger cette version dans le système de gestion de paquets Ubuntu en ajoutant les lignes ci-dessous à un nouveau /etc/apt/preferences.d/bcmwl-kernel-sourcefichier créé ( sudopeut-être nécessaire):

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

Peut-être que les deux versions de ces packages doivent être disponibles dans les référentiels car elles ne sont pas faites pour les mêmes appareils, mais avec une attention particulière à leur numéro de version ou nom respectif afin d'éviter que l'une ne remplace inutilement l'autre.

NVieville
la source
1
Cela devrait fonctionner, sauf que la version précédente du pilote dans Precise était 5.100.82.38, et 5.100.82.112 est celle disponible pour Quantal. En fait, j'ai écrit un petit guide , inspiré par votre commentaire .
mikewwhat
Ça dépend. Si vous utilisez Kernel 3.5 dans Precise, vous devez également utiliser la version 5.100.82.112 car la plus ancienne cassera votre bluetooth.
therealmarv
6

OK, C'EST CE QUI A VRAIMENT FONCTIONNÉ!

installer un nouveau pilote: brcmsmac

  • téléchargez le firmware du nouveau pilote depuis le site web du noyau

  • copiez les fichiers mentionnés dans /lib/firmware/brcm

  • décharger les anciens pilotes et charger le nouveau ( brcmsmac)

    • Par exemple: sudo modprobe -r wl(à décharger) et sudo modprobe brcmsmac(à charger)

      REMARQUE: Si wlcela ne fonctionne pas, votre nom de pilote sans fil ne l'est probablement pas wl. Vérifiez le nom parmi les pilotes de votre ordinateur avec la commande suivante:

      lsmod
      
  • content. =)

principalement basé sur un excellent guide sur la page sans fil Linux

plus d'informations sur ce thème dans les documents officiels Ubuntu sur les trucs sans fil

Felipe Almeida
la source
Solution intéressante pour cet ensemble d'appareils Broadcom. Votre Q. sera mis en signet pour d'autres questions. BTW, quelle est la première étape pour accéder à la page sans fil Linux?
gertvdijk
1
que voulez-vous dire par «décharger les anciens pilotes»? est-ce juste "modprob -r wl"? je vois qu'il utilise 2 autres modules. dois-je les décharger aussi? savez-vous si le système essaie de charger les anciens pilotes au redémarrage? Merci!
Lucas Pottersky
2
Ouais. Cela a bien fonctionné. Maintenant, le seul problème est que "l'ancien pilote" continue d'être chargé au redémarrage. Dois-je juste sudo apt-get remove --purge bcmwl-kernel-source?
Lucas Pottersky
Téléchargez le firmware de "quelque part" dans la tête de git repo?
Cerin
Pour info, cet "excellent guide" semble être non entretenu et ne fait pas de lien vers des fichiers téléchargeables ...
Cerin
4

J'ai eu le même problème avec mon contrôleur LAN sans fil BCM4313 802.11b / g / n après la dernière mise à niveau du noyau. À mon avis, le problème est l'incompatibilité entre le firmware actuel du contrôleur et le nouveau noyau. La solution que j'ai adoptée est d'exécuter:

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
la source
Merci bob ba, c'est une solution simple pour moi. Ça marche! :)
lykimq