Nebenbei, auch wenn sundown kein suspend/resume nutzt, hier mein script, welches ich bisher problemlos unter Debian Squeeze nutze. Vlt. hilft es dem einen oder anderen hier:
/etc/pm/sleep.d/05vdr_sundtek
#!/bin/bash
case $1 in
suspend|hibernate)
echo "----- $(date) Stopping daemons -----" >>/var/log/pm-suspend.log
/etc/init.d/vdrdevel stop
# mediasrv will be stopped lateron from 10mediasrv
/etc/init.d/lirc stop
/etc/init.d/sensord stop
/etc/init.d/lm-sensors stop
# enable wake on LAN
ethtool -s eth0 wol g
if (grep PCI0 /proc/acpi/wakeup | grep disabled 2>&1 >> /dev/null) ; then
echo -n PCI0 > /proc/acpi/wakeup
fi
if (grep PS2K /proc/acpi/wakeup | grep disabled 2>&1 >> /dev/null) ; then
echo -n PS2K > /proc/acpi/wakeup
fi
;;
resume|thaw)
echo "----- $(date) Configuring DVB Adapter -----" >>/var/log/pm-suspend.log
# mediasrv already started from 10mediasrv
/opt/bin/mediaclient -D DVBC -d /dev/dvb/adapter0/frontend0
echo "----- $(date) Starting daemons -----" >>/var/log/pm-suspend.log
/etc/init.d/lm-sensors start
/etc/init.d/sensord start
/etc/init.d/lirc start
/etc/init.d/vdrdevel start
;;
*)
echo "Unknown trigger: $1 received" >>/var/log/pm-suspend.log
;;
esac
Die Zahl am Anfang des Scriptnamens muss <10 sein, damit es beim suspend nach 10mediasrv ausgeführt wird, ansonsten stimmt die Reihenfolge nicht mehr.