Reconnexion sans fil lente après la suspension

8

J'ai un Broadcom 4312 utilisant les pilotes STA, j'ai réinstallé Ubuntu parce que les pilotes b43 me causaient de gros tracas ainsi que des problèmes de noyau étranges.

Ma vitesse sans fil est très bien, tout fonctionne bien, sauf au redémarrage de l'ordinateur et après avoir retiré l'ordinateur de la suspension. Il faut environ 30 à 45 secondes pour que le 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 dit essentiellement de changer cela:

STOP_SERVICES=""

à

STOP_SERVICES="networking"

dans le fichier

/ etc / default / acpi-support

Cela n'a rien aidé. Quelque chose à noter est que le problème ne se produit pas lorsque je me reconnecte après une première connexion et une déconnexion.

eqzx
la source

Réponses:

7

Ce qui suit s'est réveillé pour moi sur un Asus x50N. À votre santé

STOP_SERVICES=""

à

STOP_SERVICES="networking"

dans le fichier /etc/default/acpi-support

Jorge Castro
la source
Cela a également fonctionné pour moi avec T60.
1

Ajouter "networking"à /etc/default/acpi-supportpourrait ne pas suffire. Vous obtiendrez peut-être de meilleurs résultats en mettant la carte réseau entière en veille. Je dois le faire à mon pilote Bluetooth, ou l'ordinateur portable entier ne reprend pas après la suspension.

Accédez à votre applet de gestionnaire de réseau, cliquez avec le bouton droit 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) parce que si quelque chose en dépend, vous devrez dire à ACPI d'arrêter cela aussi.

Ensuite /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 Toshiba. Vos modules devront être déterminés à partir de la sortie lsmodindiquée ci-dessus.

L'ordre est important, afin que la mise en réseau soit interrompue en premier, puis les modules sont déchargés dans l'ordre du sky2pilote WiFi, puis les pilotes bluetooth. Ils sont ensuite démarrés dans l'ordre inverse après un CV.

Scaine
la source
Je voulais tellement que cela fonctionne, mais ce n'est pas le cas sur mon Compaq Mini311c (Broadcom sans fil). J'ai ajouté "mise en réseau bluetooth btusb wl" mais il faut environ la même durée pour faire apparaître l'interface et se reconnecter. La honte.
Jonathon
C'est intéressant - je viens de vérifier mon / etc / default / acpi-support et je n'ai pas utilisé "Stop Services", j'ai utilisé "Modules". Je mettrai à jour ma réponse.
Scaine
Cela ne semblait pas résoudre le problème. pour la chaîne MODULES, j'avais MODULES = "wl bluetooth btusb", et j'ai essayé de supprimer les combinaisons de bluetooth et de btusb et de sortir du sommeil mais en vain. Une chose à noter est que je n'ai pas pu trouver un pilote "toshiba_bluetooth" équivalent pour mon
Dell
0

Je suis sûr que c'est un comportement normal avec toutes les cartes sans fil dans Ubuntu; il en va de même avec mes cartes Broadcom et Intel.

Si vous désactivez et réactivez le 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 détecte le réseau sans fil.

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

Si la mémoire est bonne, 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 le démarrage, d'ailleurs).

Jonathon
la source
Mon Toshiba U400 utilise un chipset Marvel (pilote sky2) et j'ai une connectivité sans fil environ 10 secondes après l'ouverture du couvercle. Au moment où j'ai entré mon mot de passe, il est généralement connecté.
Scaine
0

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

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

La solution de contournement dans le commentaire 74 le résout 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 &
frankadelic
la source
Il y a aussi fooninja.net/2010/09/02/… pour modprober le pilote.
Ehtesh Choudhury