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
Dernière modification par geek59600 le lun. 23 janv. 2012, 21:57, modifié 4 fois.
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
#!/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 )