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
[..]
Alles anzeigen
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
}
[..]
Alles anzeigen
Die Frage ist, ob dies bei anderen Mainboards Probleme verursachen könnte.
Gruß,
Jörg