wicd hibernation wicd mise en veille wicd reconnexion

Wicd et hibernation : Reconnexion automatique

Comment rétablir la connexion wifi en sortie d'hibernation avec wicd

de wifi wicd de linux debian, connexion wifi mise en veille, debian, debian squeeze, thinkpad, wifi, carte wifi, hibernation, gestion energie

Date de publication : 2011-08-20 17:40:17

Suite à ma nouvelle installation de Debian j'ai eu un problème avec la connexion wifi. En effet lors de la sortie d'hibernation, wicd ne se reconnectait pas automatiquement.

J'ai adapté cette solution à partir du post de Cyrilleb sur debian-fr.

Utilisation de pm-utils

pm-utils est un utilitaire qui permet de créer facilement des scripts en fonction des événements issus de la gestion d'énergie.

Avant toute chose il faut installer le paquet pm-utils :


root@thinkdeb:~# aptitude install pm-util

Script de Redémarrage pour wicd

Les scripts pm-utils se trouvent dans le répertoire /etc/pm/sleep.d/. J'ai donc créer un nouveau script avec mon éditeur préféré et la commande suivante :


root@thinkdeb:~# vi /etc/pm/sleep.d/wicd

Le contenu du script :


#!/bin/bash
#
# Rechargement de wicd
case "$1" in
# Mise en hibernation ou mise en veille
hibernate|suspend)
/etc/init.d/wicd stop
;;
# Sortie de l'hibernation ou de la mise en veille
thaw|resume)
/etc/init.d/wicd start
;;
esac

Modification des droits d’exécution :


root@thinkdeb:~# chmod 755 /etc/pm/sleep.d/wicd

Une fois cette modification faite mon thinkpad se reconnecte automatiquement en sortie d'hibernation. Si cela ne fonctionne pas pour vous, tentez de décharger et recharger le driver de votre carte wifi dans le script.
Le script précédent devient pour l'hibernation :


/etc/init.d/wicd stop
ifconfig wlan0 down
modprobe -r <nom module>

Et pour la sortie d'hibernation :


modprobe <nom module>
ifconfig wlan0 up
/etc/init.d/wicd start

Image : Eddy Stockard

 
 

b1n@sp1n