Hallo,
in der Datei /usr/share/vdr/shutdown-hooks/S90.acpiwakeup wird zum Zurücksetzen der RTC-Alarmzeit eine 0 nach /sys/class/rtc/rtc0/wakealarm geschrieben. Das funktioniert bei dem ECS 945GCD-M (Atrom 330) nicht:
Code
> cat /proc/driver/rtc
rtc_time : 10:07:54
rtc_date : 2015-05-25
alrm_time : 11:13:00
alrm_date : 2015-05-25
alarm_IRQ : yes
alrm_pending : no
[..]
> echo 0 > /sys/class/rtc/rtc0/wakealarm
> cat /proc/driver/rtc
rtc_time : 10:08:35
rtc_date : 2015-05-25
alrm_time : 10:13:33
alrm_date : 2015-05-25
alarm_IRQ : no
alrm_pending : no
[..]
Display More
Wenn also in vdr kein timer gesetzt ist wacht das Mainboard nach kurzer Zeit aus dem S3 wieder auf. Als Abhilfe für dieses Board kann statt dessen der aktuelle oder ein vergangener Zeitpunkt als Alarmzeit gesetzt werden:
/usr/share/vdr/shutdown-hooks/S90.acpiwakeup
Code
[..]
ResetWakeupTimeKernelGte2_6_23()
{
if [ -w $WAKEALARM ]; then
$LOG "Writing to $WAKEALARM"
echo `date '+%s' -d ' - 1 second '` >$WAKEALARM
# echo 0 >$WAKEALARM
return $?
else
return 1
fi
}
[..]
Display More
Die Frage ist, ob dies bei anderen Mainboards Probleme verursachen könnte.
Gruß,
Jörg