web-dev-qa-db-fra.com

Reconnexion sans fil lente après suspension

Je Broadcom 4312 en utilisant les pilotes STA, j'ai réinstallé Ubuntu parce que les pilotes b43 me donnaient beaucoup de soucis avec quelques problèmes étranges du noyau.

Ma vitesse sans fil est bonne, tout fonctionne bien, sauf au redémarrage de l'ordinateur et après la mise en veille de l'ordinateur. Il faut environ 30 à 45 secondes pour que le réseau sans fil se reconnecte, et je pense que c'est un problème de pilote (j'ai cliqué sur le gestionnaire de réseau en haut et pendant environ 30 secondes, aucun réseau sans fil n'est répertorié.)

J'ai déjà essayé ce conseil: http://lilserenity.wordpress.com/2007/10/31/fix-ubuntu-dropping-wireless-on-suspendhibernate-resume/ qui, fondamentalement, dit de changer cela:

STOP_SERVICES=""

à

STOP_SERVICES="networking"

dans le fichier

/ etc/default/acpi-support

Cela n'a aidé rien. Il convient de noter que le problème ne se produit pas lorsque je me reconnecte après avoir déjà ouvert une session et une déconnexion.

8
eqzx

Ce qui suit m'a attiré l'attention sur un Asus x50N. À votre santé

STOP_SERVICES=""

à

STOP_SERVICES="networking"

dans le fichier /etc/default/acpi-support

7
user8126

Ajouter "réseau" à/etc/default/acpi-support risque de ne pas suffire. Vous obtiendrez peut-être de meilleurs résultats en mettant toute la carte réseau en veille. Je dois le faire sur mon pilote Bluetooth, sinon tout l'ordinateur portable ne reprend pas après la suspension.

Accédez à l'applet de votre gestionnaire de réseau, cliquez avec le bouton droit de la souris et choisissez "Informations de connexion". Notez le nom de votre "pilote". Vous pouvez confirmer ce nom en ouvrant un terminal et en émettant lsmod. Peut-être grep le résultat pour votre pilote (par exemple, lsmod | grep sky2), car si quelque chose en dépend, vous devrez également demander à ACPI de le désactiver également.

Ensuite, dans/etc/default/acpi-support, ajoutez votre pilote. La somme totale de vos modifications sera donc:

STOP_SERVICES="networking"
MODULES="sky2 Toshiba_bluetooth bluetooth btusb"

nb J'utilise un ordinateur portable Toshiba, d'où les références de Toshiba. Vos modules devront être déterminés à partir de la sortie de lsmod décrite ci-dessus.

La commande est importante pour que le réseau soit arrêté en premier, puis les modules sont déchargés dans l’ordre du pilote sky2 wifi, puis des pilotes Bluetooth. Ils sont ensuite démarrés dans l'ordre inverse après un CV.

1
Scaine

J'ai trouvé un problème similaire avec Ubuntu 12.04. La solution suggérée ci-dessus ne résout pas le problème. Le problème semble être ce bug:

https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/274405

La solution de contournement dans commentaire 74 résout le problème pour moi:

Change the last part in /usr/lib/pm-utils/sleep.d/55NetworkManager

from
  thaw|resume)
     resume_nm

to
  thaw|resume)
    resume_nm
    sleep 2 && iwlist eth1 scanning &
0
frankadelic

Je suis presque sûr que ce comportement est normal avec toutes les cartes sans fil sous Ubuntu; il fait la même chose avec mes cartes Broadcom et Intel.

Si vous désactivez et réactivez le réseau sans fil, vous verrez la même chose: il faut du temps pour initialiser la carte et pour que Network Manager détecte la carte, puis le réseau sans fil.

Lorsque vous vous déconnectez, la carte est toujours active sur le système. Par conséquent, tout ce que Network Manager doit faire lorsque vous vous connectez consiste à rechercher des réseaux.

Si la mémoire est épuisée, Windows 7 fait exactement la même chose - il ne détecte pas les réseaux sans fil immédiatement après la reprise (ou l'amorçage, d'ailleurs).

0
Jonathon