Beiträge von Martux

    Nein, das weiss ich und genau darum geht es doch!
    Ich lasse die Finger von der FB, habe sogar das FB-Auge abgedeckt, damit nicht irgendein anderes Signal der anderen FB stört.
    Genau die beschriebene Funktion ist mir bekannt und funktioniert nicht.
    Ich habe am WE einige Versuche gemacht:
    Wenn der PC für eine Aufnahme automatisch startet, wird immer die Zeit "minuser_activity" abgewartet. Wenn diese Zeit nur bei 10 Minuten steht, kann es sein, dass noad bei längeren Aufnahmen länger braucht. Dann wird das Ende von noad abgewartet (im syslog steht dann auch: retry in 5 Minutes) und danach schaltet sich der PC ab.
    Auf alle Fälle fährt der PC frühestens nach der eingestellten Inaktivitätszeit herunter und nicht sofort nach der Aufnahme bzw. nach noad-Ende.
    Ich habe bei allen Tests die FB nicht benutzt.


    Kann mir denn keiner sagen, über welches script der vdr erkennt, dass ein automatischer Start vorliegt und kein manueller?


    Mir ist da gerade noch ein Gedanke gekommen: Ich habe den PC im Schrank eingebaut und als Tastatur eine Logitech Funktastatur dran bzw. normalerweise nicht dran (liegt im Keller), da ich über putty zugreife.
    D.h. ich habe nur den Empfänger im Schrank Kann es sein, dass der Empfänger Funksignale so auswertet, dass der PC meint man hätte eine Taste gedückt? Andererseits würde dann der PC gar nicht runterfahren, oder?


    Martux

    Hier der Vollständigkeit halber auch die /usr/sbin/runvdr.
    Hilft die bei meinem Prob weiter?


    #!/bin/bash -p


    . /usr/lib/vdr/config-loader.sh


    if [ "$NONPTL" = "1" ]; then
    VDRCMD="LANG=$VDR_LANG LC_ALL=$VDR_LANG LD_ASSUME_KERNEL=2.4.1 /usr/bin/vdr $*"
    else
    VDRCMD="LANG=$VDR_LANG LC_ALL=$VDR_LANG /usr/bin/vdr $*"
    fi


    KVERS_2_6=`uname -r | grep -e '2.6'`


    function get_modulenames()
    {
    if [ "$KVERS_2_6" ]; then
    MODULES=`lsmod | awk '/^dvb_core/ {gsub(/,/,"\n", $4); print $4}' | tac`
    [ "$MODULES" ] && MODULES="$MODULES dvb_core"
    else
    MODULES=`lsmod | grep dvb-core | cut -d'[' -f2 | cut -d']' -f1`
    [ "$MODULES" ] && MODULES="$MODULES dvb-core"
    fi
    }


    function set_permissions()
    {
    if [ "$USER" -o "$GROUP" ]; then
    for FILE in av7110_ir budget_ci_ir; do
    if [ -e "/proc/$FILE" ]; then
    chown $USER.$GROUP /proc/$FILE
    fi
    done
    fi
    chmod o+r /dev/input/event*
    }


    function load_dvb_modules()
    {
    if modprobe dvb >/dev/null 2>&1 ; then
    get_modulenames
    else
    if [ "$MODULES" ]; then
    for MODULE in $MODULES; do
    modprobe $MODULE >/dev/null 2>&1
    done
    else
    modprobe dvb-ttpci >/dev/null 2>&1 #2.4
    modprobe dvb_ttpci >/dev/null 2>&1 #2.6
    get_modulenames
    fi
    if [ "$KVERS_2_6" ]; then
    wait `pidof udev`
    fi
    fi
    if [ "$KVERS_2_6" ]; then
    sleep 15
    fi
    }


    function unload_dvb_modules()
    {
    for MODULE in $MODULES; do
    rmmod $MODULE >/dev/null 2>&1
    wait `pidof rmmod`
    done
    }



    VDR_ERR=`mktemp -p /tmp vdr-err.XXXXXX`


    get_modulenames


    [ -z "$MODULES" ] && load_dvb_modules


    if [ "$VDSB_WORKAROUND" = "yes" ] && [ -x /usr/bin/szap ] ; then
    channel=`awk '/^[^:]/ {print NR; exit}' /var/lib/vdr/channels.conf`
    szap -a 0 -n $channel -c /var/lib/vdr/channels.conf >/dev/null &
    szap -a 1 -n $channel -c /var/lib/vdr/channels.conf >/dev/null &
    szap -a 2 -n $channel -c /var/lib/vdr/channels.conf >/dev/null &
    szap -a 3 -n $channel -c /var/lib/vdr/channels.conf >/dev/null &
    sleep 5
    killall szap
    fi


    while (true) do


    set_permissions


    eval $VDRCMD >/dev/null 2>"$VDR_ERR"


    case $? in
    0)
    exit
    ;;
    2)
    ERROR=`cat "$VDR_ERR"`
    logger -t runvdr "stopping after fatal fail ($ERROR)"
    exit
    ;;
    esac


    logger -t runvdr "restarting VDR"
    killall -q -TERM /usr/bin/vdr
    wait `pidof vdr`
    unload_dvb_modules
    sleep 2
    load_dvb_modules


    done

    Moin!
    Also die Dateien sehen bei mir identisch aus. Hier für findus der komplette startscript aus /etc/init.d/vdr zum manuellen Start des vdr. Beim automatischen Start wird ja wohl das gleiche script abgearbeitet?
    Der Rechner fährt übrigens nach der eingestellten Zeit automatisch runter. Wenn ich Zeit auf 10 Minuten stellen würde, wäre alles keon Problem, aber da wir viel Radio hören und dabei der PC stundenlang nicht bedient wird, sollte er nach einer Aufnahme runterfahren und bei Normalbetrieb schon 3h an bleiben.


    /etc/init.d/vdr:


    #! /bin/bash -p
    #
    # vdr start-stop script
    #
    ### BEGIN INIT INFO
    # Provides: vdr
    # Required-Start: $network $syslog
    # Required-Stop: $network $syslog
    # Should-Start: $local_fs $remote_fs
    # Should-Stop: $local_fs $remote_fs
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: Starts the Linux Video Disk Recorder (VDR)
    # Description: Starts the Linux Video Disk Recorder (VDR),
    # if it is enabled in /etc/default/vdr.
    ### END INIT INFO


    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    NAME=vdr
    DESC="Linux Video Disk Recorder"


    DAEMON=/usr/sbin/runvdr
    PIDFILE=/var/run/runvdr.pid
    VDRPRG=/usr/bin/vdr


    test -x $DAEMON || exit 0
    test -x $VDRPRG || exit 0


    . /usr/lib/vdr/config-loader.sh


    # Set shutdown command
    test "$ENABLE_SHUTDOWN" = "1" && VDRSHUTDOWN="/usr/lib/vdr/vdr-shutdown.wrapper" \
    || VDRSHUTDOWN="/usr/lib/vdr/vdr-shutdown-message"


    . /usr/lib/vdr/plugin-loader.sh
    . /usr/lib/vdr/commands-loader.sh


    clean_console()
    {
    if [ "$KEYB_TTY" != "" ]; then
    tput -Tlinux clear > $KEYB_TTY
    fi
    }


    configure_console_input()
    {
    if [ "$KEYB_TTY" != "" ]; then
    clean_console
    echo -e "This tty is currently mapped to VDR, keypresses aren't echoed.\r" > $KEYB_TTY
    echo -n "For a login prompt switch to another console." > $KEYB_TTY
    REDIRECT="< $KEYB_TTY"
    if [ "$KEYB_TTY_SWITCH" = "1" ]; then
    chvt `echo "$KEYB_TTY" | sed "s/\/dev\/tty//"`
    fi
    fi
    }


    get_status()
    {
    if start-stop-daemon --start --startas $DAEMON --test \
    --name $(basename $DAEMON) --pidfile $PIDFILE >/dev/null
    then
    echo " - is not running."
    exit 3
    else
    echo " - is running."
    exit 0
    fi
    }


    startvdr()
    {
    if [ "$ENABLED" != "0" ] ; then
    # only start vdr if there is no other instance running
    if start-stop-daemon --start --startas $DAEMON --test \
    --name $(basename $DAEMON) --pidfile $PIDFILE >/dev/null
    then
    getplugins
    mergecommands "commands"
    mergecommands "reccmds"
    configure_console_input
    start-stop-daemon --start --quiet --startas $DAEMON --background \
    --name $(basename $DAEMON) --pidfile $PIDFILE --make-pidfile -- \
    -v $VIDEO_DIR -c $CFG_DIR -L $PLUGIN_DIR -r $REC_CMD \
    -s $VDRSHUTDOWN -E $EPG_FILE -u $USER -g /tmp \
    --port $SVDRP_PORT --lirc $PLUGINS $OPTIONS $REDIRECT
    else
    echo -n " - seems to be running already"
    fi
    else
    echo -n " - aborted (to enable the daemon, edit /etc/default/vdr)"
    fi
    }


    stopvdr()
    {
    if start-stop-daemon --stop --retry 30 \
    --name $(basename $DAEMON) --pidfile $PIDFILE >/dev/null
    then
    start-stop-daemon --stop --retry 30 --oknodo --exec $VDRPRG >/dev/null
    rm -f $PIDFILE
    clean_console
    else
    echo -n " - seems not to be running"
    fi
    }


    case "$1" in
    start)
    echo -n "Starting $DESC: $NAME"
    startvdr
    echo "."
    ;;
    stop)
    echo -n "Stopping $DESC: $NAME"
    stopvdr
    echo "."
    ;;
    restart|force-reload)
    echo -n "Restarting $DESC: $NAME"
    stopvdr
    sleep 4
    startvdr
    echo "."
    ;;
    status)
    echo -n "Getting status of $DESC: $NAME"
    get_status
    ;;
    *)
    N=/etc/init.d/$NAME
    echo "Usage: $N {start|stop|restart|force-reload}" >&2
    exit 1
    ;;
    esac


    exit 0




    Falls das nicht die gesuchte Startdatei ist, weiss ich nicht welche gemeint sein soll.
    Schönen Sonntag noch,
    Martux

    Hallo!
    Ein Nachtrag noch:
    Kann es sein, dass ich in der @R90.custom den shutdown-Befehl reinschreiben muss, damit der Rechner runterfährt?
    So wie ich es sehe, ist in der R10.noad nur der noad Befehl drin. Woher bekommt der Rechner sonst seinen Ausschaltbefehl? Er arbeitet doch danach die R90 ab, oder?
    Bin ich auf der richtigen Spur?
    Vielleicht kann mir jemand mal seine /usr/share/vdr/recording-hooks/r10... und r90... mitteilen?
    Danke,
    Martux

    Hallo, jetzt habe ich wieder Zeit für den VDR:
    Also, wenn ich das richtig verstehe, wird mit /etc/init.d/vdr gestartet.
    Im script vdr steht:


    test "$ENABLE_SHUTDOWN" = "1" && VDRSHUTDOWN="/usr/lib/vdr/vdr-shutdown.wrapper" \
    || VDRSHUTDOWN="/usr/lib/vdr/vdr-shutdown-message"
    . /usr/lib/vdr/plugin-loader.sh
    . /usr/lib/vdr/commands-loader.sh


    Hilft das irgendwie weiter? In der /etc/default/vdr steht auch Enable_shudown=1 drin.


    Ich bitte um weitere Tipps,
    Martux

    Hallo!
    Sorry, aber die Frage verstehe ich nicht so ganz (bin blutiger Anfänger):
    Die Datei "runvdr" in /usr/sbin/ ist ein Programm. In diesem Programm wird wohl auf ein script "/usr/lib/vdr/configloader.sh" hingewisen. In diesem script wird als shutdown "/sbin/shutdown -h now" genannt.
    Darin habe ich gerade ein "enable_shutdown=0" gefunden.
    Hilft das weiter?
    Ich werde jetzt mal diese Zeile auf "1" setzen und schauen was passiert!


    Ansonsten warte ich weiter auf Hilfe.
    Ich melde mich aber wenn's geht.


    Martux

    Hallo liebe VDR Fans!
    Mein PC fährt nach der Aufnahme nicht runter. Seit meinen Postings von Juni habe ich einiges ausprobiert. Fakt ist: Der PC startet per acpi automatisch vor der Timeraufnahme und obwohl kein manueller Eingriff erfolgt bleibt er nach der Aufnahme mehrere Stunden an.
    Ich habe einen Auszug der syslog angehängt. Vielleicht kann jemand damit was anfangen oder kann mir einen Tipp geben, in welcher logdatei ich noch nachsehen kann.
    Ich habe auch schon noad gelöscht, dann aber wieder neu installiert da keine Verbesserung eintrat. Laut log ist noad abgeschlossen.
    Auszug:
    Jul 4 17:40:00 vdr noad[2382]: Wednesday,04.07.2007 17:40:00 start noad-0.6.0 for /var/lib/video.00/arte/2007-07-04.17.30.50.99.rec
    Jul 4 17:41:24 vdr vdr: [2254] deleting timer 5 (10 1730-1740 'arte')
    Jul 4 17:43:13 vdr noad[2382]: Wednesday,04.07.2007 17:43:13 noad done for /var/lib/video.00/arte/2007-07-04.17.30.50.99.rec (0:03:13)
    Jul 4 17:58:00 vdr vdr: [2352] EPGSearch: timer conflict check started
    Jul 4 17:58:00 vdr vdr: [2352] EPGSearch: timer conflict check finished
    Jul 4 17:58:00 vdr vdr: [2351] EPGSearch: search timer update started
    Jul 4 17:58:00 vdr vdr: [2351] EPGSearch: search timer update finished
    Jul 4 18:17:01 vdr /USR/SBIN/CRON[2387]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
    ==> AB HIER WIEDER MANUELLER EINGRIFF!!!!!!!!!!
    Jul 4 18:20:13 vdr vdr: [2254] switching to channel 1


    Eigentlich sollte der Rechner um 17:27 starten, um 17:30 aufnehmen (macht er beides) und um 17:45 wieder runterfahren.


    Was besagt eigentlich der cron Befehl am Ende? Verhindert der das Runterfahren?
    Ich habe das komplette logfile angehängt, schaut doch bitte mal rein und helft mir. Der ct-vdr läuft super, nur das Runterfahren fehlt :(


    Danke,
    Martin

    Hallo!
    1000Dank!


    Zitat: "* Wie ist der Parameter "Verbindungstimeout" in den allgemeinen Einstellungen des Mailbox-Plugins eingestellt?"


    Das war's. Der allgemeine Timeout stand bei 0 Sekunden, warum auch immer...
    Ich habe den jetzt auf 30 Sekunden hochgesetzt und siehe da: es funzt!


    Danke,
    Martux

    Hallo!
    Ich habe noch ein Problem mit der Mailbox bei c't-vdr6:
    Ich kann den POP3 account einrichten und testen. Meine Emails kann ich 1x lesen, aber danach habe ich keinen Zugriff mehr, d.h. der VDR reagiert nicht.
    Die Syntax des accounts ist richtig (geschweifte Klammern usw.).
    Ich habe auch schon das Plugin entfernt und neu installiert, gleiches Ergebnis.
    Wenn ich nach der Einstellung des accounts das Plugin übers OSD neu konfigurieren möchte, friert der vdr auch ein.
    Hat jmd. einen Tipp für mich?
    Was mich wundert ist, dass ich ja aufs Postfach 1x zugreifen kann und danach nicht mehr. Ich gehe also davon aus, dass die Einstellungen prinzipiell richtig sind.
    Gibt es u.U. Probleme mit dem Router? Ich weiss nicht weiter.


    Vielen Dank,
    Martux

    Hallo!
    Ich habe meinen c't-VDR6 jetzt auf einem alten HP Vectra VL400 mit 2 FF Karten laufen.
    Alles soweit OK:
    Nach Bios-Flash funzt das aufwachen über acpi, Netzwerkstream und vdramdin-am sind OK.
    Meine Frau ist zufrieden, weil die Bedienung um einiges einfacher ist als der vorherige Windows-PC und der Rechner jetzt sogar im Wohnimmerschrank verschwunden ist (er macht kaum Wärme und man hört ihn nicht).
    Unsere TV Gewohnheiten ändern sich bereits und ich kenne keine Werbespots mehr :)


    Ein kleines Problemchen habe ich allerdings noch:
    Wenn der Rechner für eine Aufnahme aufgewacht ist, fährt er erst nach geraumer Zeit wieder runter.
    minuseractivity=1h, timerüberbrückung=1h.
    Er sollte eigentlich (wenn man ihn in Ruhe lässt) sofort nach der Aufnahmen wieder einschlafen, oder?
    Ich habe schon im Forum gesucht und auf vielen anderen Seiten nachgesehen, aber ich finde keine Lösung.
    In welchen Scripten könnte ich nach der Lösung suchen? Kann mir jmd. helfen oder hat das selbe Problem?
    Da ich viel Radio höre und in dieser Zeit den VDR nicht bediene, möchte ich eigentlich die minuseractivity Zeit relativ hoch setzen, aber dann bleibt der VDR halt sehr lange nach der Aufnahme noch an.
    Es wäre schön, wenn man bei Empfang eines Radioprogramms das Runterfahren unterbinden könnte.


    Vielen Dank an die Entwickler fürs System! Sie sollten den blauen Umweltengel bekommen, da sie dafür sorgen dass alte PC's noch genutzt werden können.
    Martux

    Hallo!
    Jetzt klappt's!
    Ich habe nach dem Bios Flash (s.o.) noch hwclock --directisa und acpi=force in die im Forum benannten Dateien eingetragen und der Rechner startet vor Timerbeginn wie gewünscht!


    Ein kleines Problem habe ich noch:
    Nach der Timeraufnahme sollte der Rechner automatisch sofort wieder runterfahren. Er bleibt aber an, bis die min-user-activity abgelaufen ist. Was kann das sein?
    Ich habe 120 Minuten dafür eingetragen, um beim Radiohören den Rechner "vergessen" zu können.
    Man könnte doch auch abfragen, ob ein Radiosender gerade eingestellt ist oder TV geschaut wird. Wo kann ich das machen, hat jmd. einen Tip?
    Ich würde dann min-user-activity auf 30 Minuten stellen da man bei TV doch mehr zappt und beim Radiohören bliebe der HP dann an.


    Danke für Infos,
    Martux

    Hallo!
    Zur Info an alle Ineressierten:
    Ich habe am WE das Bios meines HP Vectra VL400 auf 1.08us geflasht und siehe da: acpi funzt schon mal, wenn ich die Zeit manuell in /proc/acpi/alarm eintrage. Generierte Timer werden allerdings noch nicht reingeschrieben, da muss ich noch mal schauen.
    Wer aus dem Stehgreif da einen Tipp hat, kann sich bitte melden.
    Zurzeit ist hwclock=no eingetragen, aber das sollte im c'tvdr6 auch ohne gehen. Ich werde das später testen.
    Gruß,
    Martux

    Nein, nicht im Bios!
    In /etc/vdr/vdr-addon-acpiwakeup.conf wird acpi enabled und dort kann man auch die tägliche Weckzeit setzen.
    Ich denke das kann nur eine Kleinigkeit sein, mal sehen wer als erster drauf kommt.
    (Bitte hier posten)
    Danke,
    Martux

    Hallo Fachleute!
    Ich bin seit kurzem User eines c'tvdr 6 (vorher kurz mit 5 getestet).
    Alles funktioniert prima (Samba, vdradmin, stream...) und ich bin begeistert.
    Ich möchte jeden Tag die Tagesschau aufnehmen und habe den entsprechenden Timer gesetzt.
    Der Rechner schaltet sich jeden Tag um kurz vor 20:00 Uhr ein und die Aufnahme startet, soweit alles OK!
    Mein Problem: Wenn ich einen "normalen" Timer anlege, dann fährt der vdr nicht hoch. Das Runterfahren funktioniert auch nur durch die eingestellete "min-user-activity-time" und nicht sofort nach der Aufnahme.
    Ich habe jetzt schon einige Konfigurationen durchgesehen und im Board gesucht: Habt ihr noch Tips für mich?
    Ich habe einen HP Vectra VL400 mit 733MHz und 2 FF Karten.
    Das Bios unterstützt acpi und der Rechner wacht ja auch jeden Tag auf.
    Ich denke, dass die Timerzeit nicht richtig geschrieben wird aber wie kann ich das testen?
    In der "alarm"-Datei steht immer 00:00 Uhr (?) wenn ich richtig gesehen habe.
    Die Sache mit hwclock=no ist ja wohl nicht mehr nötig?
    Ich bin noch Anfänger in Sachen vdr und würde mich über Hinweise freuen.


    Danke,
    Martux