Remote KBD Probleme 1.1.20

  • Hallo wer kann helfen???


    habe seit der 1.1.20 das Problem, das nach der Neuinstallation vom VDR der Tastenlernmodus nicht mehr kommt.
    Hilfe ich kann den VDR nur noch per Web Steuerung bedienen.(ist ganz schön lästig immer aufstehen und Umschalten)
    Die Datei remote.conf ist nicht im VDRtmp Verz.
    vorhanden und wird auch nicht erzeugt.
    Bis zur 1.1.18 ging das ganze noch, nu nicht mehr???
    Wer kann helfen???


    gruß


    Tom

  • Hallo Dimitri,


    habe mal getestet mit make REMOTE=KBD NO_KBD=1 dann meine remote.conf wieder rein ins VDRtmp und neu gebootet aber keyboard ging leider immer noch nicht.
    Hat die 1.1.20 auch neue Scancodes?? hab jetzt noch nicht ohne remote.conf getestet.


    Gruß


    Tom

  • REMOTE=KBD weglassen


    z.B :
    NO_KBD=1 REMOTE=LIRC VFAT=1 make


    Klappt auch wenn ich IR deaktiviere bei mir.


    Nachtrag : Muss an was anderes liegen. Hab jetzt alle variationen durchprobiert. Tastatur geht immer ( auch mit gelöschten config Files )


    Gruß
    Dimitri

  • Hallo Dimitri,
    welche conf Datei ist denn für die keyboard Steuerrung jetzt zuständig?
    Bei der 1.1.18 war es noch die remote.conf, die geht aber seit 1.1.19 nicht mehr bzw. VDR geht auch nicht mehr in den "learn Modus" wenn ich diese vor dem Start weglösche.


    Gruß
    Tom

  • Datei ist die gleiche geblieben ( default /video/remote.conf ansonsten wo -c hinzeigt )


    Vieleicht hast du ja dieses problem :


    http://www.linuxtv.org/mailing…002/12-2002/msg00233.html


    Bei mir wird die remote.conf normal angelegt :





    Gruß
    Dimitri

  • Hallo Dimitri,


    die Änderung in der Mailingliste funzt leider auch nicht.
    Das wäre ja auch alles nicht so schlimm wenn die KBD Steuerung nicht geht, nur leider bin ich auf das KBD angewiesen da ich 2 Multitainer am laufen habe, die leider eine Fernbedienung haben die nur als KBD laufen.
    Das ganze hat ja auch bis zur 1.1.18 super gelaufen mit der KBD Steuerung nur seit der Änderung ab der 1.1.19 mit dem KBD geht es nicht mehr.
    Ich habe schon alles ausprobiert der vdr nimmt keinen Befehl mehr über die Tastatur an, wie kann ich das bloß fixen??????? h i l f e ...... :rolleyes:
    i hope so you can Help me....


    Gruß
    Tom

  • Hi,


    Kopier doch einfach den code von oben in deine remote.conf.


    PS. Schon mal das ganze mit ./vdr -c /usr/local/src/VDRtmp aus /usr/local/src/VDR versucht ?


    Poste auch mal dein runvdr hier rein.


    Gruß
    Dimitri

  • Hi Dimitri,


    runvdr 1.1.20


    DVBDIR="/usr/local/src/DVB/driver"
    PLUGIN="/usr/local/src/VDR/PLUGINS/lib/libvdr"
    VDRPRG="/usr/local/src/VDR/vdr -c /usr/local/src/VDRtmp -v /daten/video -s /usr/local/src/VDRtmp/scripts/vdrshutdown.sh -L /usr/local/src/VDR/PLUGINS/lib"


    # [ -d /usr/local/src/dvd ] && (/sbin/hdparm -u1 /dev/cdrom; /sbin/hdparm -X34 /dev/dvd)
    # [ -x /usr/local/sbin/LCDd ] && (cd /usr/local/src/lcdproc-0.4.3; ./server/LCDd -c /etc/LCDd.conf &)
    # [ -x /usr/local/sbin/lircd ] && (setserial /dev/ttyS0 uart none; modprobe lirc_serial; /usr/local/sbin/lircd &)
    [ -d /usr/local/src/vdradmin ] && (cd /usr/local/src/vdradmin;./vdradmind.pl)


    VDRCMD="$VDRPRG \
    `[ -x $PLUGIN-dvd* ] && echo "-P dvd"`\
    `[ -x $PLUGIN-vcd* ] && echo "-P vcd"`\
    `[ -x $PLUGIN-mp3* ] && echo "-P'mp3 -m /usr/local/src/VDRtmp/scripts/mount.sh -B /var/lib/cddb -h freedb.freedb.org -p 8880'"`\
    `[ -x $PLUGIN-tvtv* ] && echo "-P tvtv"`\
    `[ -x $PLUGIN-vdrc.* ] && echo "-P vdrc"`\
    `[ -x $PLUGIN-vdrcd* ] && echo "-P vdrcd"`\
    `[ -x $PLUGIN-stream* ] && echo "-P stream"`\
    `[ -x $PLUGIN-tetris* ] && echo "-P tetris"`\
    `[ -x $PLUGIN-remote* ] && echo "-P remote"`\
    `[ -x $PLUGIN-lcdproc* ] && echo "-P lcdproc"`\
    `[ -x $PLUGIN-console* ] && echo "-P console"`\
    `[ -x $PLUGIN-vdrmail* ] && echo "-P vdrmail"`\
    `[ -x $PLUGIN-mplayer* ] && echo "-P'mplayer -m /usr/local/src/VDRtmp/scripts/mount.sh -M /usr/local/src/VDRtmp/scripts/mplayer.sh'"`\
    `[ -x $PLUGIN-teletext* ] && echo "-P teletext"`\
    `[ -x $PLUGIN-prefermenu* ] && echo "-P prefermenu"` -w 30 -t /dev/tty8 $*"


    # export DVDCSS_METHOD=key


    LSMOD="`/sbin/lsmod | grep -w '^dvb' | wc -l`"
    KILL="/usr/bin/killall -q -TERM"


    # Load driver if it hasn't been loaded already:
    if [ $LSMOD -eq 0 ] ; then
    (cd $DVBDIR; make insmod)
    if [ -x $PLUGIN-remote* ]; then
    /usr/local/src/DVB/apps/av7110_loadkeys/av7110_loadkeys /usr/local/src/DVB/apps/av7110_loadkeys/hauppauge.rc5 > /proc/av7110_ir
    fi
    fi


    while (true) do
    grep '' /usr/local/src/VDRtmp/channels.conf >/dev/null 2>&1 || /usr/local/src/scan/scan
    su -c "$VDRCMD" $VDRUSR
    if test $? -eq 0; then exit; fi
    date
    echo "restarting VDR"
    $KILL $VDRPRG
    sleep 10
    (cd $DVBDIR; make rmmod; make insmod)
    if [ -x $PLUGIN-remote* ]; then
    /usr/local/src/DVB/apps/av7110_loadkeys/av7110_loadkeys /usr/local/src/DVB/apps/av7110_loadkeys/hauppauge.rc5 > /proc/av7110_ir
    fi
    date
    done


    -----------------------------------------------------------------
    remote.conf 1.1.18
    KBD.Up 0000000000000103
    KBD.Down 0000000000000102
    KBD.Menu 000000000000006D
    KBD.Ok 000000000000000D
    KBD.Back 0000000000000078
    KBD.Left 0000000000000104
    KBD.Right 0000000000000105
    KBD.Red 0000000000000072
    KBD.Green 0000000000000079
    KBD.Yellow 000000000000006A
    KBD.Blue 0000000000000063
    KBD.0 0000000000000030
    KBD.1 0000000000000031
    KBD.2 0000000000000032
    KBD.3 0000000000000033
    KBD.4 0000000000000034
    KBD.5 0000000000000035
    KBD.6 0000000000000036
    KBD.7 0000000000000037
    KBD.8 0000000000000038
    KBD.9 0000000000000039
    KBD.Play 000000000000006C
    KBD.Pause 000000000000006B
    KBD.Stop 0000000000000020
    KBD.Record 0000000000000061
    KBD.Power 0000000000000062
    KBD.Channel+ 000000000000014B
    KBD.Channel- 000000000000014A
    KBD.Volume+ 0000000000000153
    KBD.Volume- 0000000000000152
    KBD.Mute 0000000000000066
    -------------------------------------------------------------
    runvdr 1.1.18


    DVBDIR="/usr/local/src/DVB/driver"
    PLUGIN="/usr/local/src/VDR/PLUGINS/src"
    VDRPRG="/usr/local/src/VDR/vdr -c /usr/local/src/VDRtmp -v /daten/video -s /usr/local/src/VDRtmp/scripts/vdrshutdown.sh -L /usr/local/src/VDR/PLUGINS/lib"


    # [ -d /usr/local/src/dvd ] && /sbin/hdparm -u1 /dev/cdrom;/sbin/hdparm -X34 /dev/dvd
    # [ -d /usr/local/src/lirc* ] && setserial /dev/ttyS0 uart none;modprobe lirc_serial;/usr/local/sbin/lircd &
    # [ -d /usr/local/src/lcdpro* ] && cd /usr/local/src/lcdproc-0.4.3 && ./server/LCDd -c /etc/LCDd.conf &
    [ -d /usr/local/src/vdradmin ] && /usr/local/src/vdradmin/vdradmind.pl


    VDRCMD="$VDRPRG \
    `[ -h $PLUGIN/dvd ] && echo "-P dvd"`\
    `[ -h $PLUGIN/vcd ] && echo "-P vcd"`\
    `[ -h $PLUGIN/mlcd ] && echo "-P mlcd"`\
    `[ -h $PLUGIN/mp3 ] && echo "-P'mp3 -m /usr/local/src/VDRtmp/scripts/mount.sh'"`\
    `[ -h $PLUGIN/stream ] && echo "-P stream"`\
    `[ -d $PLUGIN/tetris ] && echo "-P tetris"`\
    `[ -h $PLUGIN/console ] && echo "-P console"`\
    `[ -h $PLUGIN/vdrmail ] && echo "-P vdrmail"`\
    `[ -h $PLUGIN/teletext ] && echo "-P teletext"`\
    `[ -f /usr/bin/mplayer ] && echo "-P'mplayer -m /usr/local/src/VDRtmp/scripts/mount.sh -M /usr/local/src/VDRtmp/scripts/mplayer.sh'"`\
    `[ -h $PLUGIN/prefermenu ] && echo "-P prefermenu"` -w 30 -t /dev/tty8 $*"


    # export DVDCSS_METHOD=key


    LSMOD="`/sbin/lsmod | grep -w '^dvb' | wc -l`"
    KILL="/usr/bin/killall -q -TERM"


    # Load driver if it hasn't been loaded already:
    if [ $LSMOD -eq 0 ] ; then
    (cd $DVBDIR; make insmod)
    fi


    while (true) do
    grep '' /usr/local/src/VDRtmp/channels.conf >/dev/null 2>&1 || /usr/local/src/scan/scan
    su -c "$VDRCMD" $VDRUSR
    if test $? -eq 0; then exit; fi
    date
    echo "restarting VDR"
    $KILL $VDRPRG
    sleep 10
    (cd $DVBDIR; make rmmod; make insmod)
    date
    done



    wie gesagt seit vdr 1.1.14 immer gleich install. und lief bis einschließlich 1.1.18 dann nicht mehr
    habe alles x-mal geprüft und genau so install. wie bei 1.1.18 aber geht nicht mehr habe auch mal die 1.1.18 neu install. funzt immer noch


    habe keinen Plan warum das ab 1.1.19 nicht mehr geht???? :(



    gruß
    Tom

  • Hi,


    nimm mal das remote plugin


    `[ -x $PLUGIN-remote* ] && echo "-P remote"`\


    und die passsage

    Code
    if [ -x $PLUGIN-remote* ]; then
    /usr/local/src/DVB/apps/av7110_loadkeys/av7110_loadkeys /usr/local/src/DVB/apps/av7110_loadkeys/hauppauge.rc5 > /proc/av7110_ir
    fi


    raus.


    Gruß

  • Hi Dimitri
    danke für die Mühe, hat aber auch nicht gefunzt.
    Ich habe noch mal ein bischen rumgetestet, wenn ich VDR per Hand starte (./vdr) dann geht KBD bei der 1.1.20 . Über Script (runvdr) geht es nicht, bei Script start scheint er den Focus (Tread oder so??)
    woanders hin zu legen deswegen geht das KBD nicht. Habe auch schon runvdr von 1.1.18 versucht, geht auch nicht.
    Ich starte das Script aus der INITTAB mit:
    # 1:2345:respawn:/sbin/mingetty --noclear tty1
    2:2345:respawn:/sbin/mingetty tty2
    3:2345:respawn:/sbin/mingetty tty3
    4:2345:respawn:/sbin/mingetty tty4
    vdr:235:once:/bin/sh -c "/usr/local/src/VDRtmp/scripts/runvdr -t /dev/tty1"
    ging bis zur 1.1.18 immer super gut, nur ab 1.1.19 nicht mehr.
    Wo legt das script/vdr jetzt dem Focus hin??? Meldungen kommen nach wie vor auf der Konsole 1, aber KBD geht nicht.
    Was wurde ab 1.1.19 am VDR geändert ?? oder woran liegt es??? hast du ne Ahnung??


    Grüße
    Tom

  • Hey Tom,


    ich habe gestern an der 1.1.20 rumgedoktort und auf einmal ging keine Steuerung mehr.


    Hast Du die setup.conf mal gelöscht? Bei mir hatte er das Problem auch bis ich die conf Dateien alle mal weggelöscht hatte (natürlich vorher ein Backup angelegt). Dann habe ich Stück für Stück das Zeugs wieder dazugepackt. Konkret die confs der Plugins und die keys-pc (für die Fernbedienung) sowie die remote.conf.


    Den Rest habe ich Ihn anlegen lassen. Nur die Timer habe ich später zurückkopiert.


    Grüsse,
    J*

  • Hi Jondalar,
    habe ich auch schon alles durch.
    Bei Aufruf per Hand ./vdr.........usw geht die Tastatursteuerung mit den selben config Dateien.
    Das Problem beim VDR Autostart mit Tastatur Steuerung ist, das der Focus also zb. vdr auf TTY1 gestartet wird sonst nimmt vdr keine Tastatur Eingaben an. Ich vermute mal das seit der 1.1.19, wo einige Änderungen an der Tastatursteuerung gemacht wurden da der Hase begraben liegt.


    Grüße
    Tom

  • Dann würde ich Klaus eine mail schreiben, er ist sehr nett. Wenn Du ihm als erstes sagst, das das Englisch nicht so doll ist ;)


    Aber, Du kannst trotzdem an die Liste schreiben, auch mit Fehlern oder "nicht so dolle" Englisch helfen die Leutchen dort immer wenn es geht !!!


    Nacht auch :) Gehe jetzt ins Bettchen

  • dimitri


    habe mal getestet
    VDR 1.1.20:
    per Komandozeile von einer ssh aus ./vdr -t /dev/tty1 -c /usr/local/src/VDRtmp -v /daten/video GEHT mit KBD!!!


    per Script von einer ssh aus ./startvdr
    #!/bin/sh
    /usr/local/src/VDR/vdr -t /dev/tty1 -c /usr/local/src/VDRtmp -v /daten/video


    geht nicht mit KBD



    bei 1.1.18 geht immer!


    hast du ne Idee???


    ein verzweifelter VDR User


    Tom

  • Hi,


    das konnte ich diesmal nachvolziehen.


    Behoben habe ich es durch eine änderung in vdr.c


    Code
    Zeile 
    //  bool HasStdin = tcgetpgrp(STDIN_FILENO) == getpid() && tcgetattr(STDIN_FILENO, &savedTm) == 0;
    auskomentieren und dafür
        bool HasStdin = !tcgetattr(STDIN_FILENO, &savedTm);
    eintragen.


    PS. In der Mailingliste ist das schon bekannt :




    Gruß
    Dimitri

  • Hallo Ronny


    War mir auch gleich am Anfang aufgefallen. Siehe HIER . Ich dachte aber es liegt an meiner Configuration, weil es niemanden aufgefallen war. Naja egal, Hauptsache die Lösung funktioniert. Ist sicherlich in der nächsten VDR-Version auch behoben.


    Danke
    Martini

Jetzt mitmachen!

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