Page 1 sur 1
[Veille] Impossible de passer en veille (resolu)
Publié : dim. 22 janv. 2012, 23:44
par geek59600
Bonsoir à tous.
Je viens d'acquérir 1 portable Asus B43 (Core I5 / 8Go le tout sur une Arch64bit) mais je suis confronter à deux soucis :
Le premier : impossible de mettre en veille, c'est bien simple si je fais mettre en veille (suspend to ram) que je ferme le capot ou que je fasse un
l'écran devient noir mais reste allumé, le processeur tourne encore mais tout est bloqué ( Ctrl - Alt -F1 et consort ne donnant rien ) je suis obligé de hard reboot. Je précise que je n'ai pas de /swap mais normalement ca ne devrait pas poser de problème vu que je vais en RAM :s
Auriez vous une idée ?
Merci d'avance.
Bonne soirée
Re: [Veille & CompatWireless ]
Publié : dim. 22 janv. 2012, 23:48
par benjarobin
Merci de créer un autre sujet pour CompatWireless, l'erreur est normal pour compat-wireless car on utilise kmod qui a supprimé l'option -l de modprobe car déprécié.
Sinon aussi pourquoi essayé de compiler compat-wireless, tu en ne devrais pas avoir besoin de le faire ! Merci de donner dans l'autre sujet la référence exacte de ta carte Wifi
Re: [Veille] Impossible de passer en veille, crash complet
Publié : lun. 23 janv. 2012, 21:55
par geek59600
Aprés une seconde soirée passée à trouver une solution j'ai enfin réussi à faire fonctionner le Suspend to ram !
La solution : créer le fichier /etc/pm/sleep.d/20_custom-ehci_hcd (le nom n'est pas important mais doit commencer par 20_) y copier ceci :
Code : Tout sélectionner
#!/bin/sh
#inspired by http://art.ubuntuforums.org/showpost.php?p=9744970&postcount=19
#...and http://thecodecentral.com/2011/01/18/fix-ubuntu-10-10-suspendhibernate-not-working-bug
# tidied by tqzzaa
# Comments added by chriseiffel.com
VERSION=1.1.1
DEV_LIST=/tmp/usb-dev-list
DRIVERS_DIR=/sys/bus/pci/drivers
DRIVERS="ehci xhci" # ehci_hcd, xhci_hcd
HEX="[[:xdigit:]]"
MAX_BIND_ATTEMPTS=2
BIND_WAIT=0.1
#This function executes when the computer is going
#into sleep/hibernation. It looks for all devices
#in /sys/bus/pci/drivers with the ehci_hcd, etc
#and adds them to the unbind list
unbindDev() {
echo -n > $DEV_LIST 2>/dev/null
for driver in $DRIVERS; do
DDIR=$DRIVERS_DIR/${driver}_hcd
for dev in `ls $DDIR 2>/dev/null | egrep "^$HEX+:$HEX+:$HEX"`; do
echo -n "$dev" > $DDIR/unbind
echo "$driver $dev" >> $DEV_LIST
done
done
}
#Executed on a resume/thaw attempts to rebind the stored drivers
bindDev() {
if [ -s $DEV_LIST ]; then
while read driver dev; do
DDIR=$DRIVERS_DIR/${driver}_hcd
while [ $((MAX_BIND_ATTEMPTS)) -gt 0 ]; do
echo -n "$dev" > $DDIR/bind
if [ ! -L "$DDIR/$dev" ]; then
sleep $BIND_WAIT
else
break
fi
MAX_BIND_ATTEMPTS=$((MAX_BIND_ATTEMPTS-1))
done
done < $DEV_LIST
fi
rm $DEV_LIST 2>/dev/null
}
case "$1" in
hibernate|suspend) unbindDev;;
resume|thaw) bindDev;;
esac
Ne pas oublier de le rendre exécutable (j'me suis fais avoir

)
Source :
http://chriseiffel.com/everything-linux ... 4-mint-11/
Problème résolu
