settime-probleme.. vdr fährt nicht hoch..

  • hallo,


    mein problem ist folgendes


    hatte vor 3 oder 4 tagen den linvdr mit aktuelle patches eingerichtet;
    dann hab ich in der poweroff.pl die settime-methode angewählt;
    im bios ist auch tag 31 und uhr 23.59.59 eingestellt;
    an diesen tag nahm er jeden timer auf, den ich ihm programmierte;
    die brückenzeit steht auf 30 min und die ausschaltzeit auf 0 min;
    am nächsten tag wollte ich wieder weiterprobieren mit den timern, aber seit dem ging kein einziger timer mehr... :(
    (timer funzen schon, aber der vdr will nicht mehr automatisch hochfahren)


    ich hab die bios-einstellungen verändert; (anbei meine aktuellen bios-einstellugen)
    ich hab das hier probiert:


    # CMOS-Uhr aktualisieren (wird jetzt in rcShutdown gemacht)


    Änderungen in der /etc/init.d/rcShutdown
    # VDR stoppen
    /etc/init.d/runvdr stop
    sleep 1
    killall -9 vdr >/dev/null 2>/dev/null
    sleep 3
    if [ -r /etc/wakeup ]; then
    Wakeup=`cat /etc/wakeup`
    date -s "${Wakeup}"
    hwclock -w --noadjfile --localtime
    sleep2
    rm /etc/wakeup
    fi


    aber kein einziger timer bewegte den vdr wieder automatisch hochzufahren!!


    es kann doch net sein, das es 4 oder 5 mal funktioniert und dann nie wieder?!!
    ich bin echt ratlos...
    ich habe ein
    chaintech 6VTA2.3N
    P2 400mhz
    3x 64 mb ram (unterschiedliche)
    TT-s2300
    linvdr0.7 mit toxic 1.4.7ext34
    dvd-brenner
    nun hätte ich gerne eure meinung oder fachkundige hilfestellung gehört...

    Bilder

    Einmal editiert, zuletzt von xxx3xxx ()

  • hat keiner einen tip?

  • Hast du auch in der /usr/bin/settime.sh die nötigen Änderungen gemacht?


    Am besten postest du mal den Inhalt von:
    /usr/bin/settime.sh
    und
    /etc/init.d/rcShutdown

    Mein VDR: LinVDR 0.7 + MT, ASROCK K7VM4, Duron 1000@500, 128 MB RAM, Samsung SP1604+SP2014, Medion 4688, TT 1.3 + Skystar 2.6D

  • ich hatte jetzt alles nochmal neu draufgetan... funzt aber noch immer nicht...
    wie shcon oben beschrieben hatte ich die unterste zeile in die shutdown geschrieben....ging nicht...
    was muss ich den jetzt ändern...hier mal meine aktuelle settime.sh


    #!/bin/bash


    # Der Wakeup-Zeitpunkt im BIOS muss auf den 1. des Monats um 00:00:00 Uhr
    # eingestellt werden
    BiosWakeup="2004-05-31 23:59:59"


    # Aufwachzeit in Sekunden seit Epoch umrechnen
    Wakeup=`date -d "$1" +%s`


    if [ "$?" -eq "1" ]; then
    echo "No date or wrong date format."
    echo "Syntax:"
    echo " settime \"YYYY-MM-DD hh:mm:ss\""
    exit 1
    fi


    Now=`date +%s`
    Bios=`date -d "${BiosWakeup}" +%s`


    if [ "${Wakeup}" -lt "${Now}" ]; then
    echo "Wakup Time is in past."
    exit 1
    fi


    # Zeitdifferenz zwischen Wakeup und aktueller Zeit in Sekunden ausrechnen
    Diff=$[${Wakeup}-${Now}]


    # Zeitdifferenz zwischen BiosWakeup und jetzt in Sekunden in Datei speichern
    echo "$[${Now}-${Bios}+${Diff}]" > /etc/timediff


    # Uhr zurück stellen
    date -s "${BiosWakeup} ${Diff} seconds ago" >/dev/null


    if [ "$?" -gt "0" ]; then
    echo "Can't change system date, not running as root?"
    exit 1
    fi


    # CMOS-Uhr aktualisieren
    hwclock -w --noadjfile --localtime # sollte doch so aussehen--> #hwclock -w --noadjfile --localtime




    und meine rcShotdaun :)


    sleep 1
    killall -9 vdr >/dev/null 2>/dev/null



    # und das hier hab ich hier eingefügt
    sleep 10
    if [ -r /etc/wakeup ]; then
    Wakeup=`cat /etc/wakeup`
    date -s "${Wakeup}"
    hwclock -w --noadjfile --localtime
    sleep10
    rm /etc/wakeup
    fi



    #sleep 1
    #/etc/init.d/runvdr unloaddriver


    rm -fr /var/cache/ramdisk/* 2>/dev/null
    rm -fr /vtx/* 2>/dev/null
    cp -a /ramdisk/* /var/cache/ramdisk


    # Vorgezogener fsck, falls ein fsck innerhalb der nächsten 24h ansteht
    RunFsck="false";
    NextFsck=`tune2fs -l /dev/hda1 | grep "Next check after" | cut -d":" -f2-`
    if [ `date -d "$NextFsck" +%s` -lt $[`date +%s`+86400] ]; then
    /etc/init.d/runvdr loaddriver
    RunFsck="true";
    fi


    #
    OURPID=$$
    INITPID=`ps -C init -o "%p" | tail -n 1`
    PIDS=`ps axo "%p" | tac | grep -vw PID | grep -vw 1 | grep -vw $INITPID | grep -vw $OURPID`


    killall -15 $PIDS
    sleep 1
    killall -9 $PIDS
    sleep 1


    swapoff -a
    umount -a -r


    # run fsck?
    if [ $RunFsck == "true" ]; then
    touch /etc/mtab
    if [ $? -eq 0 ]; then
    echo "root fs still mountet, skipping fsck!"
    else
    echo "Running fsck in advance"
    stillimage 0 /usr/lib/vdr/stillimages/fsck-shutdown.mpg &
    STPID=$!
    fsck -y -f $ROOTDISK
    echo "fsck done"
    fi
    else
    echo "No fsck needed" >/dev/tty1
    fi
    kill -9 $STPID 2>/dev/null



    im poweroff.pl hab ich die methode=1---settime gewählt...
    hab noch mal probiert (ohne linvdr) ob der pc überhaupt mit einem bios-timer startet....das funzt...


    wakeup-margin in der poweroff.pl hab ich auf 1 min gestellt
    meine brückenzeit ist zur zeit bei 5 min eingestellt
    und meine abschaltzeit ist auf 300 min gestellt


    danke im voraus schon mal für euere hilfe

    Einmal editiert, zuletzt von xxx3xxx ()

  • Zitat

    # CMOS-Uhr aktualisieren
    hwclock -w --noadjfile --localtime # sollte doch so aussehen--> #hwclock -w --noadjfile --localtime


    die Zeile sollte auskommentiert sein (wird ja in rcShutdown gemacht).


    und die Zeile

    Zitat

    # Uhr zurück stellen
    date -s "${BiosWakeup} ${Diff} seconds ago" >/dev/null


    sollte so aussehen:

    Zitat

    date -d "${BiosWakeup} ${Diff} seconds ago" > /etc/wakeup

    Mein VDR: LinVDR 0.7 + MT, ASROCK K7VM4, Duron 1000@500, 128 MB RAM, Samsung SP1604+SP2014, Medion 4688, TT 1.3 + Skystar 2.6D

  • also findus,


    ich hab mal die zeilen so abgeändert...ging aber leider wieder nix..;


    beim runterfahren mit der FB kommt dann irgendeine meldung in der
    er die zeit setzt/zurücksetzt...da steht dann z.b. was von 23.57.04 CEST2004, er würde praktisch die zeit richtig setzen, nehm ich mal an...aber er wacht nicht auf...


    muss eigentlich im osd unter einstellungen/minivdrsetup/sonstiges/ acpi eingeschaltet sein?

  • Mach mal folgendes: Timer in 30 Minuten => Ausschalten => Einschalten => ins BIOS gehen und gucken welche Zeit/Datum eingestellt ist. (Sollte 31.05.2004 23.xx Uhr sein)


    Wenn nicht poste mal das log mit runterfahren + einschalten.


    Dazu mußt du das log "Neustartüberlebend" machen, und zwar mit dem Eintrag RINGBUFFER_SYSLOG="no" in der /etc/sysconfig.
    Danach findest du das log unter /ramdisk/messages


    Noch ein Tip: Wenn du testest sollte der Timer ausreichend in der Zukunft liegen, da eine Reihe von Zeiten addiert werden und das dazu führen kann, daß die Aufwachzeit schon in der Vergangenheit liegt.


    Zitat

    muss eigentlich im osd unter einstellungen/minivdrsetup/sonstiges/ acpi eingeschaltet sein?


    nein

    Mein VDR: LinVDR 0.7 + MT, ASROCK K7VM4, Duron 1000@500, 128 MB RAM, Samsung SP1604+SP2014, Medion 4688, TT 1.3 + Skystar 2.6D

  • jetz is erst mal pause...gestern hats mir die 2 wochen alte fesplatte gefezzt;
    jetzt hab ich die tv-karte in einen ersatz-pc eingebaut....einen 1,6ghz siemens scenic i845...komischerweise funzt da acpi...
    der pc fährt hoch...aber dafür nach der vorgegebenen
    zeit nicht mehr runter...


    probleme über probleme...


    ich melde mich wieder...wenn die neue festplatte wieder da ist...

  • jetzt fährt der ersatzpc runter....hatte im osd/sonstiges/einstellungen
    keine ausschaltzeit drinne...nu isser 5min und eza funzt der schrott...
    eigentlich wollte ich ja meinen uralt-pc fürs VDRen hernehmen aber wenn der jetztige perfekt funzt...ich denke ich werde bei dem pc bleiben und nix
    mehr mit dem alten machen;
    trozdem danke dir findus
    problem wurde halt anderweitig gelöst
    kann ein moderator diesen tread schliessen? danke

Jetzt mitmachen!

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