NVRAM und Radio...

  • Hi alle
    warum funktioniert NVRAM Wakeup bei Radiosendern nicht?
    Wenn ich bei OE1 einen Timer programmiere wird nie eingeschalten und der Timer ist dann in der Vergangenheit...
    (ich habe hier im Forum schon gelesen, dass es irgendwie mit autopid zu tun hat, nur eine wirkliche Lösung nicht gefunden...)
    Es ginge mir nur darum dass es zumindest bei einem Sender (OE1) sicher funktioniert!
    TIA

    primär: LinVDR 0.7 + 1.4.4 VDR + bigpatch + diverse Plugins
    sekundär: Baustelle: ctvdr_x.y, Kano*, SuSe
    HW: Abit BP6, 2x Celeron 500 (nur 1 aktiv), 2xDVBs TT 1.3, 512 MB

  • Zitat

    Original von ewiVDR
    Hi alle
    warum funktioniert NVRAM Wakeup bei Radiosendern nicht?
    Wenn ich bei OE1 einen Timer programmiere wird nie eingeschalten und der Timer ist dann in der Vergangenheit...


    dem Programm ist es voellig egal, ob der Teimer ein Radiosender ist oder nicht.
    nvram-wakeup weiss nicht einmal was davon.


    Mit welchen Parametern ruft denn VDR das vdrshutdown-script auf?
    (steht in /var/log/messages)

  • Zitat

    Original von Bistr-o-Math


    Mit welchen Parametern ruft denn VDR das vdrshutdown-script auf?
    (steht in /var/log/messages)


    hier z.B. von heute:
    /var/log/messages:
    --------------------
    Nov 26 13:46:36 vdr vdr[1646]: Power button pressed
    Nov 26 13:46:36 vdr vdr[1646]: confirm: Aufnahme in 16 Minuten - trotzdem ausschalten?
    Nov 26 13:46:37 vdr vdr[1646]: confirmed
    Nov 26 13:46:37 vdr vdr[1646]: next timer event at Wed Nov 26 14:03:00 2003
    Nov 26 13:46:37 vdr vdr[1646]: confirm: Taste drücken um Shutdown abzubrechen
    Nov 26 13:46:44 vdr vdr[1646]: confirmed
    Nov 26 13:46:44 vdr vdr[1646]: executing '/usr/local/bin/vdrshutdown 1069851780 984 55 "Von Tag zu Tag" 1'
    Nov 26 13:46:44 vdr sudo: vdr : TTY=tty8 ; PWD=/ ; USER=root ; COMMAND=/sbin/halt -p
    Nov 26 13:46:45 vdr init: Switching to runlevel: 0
    Nov 26 13:46:45 vdr su: pam_unix2: session finished for user vdr, service su
    Nov 26 13:46:45 vdr vdr[1646]: caught signal 15
    Nov 26 13:46:45 vdr vdr[1657]: KBD remote control thread ended (pid=1657)
    Nov 26 13:46:45 vdr vdr[1646]: saved setup to /usr/local/vdr/etc/setup.conf
    Nov 26 13:46:45 vdr vdr[1646]: =====================
    Nov 26 13:46:45 vdr vdr[1646]: EPG bugfix statistics
    Nov 26 13:46:45 vdr vdr[1646]: =====================
    .
    .
    .
    Nov 26 13:46:45 vdr vdr[1646]: =====================
    Nov 26 13:46:58 vdr smpppd[1350]: terminating on signal 15
    Nov 26 13:46:58 vdr sshd[1356]: Received signal 15; terminating.
    Nov 26 13:47:01 vdr kernel: Kernel logging (proc) stopped.
    Nov 26 13:47:01 vdr kernel: Kernel log daemon terminating.
    Nov 26 13:47:02 vdr exiting on signal 15
    Nov 26 19:06:07 vdr syslogd 1.4.1: restart.
    -----------------------
    wie erwartet nicht eingeschaltet (sieht alles normal aus!?..) und der timer steht auf:
    'Sanduhr* (oder was das Zeichen heisst) 55 Fre 26 14:03 14:55 Von Tag zu Tag
    als letzter Eintrag...

    primär: LinVDR 0.7 + 1.4.4 VDR + bigpatch + diverse Plugins
    sekundär: Baustelle: ctvdr_x.y, Kano*, SuSe
    HW: Abit BP6, 2x Celeron 500 (nur 1 aktiv), 2xDVBs TT 1.3, 512 MB


  • Heisst das, dass "Von Tag zu Tag" NICHT dein naechster Timer war, als du den rechner runtergefahren hasst?

  • Zitat

    Original von Bistr-o-Math


    Heisst das, dass "Von Tag zu Tag" NICHT dein naechster Timer war, als du den rechner runtergefahren hasst?


    natürlich war es der nächste Timer (wie kommst du drauf?)
    es wird nur bei Timern in der Vergangenheit komischerweise dann ein fiktives Datum hingeschrieben (hier anscheinend der nächste Monat, da der nächste Freitag der 26. im Dezember ist...)

    primär: LinVDR 0.7 + 1.4.4 VDR + bigpatch + diverse Plugins
    sekundär: Baustelle: ctvdr_x.y, Kano*, SuSe
    HW: Abit BP6, 2x Celeron 500 (nur 1 aktiv), 2xDVBs TT 1.3, 512 MB

  • Zitat

    Original von ewiVDR


    natürlich war es der nächste Timer (wie kommst du drauf?)


    es hat sich irgendwie so angehoert ... (?)


    Zitat


    es wird nur bei Timern in der Vergangenheit komischerweise dann ein fiktives Datum hingeschrieben


    hmm? Welche Timer in der Vergangenheit? Fiktives Datum?


    Ganz am Anfang hast du geschrieben:

    Zitat

    warum funktioniert NVRAM Wakeup bei Radiosendern nicht?


    daher gehe ich davon aus, dass der Wakeup bei TV Sendern funktioniert.


    beschreib doch mal folgendes:


    dein naechster Timer (mit Radiosender) waere am ... um ...


    du drueckst den Power-Button der FB am ... um ...


    VDR ruft das vdrshutdown Skript auf. Dazu braeuchte ich die Zwei Zeilen aus dem Log, so wie diese hier:

    Code
    Nov 26 13:46:37 vdr vdr[1646]: next timer event at Wed Nov 26 14:03:00 2003
    ...
    Nov 26 13:46:44 vdr vdr[1646]: executing '/usr/local/bin/vdrshutdown 1069851780 984 55 "Von Tag zu Tag" 1'


    Wann wacht der Rechner nun auf? (wenn ueberhaupt).



    Bei welchem der Schritte haettest du es anders erwartet?
    Wenn du das selbige mit einem TV-Sender machst, dann funktioniert alles tadellos?

  • Zitat

    Original von ewiVDR


    hier z.B. von heute:
    /var/log/messages:

    Code
    ...
    Nov 26 13:46:37 vdr vdr[1646]: next timer event at Wed Nov 26 14:03:00 2003
    ...
    Nov 26 13:46:44 vdr vdr[1646]: executing '/usr/local/bin/vdrshutdown 1069851780 984 55 "Von Tag zu Tag" 1'
    ..


    Was soll daran sonst falsch sein?
    Es ist (war zu dem Zeitpunkt) Nov 26 13:46:37
    der Timer war fuer Nov 26 14:03:00 2003 geplant.
    Die an das Skript uebergebene Uhrzeit ist 1069851780, was in Deutschland exakt Nov 26 14:03:00 2003 ist.


    Es tut mir leid, aber ich verstehe nicht ganz, was nun falsch ist.

  • Zitat

    Original von Bistr-o-Math
    hmm? Welche Timer in der Vergangenheit? Fiktives Datum?


    Damit war gemeint, wenn nicht eingeschaltet wird, dann ist der timer ja in der Vergangenheit und am OSD steht der timer dann als letztes in der Zukunft mit Datum ca. einen Monat später.

    primär: LinVDR 0.7 + 1.4.4 VDR + bigpatch + diverse Plugins
    sekundär: Baustelle: ctvdr_x.y, Kano*, SuSe
    HW: Abit BP6, 2x Celeron 500 (nur 1 aktiv), 2xDVBs TT 1.3, 512 MB

  • Zitat

    Original von Bistr-o-Math


    daher gehe ich davon aus, dass der Wakeup bei TV Sendern funktioniert.
    Wann wacht der Rechner nun auf? (wenn ueberhaupt).
    Wenn du das selbige mit einem TV-Sender machst, dann funktioniert alles tadellos?


    Sorry, das war mein Fehler:
    er wacht auch bei TV-Sendern nicht (mehr) auf, nur ist mir das nicht aufgefallen, da er zufällig bei anstehenden (TV-)timern in der letzten Zeit immer eingeschaltet war....
    D.h. er wacht überhaupt nicht mehr auf X(
    in var/log/messages steht:
    -------------------
    Nov 28 00:20:09 vdr vdr[1646]: next timer event at Fri Nov 28 23:11:00 2003
    Nov 28 00:20:09 vdr vdr[1646]: confirm: Taste drücken um Shutdown abzubrechen
    Nov 28 00:20:09 vdr vdr[1646]: connect from 127.0.0.1, port 32773 - accepted
    Nov 28 00:20:09 vdr vdr[1646]: ERROR (svdrp.c,361): Broken pipe
    Nov 28 00:25:10 vdr vdr[1646]: confirmed
    Nov 28 00:25:10 vdr vdr[1646]: executing '/usr/local/bin/vdrshutdown 1070057460 82251 365 "TVINFO+Magazin~Technik/Wissenschaft~Die Experimente des Mr. Beam~Teleportation und 'objektiver Zufall'" 0'
    Nov 28 00:25:10 vdr sudo: vdr : TTY=tty8 ; PWD=/ ; USER=root ; COMMAND=/sbin/halt -p
    Nov 28 00:25:13 vdr init: Switching to runlevel: 0
    Nov 28 00:25:13 vdr nvram-wakeup[2494]: /dev/mem: Permission denied
    ---------------------
    wobei ich vermute, dass das Problem wieder einmal bei den Rechten für /dev/mem liegt...
    (wie stellt man die ein?)
    oder an:
    ---------------------
    Nov 27 19:44:02 vdr kernel: APIC error on CPU1: 04(08)
    bzw.
    Nov 27 23:50:39 vdr kernel: DEBI irq oops
    ---------------------
    das steht in letzter Zeit öfters im log
    *confused*
    TIA

    primär: LinVDR 0.7 + 1.4.4 VDR + bigpatch + diverse Plugins
    sekundär: Baustelle: ctvdr_x.y, Kano*, SuSe
    HW: Abit BP6, 2x Celeron 500 (nur 1 aktiv), 2xDVBs TT 1.3, 512 MB

  • AHA.


    also machen wieder mal Schritt fuer schritt.


    schau mal nach, was fuer Werte im BIOS stehen.


    lass nvram-wakeup als root laufen. Zeigt er die richtigen Werte an?
    Wenn ja, funktioniert schon mal nvram-wakeup


    dann log dich mal als vdr-user ein.
    ich gehe davon aus, dass du in der vdrshutdown die Zeile

    Code
    sudo /dein/pfad/zu/nvram-wakeup -ls $1


    hast. Dann ruf mal

    Code
    sudo /dein/pfad/zu/nvram-wakeup

    auf.
    geht es jetzt? Wenn nein, was ist die Fehlermeldung?


    wenn das erstmal laeuft, schauen wir mal weiter.

  • Zitat

    Original von Bistr-o-Math
    AHA.


    schau mal nach, was fuer Werte im BIOS stehen.
    lass nvram-wakeup als root laufen. Zeigt er die richtigen Werte an?
    Wenn ja, funktioniert schon mal nvram-wakeup


    im Bios stehen die letzten Werte VOR dem update auf nvram-wakeup 0.91
    ------------------------
    nvram-wakeup


    All values are displayed as they are stored in the nvram/rtc.
    (and do not correspond necessarily to the system date/time)


    WakeUp : Enabled (0x01)
    Date : 10 (0x0A)
    Hour : 21 (0x15)
    Minute : 23 (0x17)
    Second : 00 (0x00)
    Checksum: 0x16D6
    -------------------------

    primär: LinVDR 0.7 + 1.4.4 VDR + bigpatch + diverse Plugins
    sekundär: Baustelle: ctvdr_x.y, Kano*, SuSe
    HW: Abit BP6, 2x Celeron 500 (nur 1 aktiv), 2xDVBs TT 1.3, 512 MB


  • 1. Blode Frage:
    wie kann ich mich als vdr-user einloggen?
    (nach Sandmann erstellt: chown vdr:vdrdaem,
    vdr hat ja kein Passwort!)
    2. ich habe nachgesehen: in der ältesten vdrshutdown stand das sudo nicht drin, nur:


    NVRAMCMD=/usr/local/bin/nvram-wakeup
    $NVRAMCMD -ls $1
    jetzt habe ich es jedoch reingeschrieben wie oben im code...

    primär: LinVDR 0.7 + 1.4.4 VDR + bigpatch + diverse Plugins
    sekundär: Baustelle: ctvdr_x.y, Kano*, SuSe
    HW: Abit BP6, 2x Celeron 500 (nur 1 aktiv), 2xDVBs TT 1.3, 512 MB


  • ... un das stimmt mit den Werten im BIOS ueberein? Dann wissen wir schon mal dass
    nvram-waksup "an sich" funktioniert. Jetzt muessen wir das nur noch mit den Rechten hinbekommen

  • Zitat

    Original von Bistr-o-Math
    als root einloggen und dann

    Code
    su -l vdr


    komisch, wenn ich das in einer shell unter X mache kommt:
    --------------
    su -l vdr
    bash: su -l vdr: command not found
    -------------
    wenn ich mich ohne X auf einer anderen Konsole als root einlogge, dann geht es...

    primär: LinVDR 0.7 + 1.4.4 VDR + bigpatch + diverse Plugins
    sekundär: Baustelle: ctvdr_x.y, Kano*, SuSe
    HW: Abit BP6, 2x Celeron 500 (nur 1 aktiv), 2xDVBs TT 1.3, 512 MB

  • Zitat

    Original von Bistr-o-Math


    hast. Dann ruf mal

    Code
    sudo /dein/pfad/zu/nvram-wakeup

    auf.
    geht es jetzt? Wenn nein, was ist die Fehlermeldung?


    wenn ich das als user vdr eingebe kommt ganz das gleiche wie weiter oben als root....
    (die letzen gespeicherten Werte vor update)

    primär: LinVDR 0.7 + 1.4.4 VDR + bigpatch + diverse Plugins
    sekundär: Baustelle: ctvdr_x.y, Kano*, SuSe
    HW: Abit BP6, 2x Celeron 500 (nur 1 aktiv), 2xDVBs TT 1.3, 512 MB

  • und laut /var/log/messages:
    ---------------------
    Dec 3 01:27:47 vdr vdr[1647]: next timer event at Wed Dec 3 20:11:00 2003
    Dec 3 01:27:47 vdr vdr[1647]: confirm: Taste drücken um Shutdown abzubrechen
    Dec 3 01:32:48 vdr vdr[1647]: confirmed
    Dec 3 01:32:48 vdr vdr[1647]: executing '/usr/local/bin/vdrshutdown 1070478660 67393 365 "TVINFO+Magazin~Dokumentation~Die Macht der Sinne~Riechen und Schmecken" 0'
    Dec 3 01:32:48 vdr sudo: vdr : TTY=tty8 ; PWD=/ ; USER=root ; COMMAND=/sbin/halt -p
    Dec 3 01:32:51 vdr init: Switching to runlevel: 0
    Dec 3 01:32:51 vdr sudo: vdr : TTY=tty8 ; PWD=/ ; USER=root ; COMMAND=/usr/local/bin/nvram-wakeup -ls 1070478660
    Dec 3 01:32:51 vdr su: pam_unix2: session finished for user vdr, service su
    Dec 3 01:32:51 vdr vdr[1647]: caught signal 15
    ----------------------
    sieht alles ganz normal beim letzten runterfahren aus jedoch ändert sich nichts im Bios...
    TIA

    primär: LinVDR 0.7 + 1.4.4 VDR + bigpatch + diverse Plugins
    sekundär: Baustelle: ctvdr_x.y, Kano*, SuSe
    HW: Abit BP6, 2x Celeron 500 (nur 1 aktiv), 2xDVBs TT 1.3, 512 MB

  • Probier doch mal folgendes:
    Gib im Bios per hand eine fiktive Zeit ein zu der der REchner hochfahren soll. Anschließend ließt du die eben eingetragenen Werte mittel nvram-wakup aus. Werden hier exakt die gleichen Werte angeziegt wie die die du im Bios eingetragen hast, funzt nvram-wakup schonmal.


    Um ganz sicher zu gehen kannst du auch mal fuktive Werte per nvram-wakeup ins Bios schreiben lassen. Bei H.Sandman steht eine Syntax für die direkte Eingabe von Datumswerten. Habs nicht im Kopf, schon zu lang her ;)
    Stimmen danach die Werte im Bios mit den von NV-Ram Wakup überein, lfunzt nvram-wakeup schonmal ....


    Bitte hier die ergebnisse posten ....
    tobias

    :vdr1 VDR User #626:fans
    VDR II: YeongYang A106, Fusi D1522, Celeron 2GHz, Frontend per DVB-s FF, 2xDVB-c, ATRIC-IR, YaVDR 0.3a
    VDR III HDTV: Inter-Tech 2008V mit iMonLCD, Atric, ASRock Extreme3 770 AM3, AMD Sempron 140 1x 2.70GHz AM3, 1,5TB WD15EADS, 2TB WD20EARS, 2x4GB DDR3-1600, NVidia GT520 passiv, 3x DVB-c, YaVDR 0.5 @ Samsung PS-50B550

  • Zitat

    Original von Tobias
    Probier doch mal folgendes:
    Gib im Bios per hand eine fiktive Zeit ein zu der der REchner hochfahren soll. Anschließend ließt du die eben eingetragenen Werte mittel nvram-wakup aus. Werden hier exakt die gleichen Werte angeziegt wie die die du im Bios eingetragen hast, funzt nvram-wakup schonmal.
    tobias


    ich habe jetzt händisch Werte in das Bios eingetragen und er wacht nicht mehr auf:
    --------------
    All values are displayed as they are stored in the nvram/rtc.
    (and do not correspond necessarily to the system date/time)


    WakeUp : Enabled (0x01)
    Date : 03 (0x03)
    Hour : 17 (0x11)
    Minute : 50 (0x32)
    Second : 00 (0x00)
    Checksum: 0x1666
    ---------------
    es hat allerdings schon (vor dem update) funktioniert und es wurde bei der Hardware (ausser einer zusätzlichen Festplatte) nichts verändert...
    wake on alarm ist im Bios auch aktiviert
    die obenstehenden Werte sind von nvram-wakup ausgelesen....

    primär: LinVDR 0.7 + 1.4.4 VDR + bigpatch + diverse Plugins
    sekundär: Baustelle: ctvdr_x.y, Kano*, SuSe
    HW: Abit BP6, 2x Celeron 500 (nur 1 aktiv), 2xDVBs TT 1.3, 512 MB

  • Habe ich das jetzt richtig verstanden, du hast du Werte händisch ins Bios eingetragen,gesichert, nach dem Reboot den PC ausgemacht und er ist NICHT angegangen?

    :vdr1 VDR User #626:fans
    VDR II: YeongYang A106, Fusi D1522, Celeron 2GHz, Frontend per DVB-s FF, 2xDVB-c, ATRIC-IR, YaVDR 0.3a
    VDR III HDTV: Inter-Tech 2008V mit iMonLCD, Atric, ASRock Extreme3 770 AM3, AMD Sempron 140 1x 2.70GHz AM3, 1,5TB WD15EADS, 2TB WD20EARS, 2x4GB DDR3-1600, NVidia GT520 passiv, 3x DVB-c, YaVDR 0.5 @ Samsung PS-50B550

Jetzt mitmachen!

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