[gelöst] vdr wacht 2 Stunden zu spät auf mit ACPI

  • Hallo,


    habe bei mir c't vdr 7 (debian lenny) installiert und jetzt wacht die Kiste 2 Stunden später auf. Wo kann ich das jetzt korrigieren?


    Folgendes steht im log:
    Jul 19 23:20:58 vdr vdr: [2703] next timer event at Tue Jul 20 15:09:00 2010
    Jul 19 23:20:58 vdr vdr-shutdown: executing /usr/share/vdr/shutdown-hooks/S50.vdrrip as shell script
    Jul 19 23:20:58 vdr vdr-shutdown: executing /usr/share/vdr/shutdown-hooks/S90.acpiwakeup as shell script
    Jul 19 23:20:58 vdr vdr-addon-acpiwakeup: Setting ACPI alarm time to: 2010-07-20 13:04:00


    gestartet ist er dann:
    Jul 20 16:50:43 vdr kernel: imklog 3.18.6, log source = /proc/kmsg started.



    Systemzeit sieht so aus:
    hwclock
    Di 20 Jul 2010 22:26:29 CEST -0.000301 seconds
    vdr:/var/log# date
    Di 20. Jul 22:26:30 CEST 2010



    Gruß
    Doug

    HD VDR 1: yaVDR 0.5 Intel® Pentium™ G3220 (2 x 3.0 GHz) Prozessor, 250GB SSD, 2x2 TB S-ATA, Tevii S480, Nvidia Zotac GT630
    SD VDR 2: 1.4.6-1ctvdr2 - Kernel : 2.6.23.12
    2x FF TT Premium S2300 "modded"
    Asus A8N, AMD Athlon 3500+, HD 2x1 TB WD10EACS S-ATA, DVD/RW Plextor PX-760A
    Plugins:
    prefermenu tvonscreen dvd dvdselect clock undelete vcd mp3 autotimeredit sleeptimer mplayer osdpip vdrrip epgsearch burn dvdswitch skinelchi femon image cdda weatherng radiolist radio streamdev-server yaepg surfer

    Einmal editiert, zuletzt von doug ()

  • Probier mal das:


    in /etc/default/rcS UTC auf yes setzen


    neu booten


    im Bios Zeit auf UTC setzen


    neu booten und nochmal testen

    MSI P6NGM-FD | ASROCK A785GXH | Grafik: GeForce 9400GT| DVB-S2 Karten: Twinhan VP 1041 & Skystar HD

    Einmal editiert, zuletzt von Lou ()


  • ...ist schon auf yes:
    # /etc/default/rcS
    TMPTIME=0
    SULOGIN=no
    DELAYLOGIN=no
    UTC=yes
    VERBOSE=no
    FSCKFIX=no
    RAMRUN=no
    RAMLOCK=no


    Für das BIOS muß ich mir erst Monitor und Tastatur holen.
    Ich hatte vorher c't vdr 5 drauf und das hatte 1a funktioniert.
    Dann ist mir die Platte verreckt und ich habe den 7er installiert.
    Jetzt hab ich den Zeitversatz. Geht das nicht auch ohne am Bios
    zu drehen?


    So sehen meine Dateien aus:
    /etc/init.d/dr-addon-acpiwakeup


    und /usr/share/vdr/shutdown-hooks/S90.acpiwakeup


    Gruß
    Doug

    HD VDR 1: yaVDR 0.5 Intel® Pentium™ G3220 (2 x 3.0 GHz) Prozessor, 250GB SSD, 2x2 TB S-ATA, Tevii S480, Nvidia Zotac GT630
    SD VDR 2: 1.4.6-1ctvdr2 - Kernel : 2.6.23.12
    2x FF TT Premium S2300 "modded"
    Asus A8N, AMD Athlon 3500+, HD 2x1 TB WD10EACS S-ATA, DVD/RW Plextor PX-760A
    Plugins:
    prefermenu tvonscreen dvd dvdselect clock undelete vcd mp3 autotimeredit sleeptimer mplayer osdpip vdrrip epgsearch burn dvdswitch skinelchi femon image cdda weatherng radiolist radio streamdev-server yaepg surfer

    Einmal editiert, zuletzt von doug ()

  • Zitat

    Original von doug
    Geht das nicht auch ohne am Bios
    zu drehen?

    Meinst Du die Rechnerzeit (UTC) ins Bios schreiben? Dann klares ja! Passende Befehle:

    Code
    hwclock --hctosys 	 #Stellt die Systemzeit nach der Hardware-Uhr.
    hwclock --systohc 	#Stellt die Hardware-Uhr nach der momentanen Systemzeit.
  • /etc/vdr/vdr-addon-acpiwakeup.conf:


    # How many minutes should the machine wake up before the timer starts:
    #CET
    #ACPI_START_AHEAD=-55
    #CEST
    ACPI_START_AHEAD=-115


    oder wies bei Dir passt.

    VDR1: yavdr ppa VDR 2.0.6 auf iBase Industrial Mini-ITX MB896IL +DVI- Modul +Gb Ethernet Mini-PCI Motherboard, Pentium M 740, 1GB RAM, mit 3x KNC1 C+/MK3 PCI auf LSI Logic 3x PCI-64 Rev. 2.3 Intel 21154 aktive Riser Card 2135-5V mit abgesägtem 64Bit- Steckerteil im PCI- Slot auf upriser,
    HDTV xineliboutput mit xine-plugin-crystalhd für Broadcom CrystalHD BCM970015 auf 15cm PCI-E 1x Flachbandriser im PCI-E 1x v.1.0a Slot.
    IPTV vdr-plugin-iptv und ffmpeg als rtsp/rtmp/hls "tuner frontend", stream sanitizer und mpegts wrapper.

    Einmal editiert, zuletzt von woprr ()

  • Hi Jungs,


    danke für die Tips, aber ich habe mir gerade festgestellt das ich was übersehen habe, so wie es aussieht funktioniert wakeup per ACPI gar nicht.
    Im Bios war noch ein Timer eingestellt der jeden Tag um die selbe Zeit.
    Dumm gelaufen. :(
    Wie bekomme ich denn ACPI mit Lenny ans rennen? Die Timer werden ja wie es scheint eingetragen aber die Kiste fährt nicht hoch.


    Gruß
    Doug

    HD VDR 1: yaVDR 0.5 Intel® Pentium™ G3220 (2 x 3.0 GHz) Prozessor, 250GB SSD, 2x2 TB S-ATA, Tevii S480, Nvidia Zotac GT630
    SD VDR 2: 1.4.6-1ctvdr2 - Kernel : 2.6.23.12
    2x FF TT Premium S2300 "modded"
    Asus A8N, AMD Athlon 3500+, HD 2x1 TB WD10EACS S-ATA, DVD/RW Plextor PX-760A
    Plugins:
    prefermenu tvonscreen dvd dvdselect clock undelete vcd mp3 autotimeredit sleeptimer mplayer osdpip vdrrip epgsearch burn dvdswitch skinelchi femon image cdda weatherng radiolist radio streamdev-server yaepg surfer

  • Wie schaut denn Deine /etc/vdr/vdr-addon-acpiwakeup.conf aus?


    Bei Ubuntu 10.4 sind es die Pakete acpi-support, acpid und vdr-addon-acpiwakeup. Dürfte bei Lenny nicht wirklich anders sein...was sagt denn

    Code
    aptitude search acpi
  • Zitat

    Original von Boss666
    Wie schaut denn Deine /etc/vdr/vdr-addon-acpiwakeup.conf aus?


    Bei Ubuntu 10.4 sind es die Pakete acpi-support, acpid und vdr-addon-acpiwakeup. Dürfte bei Lenny nicht wirklich anders sein...was sagt denn

    Code
    aptitude search acpi


    hier:


    vdr:~# aptitude search acpi
    p acpi - Anzeigen von Informationen zu ACPI-Geräten
    p acpi-support - Skripte zur Verwaltung von ACPI-Ereignissen
    p acpi-support-base - Skripte zur Verarbeitung grundlegender ACPI-Ereignisse wie den Start
    i acpid - Hilfsprogramme für die Benutzung der ACPI-Energieverwaltung
    p acpidump - Hilfsprogramme zum Speichern der ACPI-Systemtabellen in einer ASCII-
    p acpitail - Anzeige von ACPI-Informationen im Stil von tail
    p acpitool - Kommandozeilen-Client für ACPI
    p acpitool-dbg - command line ACPI client (debug)
    p claws-mail-acpi-notifier - Laptop's Mail LED control for Claws Mail
    p eeepc-acpi-scripts - Scripts to support suspend and hotkeys on the Asus Eee PC laptop
    p libacpi-dev - development files for libacpi
    p libacpi0 - general purpose library for ACPI
    v sylpheed-claws-gtk2-acpi-notifier -
    i vdr-addon-acpiwakeup - Addon that enables vdr to wakeup itself using ACPI
    p wmacpi - ACPI battery monitor for WindowMaker
    p yacpi - Ncurses-basierter ACPI-Monitor für den Textmodus


    vdr-addon-acpiwakeup.conf:



    Gruß
    Doug

    HD VDR 1: yaVDR 0.5 Intel® Pentium™ G3220 (2 x 3.0 GHz) Prozessor, 250GB SSD, 2x2 TB S-ATA, Tevii S480, Nvidia Zotac GT630
    SD VDR 2: 1.4.6-1ctvdr2 - Kernel : 2.6.23.12
    2x FF TT Premium S2300 "modded"
    Asus A8N, AMD Athlon 3500+, HD 2x1 TB WD10EACS S-ATA, DVD/RW Plextor PX-760A
    Plugins:
    prefermenu tvonscreen dvd dvdselect clock undelete vcd mp3 autotimeredit sleeptimer mplayer osdpip vdrrip epgsearch burn dvdswitch skinelchi femon image cdda weatherng radiolist radio streamdev-server yaepg surfer

  • Zitat

    Original von doug
    Im Bios war noch ein Timer eingestellt der jeden Tag um die selbe Zeit.
    Dumm gelaufen. :(


    Zuerstmal würde ich diese Funktion im BIOS schon mal generell abschalten. Ansonsten empfehle ich diese Lektüre.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Zitat

    Original von gda


    Zuerstmal würde ich diese Funktion im BIOS schon mal generell abschalten. Ansonsten empfehle ich diese Lektüre.


    Gerald


    da steht:

    Zitat


    Kernel 2.6.26 (Debian 5.0 lenny)


    In der Linux Kernelversion 2.6.26, die von Debian 5.0 (lenny) standardmäßig verwendet wird, ist ACPI Wakeup offenbar kaputt. Man kann z.B. einen eigenen Kern Version 2.6.27 installieren um das Problem zu lösen. (Ein aktuellerer Kern führte hier leider zu anderen Inkompatibilitäten.) Hinweis: Mit dem aktuellen Kernel 2.6.26-2-686 funktioniert das aufwecken problenlos. Sofern man die Aufweckzeit korrekt setzt (UTC, vorher auf 0 setzen...)


    bei mir:
    vdr:/etc/vdr# uname -a
    Linux vdr 2.6.26-2-486 #1 Sat Dec 26 08:37:39 UTC 2009 i686 GNU/Linux


    rtc Einträge ergibt:


    vdr:/etc/vdr# date
    Mi 21. Jul 13:55:06 CEST 2010
    vdr:/etc/vdr# date
    Mi 21. Jul 13:56:27 CEST 2010
    vdr:/etc/vdr# cat /proc/driver/rtc
    rtc_time : 13:56:29
    rtc_date : 2010-07-21
    alrm_time : 14:50:00
    alrm_date : ****-07-**
    alarm_IRQ : no
    alrm_pending : no
    24hr : yes
    periodic_IRQ : no
    update_IRQ : no
    HPET_emulated : no
    DST_enable : no
    periodic_freq : 1024
    batt_status : okay


    im Kernel log steht:
    Jul 18 10:03:21 vdr kernel: [ 0.210031] ACPI: RTC can wake from S4
    ...
    Jul 18 10:03:21 vdr kernel: [ 1.081768] rtc0: alarms up to one year, y3k


    hwclock:


    Gruß
    Doug

    HD VDR 1: yaVDR 0.5 Intel® Pentium™ G3220 (2 x 3.0 GHz) Prozessor, 250GB SSD, 2x2 TB S-ATA, Tevii S480, Nvidia Zotac GT630
    SD VDR 2: 1.4.6-1ctvdr2 - Kernel : 2.6.23.12
    2x FF TT Premium S2300 "modded"
    Asus A8N, AMD Athlon 3500+, HD 2x1 TB WD10EACS S-ATA, DVD/RW Plextor PX-760A
    Plugins:
    prefermenu tvonscreen dvd dvdselect clock undelete vcd mp3 autotimeredit sleeptimer mplayer osdpip vdrrip epgsearch burn dvdswitch skinelchi femon image cdda weatherng radiolist radio streamdev-server yaepg surfer

  • Alles schon durchgearbeitet? Hast du auch eine Frage? Ich finde keine.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Zitat

    Original von gda
    Alles schon durchgearbeitet? Hast du auch eine Frage? Ich finde keine.


    Gerald


    jo, hab ich durchgeackert und bin auf folgendes gerstoßen bein ACPI Test:



    Wieso gibt der das aus:
    echo Starte Rechner neu um: Do 1. Jan 01:00:01 CET 1970 ??


    /Doug

    HD VDR 1: yaVDR 0.5 Intel® Pentium™ G3220 (2 x 3.0 GHz) Prozessor, 250GB SSD, 2x2 TB S-ATA, Tevii S480, Nvidia Zotac GT630
    SD VDR 2: 1.4.6-1ctvdr2 - Kernel : 2.6.23.12
    2x FF TT Premium S2300 "modded"
    Asus A8N, AMD Athlon 3500+, HD 2x1 TB WD10EACS S-ATA, DVD/RW Plextor PX-760A
    Plugins:
    prefermenu tvonscreen dvd dvdselect clock undelete vcd mp3 autotimeredit sleeptimer mplayer osdpip vdrrip epgsearch burn dvdswitch skinelchi femon image cdda weatherng radiolist radio streamdev-server yaepg surfer

  • Zitat

    Original von doug


    Wieso gibt der das aus:
    echo Starte Rechner neu um: Do 1. Jan 01:00:01 CET 1970 ??


    /Doug



    Code
    DEV=/sys/class/rtc/rtc0/wakealarm 
    echo "Starte Rechner neu um: $(date --date="1970-01-01 $(cat $DEV) sec UTC")"

    VDR1: P5b-DE, E8400, 5TB Seagate Platten, squeezevdr/xbmc Frodo 2*Cinergy-1200, TT S2-3200,G210 MultiSeat für LG-32LD420+Desktop
    VDR2: AMD 5050e, Asus m3n78-pro, 2.5'' HDD, YAVDR-0.4, PT-AX100E+26'' BilligGlotze
    Server: Seagate Dockstar mit 2.5'' HDDs für Web/Mail/File/Print/Lirc/Musik 24/7

  • Zitat

    Original von Lou
    Ist in etc/init.d/hwclock.sh

    Code
    HWCLOCKPARS=--directisa


    gesetzt?


    Code
    vdr:/usr/bin# cat /etc/init.d/hwclock.sh  | grep HWCLOCKPARS
    HWCLOCKPARS="--directisa"
                    if /sbin/hwclock --hctosys $GMT $HWCLOCKPARS $BADYEAR $NOADJ; then
                    if /sbin/hwclock --systohc $GMT $HWCLOCKPARS $BADYEAR; then
                    /sbin/hwclock --show $GMT $HWCLOCKPARS $BADYEAR

    HD VDR 1: yaVDR 0.5 Intel® Pentium™ G3220 (2 x 3.0 GHz) Prozessor, 250GB SSD, 2x2 TB S-ATA, Tevii S480, Nvidia Zotac GT630
    SD VDR 2: 1.4.6-1ctvdr2 - Kernel : 2.6.23.12
    2x FF TT Premium S2300 "modded"
    Asus A8N, AMD Athlon 3500+, HD 2x1 TB WD10EACS S-ATA, DVD/RW Plextor PX-760A
    Plugins:
    prefermenu tvonscreen dvd dvdselect clock undelete vcd mp3 autotimeredit sleeptimer mplayer osdpip vdrrip epgsearch burn dvdswitch skinelchi femon image cdda weatherng radiolist radio streamdev-server yaepg surfer

  • Zitat

    Original von Hemingway



    Code
    DEV=/sys/class/rtc/rtc0/wakealarm 
    echo "Starte Rechner neu um: $(date --date="1970-01-01 $(cat $DEV) sec UTC")"


    Hi Hemingway,


    wie soll den das Testscript richtig aussehen:



    wenn ich das Original von Wiki nehme sagt er mir:
    vdr:/usr/bin# ./ACPI-test
    Aktuelle Zeit: 2010-07-21 14:44:00
    ./ACPI-test: line 17: unexpected EOF while looking for matching `"'
    ./ACPI-test: line 22: syntax error: unexpected end of file


    /Doug

    HD VDR 1: yaVDR 0.5 Intel® Pentium™ G3220 (2 x 3.0 GHz) Prozessor, 250GB SSD, 2x2 TB S-ATA, Tevii S480, Nvidia Zotac GT630
    SD VDR 2: 1.4.6-1ctvdr2 - Kernel : 2.6.23.12
    2x FF TT Premium S2300 "modded"
    Asus A8N, AMD Athlon 3500+, HD 2x1 TB WD10EACS S-ATA, DVD/RW Plextor PX-760A
    Plugins:
    prefermenu tvonscreen dvd dvdselect clock undelete vcd mp3 autotimeredit sleeptimer mplayer osdpip vdrrip epgsearch burn dvdswitch skinelchi femon image cdda weatherng radiolist radio streamdev-server yaepg surfer

  • doug, teste doch mal, ob nach dem setzen des acpi-events in /sys/class/rtc/rtc0/wakealarm überhaupt was drinsteht. Daher dürften die Fehler in den Tesstscripts und das 1970ger-Datum wohl kommen.
    ich habe das testscript bei mir so erweitert, dass mir mit

    Code
    cat /proc/driver/rtc
    cat /sys/class/rtc/rtc0/wakealarm
    echo "Fahre Rechner nun runter. ctrl-c zum Abbrechen"
    read aok

    die beiden werte ausgespuckt werden, und mir so ein nutzloses runterfahren erpart blieb, bis ih an den richtigen "Schrauben gedreht" hatte.

    VDR1: P5b-DE, E8400, 5TB Seagate Platten, squeezevdr/xbmc Frodo 2*Cinergy-1200, TT S2-3200,G210 MultiSeat für LG-32LD420+Desktop
    VDR2: AMD 5050e, Asus m3n78-pro, 2.5'' HDD, YAVDR-0.4, PT-AX100E+26'' BilligGlotze
    Server: Seagate Dockstar mit 2.5'' HDDs für Web/Mail/File/Print/Lirc/Musik 24/7

  • Hallo


    Hilft doch alles probieren nichts! Mit dem 2.6.26er Kernel geht's einfach nicht. Ist ein Bug im Kernel, der nur mit einem neuen Kernel != 2.6.26 behoben werden kann.


    lallo

  • Hi Hamingway,


    jo, nach mehrmaligem booten steht da jetzt was drin:



    jetzt bin ich mal gespannt ob die Gurke auch hochfährt...


    /Doug

    HD VDR 1: yaVDR 0.5 Intel® Pentium™ G3220 (2 x 3.0 GHz) Prozessor, 250GB SSD, 2x2 TB S-ATA, Tevii S480, Nvidia Zotac GT630
    SD VDR 2: 1.4.6-1ctvdr2 - Kernel : 2.6.23.12
    2x FF TT Premium S2300 "modded"
    Asus A8N, AMD Athlon 3500+, HD 2x1 TB WD10EACS S-ATA, DVD/RW Plextor PX-760A
    Plugins:
    prefermenu tvonscreen dvd dvdselect clock undelete vcd mp3 autotimeredit sleeptimer mplayer osdpip vdrrip epgsearch burn dvdswitch skinelchi femon image cdda weatherng radiolist radio streamdev-server yaepg surfer

  • ist natürlich nicht hochgefahren und jetzt steht wieder das unter rtc:



    und wenn ich jetzt das Test-Script aufrufe wird wird wakealarm:
    nicht ausgefüllt:



    Warum läßt sich das jetzt nicht mehr eintragen??


    /Doug

    HD VDR 1: yaVDR 0.5 Intel® Pentium™ G3220 (2 x 3.0 GHz) Prozessor, 250GB SSD, 2x2 TB S-ATA, Tevii S480, Nvidia Zotac GT630
    SD VDR 2: 1.4.6-1ctvdr2 - Kernel : 2.6.23.12
    2x FF TT Premium S2300 "modded"
    Asus A8N, AMD Athlon 3500+, HD 2x1 TB WD10EACS S-ATA, DVD/RW Plextor PX-760A
    Plugins:
    prefermenu tvonscreen dvd dvdselect clock undelete vcd mp3 autotimeredit sleeptimer mplayer osdpip vdrrip epgsearch burn dvdswitch skinelchi femon image cdda weatherng radiolist radio streamdev-server yaepg surfer

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!