Hallo,
ich habe ein wenig an den Skripten für vdr-addon-acpiwakeup gebastelt und bitte um Beta-Tester.
Das Skript verschiebt das Setzen der Weckzeit vom acpiwakeup-Shutdown-Hook in das acpiwakeup-init.d-Skript.
Mit anderen Worten: Die Weckzeit wird jetzt gesetzt, nachdem hwclock.sh ausgeführt wurde. Und das wiederum heißt, dass man jetzt das System mit HWCLOCKACCESS=yes betreiben und trotzdem wieder aufwecken kann. Bei mir war z.B. ein Ärgernis, dass mein vdr die Uhrzeit via DVB in die Systemuhr übernommen hatte, aber diese beim Herunterfahren nicht in die Hardware-Uhr geschrieben wurde. Am Ende hatte ich 8 Minuten Drift zwischen Hardware-Uhr und DVB-Zeit.
Das war vorher in vdr-addon-acpiwakeup schon vorgesehen, aber nicht vollständig implementiert. Auf dem Weg dahin habe ich auch ein wenig aufgeräumt und hoffentlich nichts übersehen.
[list=1]
[*] Funktioniert bei Euch der folgende Befehl?
date --date @1212121212
Es sollte "Fr 30. Mai 06:20:12 CEST 2008" herauskommen (bzw. die gleiche Uhrzeit in anderer Zeitzone). Falls nicht, teilt mir bitte die Versionsnummer (date --version) und die Debian/Ubuntu-Distribution mit, die Ihr verwendet.
[*] Bitte ersetzt testweise diese beiden Dateien aus vdr-addon-acpiwakeup mit den Dateien aus dem Anhang:
/usr/share/vdr/shutdown-hooks/S90.acpiwakeup
/etc/init.d/vdr-addon-acpiwakeup
...und probiert aus, ob es funktioniert. Korrekte Dateirechte (chmod 755 /etc/init.d/vdr-addon-acpiwakeup) nicht vergessen.
Ich bin speziell interessiert an Leuten, die in ihrem Kernel noch "/proc/acpi/alarm" statt "/sys/class/rtc/rtc0/wakealarm" verwenden.
[/list=1]
Herzlichen Dank für Tests, Anregungen, Kommentare.