web-dev-qa-db-fra.com

La connexion sans fil ne se reconnecte pas après la reprise après la mise à niveau vers Ubuntu 14.04 sur mon MacBook Pro.

J'ai un MacBook Pro avec double démarrage avec Ubuntu 14.04 et Mac OS X, et il y a quelques jours, j'ai mis à jour Ubuntu de 13.10 à 14.04. Lorsque je suspends puis reprends le système, la connexion sans fil essaie de se connecter mais échoue, et j'ai essayé certaines solutions comme redémarrer le réseau ou supprimer et recharger le module du noyau WiFi (b43), mais rien n'a fonctionné. Seul un redémarrage du système résout le problème.

La sortie de dmesg indique un problème d'authentification:

...
[ 8050.906223] wlan0: deauthenticating from <mac_address> by local choice (reason=3)
[ 8050.914824] wlan0: authenticate with <mac_address>
[ 8050.915142] wlan0: send auth to <mac_address> (try 1/3)
[ 8050.917960] wlan0: authenticated
[ 8055.919691] wlan0: deauthenticating from <mac_address> by local choice (reason=3)
[ 8066.438256] wlan0: authenticate with <mac_address>
[ 8066.438631] wlan0: send auth to <mac_address> (try 1/3)
[ 8066.440185] wlan0: authenticated
[ 8071.447980] wlan0: deauthenticating from <mac_address> by local choice (reason=3)
[ 8082.466500] wlan0: authenticate with <mac_address>
[ 8082.473305] wlan0: send auth to <mac_address> (try 1/3)
[ 8082.493654] wlan0: authenticated
...
2
girardengo

J'ai trouvé un moyen de restaurer la connectivité, même si je ne comprenais pas quelle était la cause du problème.
Cependant, tuer le wpa_supplicant processus, il redémarrera automatiquement et la connexion sera rétablie:

Sudo killall wpa_supplicant 

sortie de dmesg:

[3481.457982] b43 bcma0: 0 wlan0: disabling HT as WMM / QoS is not supported by the AP 
[3481.457992] b43 bcma0: 0 wlan0: disabling VHT as WMM / QoS is not supported by the AP 
[3481.461214] wlan0: associate with <mac_address> (try 1/3) 
[3481.464068] wlan0: RX AssocResp from <mac_address> (capab = 0x431 status = 0 aid = 3) 
[3481.464475] wlan0: associated 
[3481.464501] IPv6: ADDRCONF (NETDEV_CHANGE): wlan0: link Becomes ready...

J'espère que cela pourrait aussi être utile à d'autres.

4
girardengo

Créez le script /etc/pm/sleep.d/wpa_supplicant et la gestion de l'alimentation appellera automatiquement "killall wpa_supplicant" à la reprise.

/etc/pm/sleep.d/wpa_supplicant

#!/bin/sh
case "$1" in
 resume)
   killall wpa_supplicant       
 ;;
esac
3
Joonas Harjumäki

Ma solution (sur un Macbook Pro avec Ubuntu 14.04) peut être trouvée en réponse à ce fil

En bref, il est similaire à ce que Joonas a publié, mais avec quelques modifications supplémentaires.

1
John