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