Beiträge von hi0b

    hallo,


    wow, das ging aber fix.


    deine vorschläge fusionieren, genau sowas hab ich gesucht
    jetzt kann ich weiterbasteln


    DANKE


    PS: ich nehme mal an es sind alle tasten die auch in der lircd.conf sind bzw. die angelernt werden können möglich

    hallo,


    der vdr kann ja auch über die tastatur auf der shell tty10 gesteuert werden.
    ich möchte z.b. aus der ersten shell /dev/tty1 eine tastatureingabe an /dev/tty10 schicken.


    getestet hab ich das ganze mit der taste "m" um z.b. das menu des VDR zu aktivieren
    ein kleines bsp. um alle klarheiten zu beseitigen:


    linvdr:/etc/vdr# showkey -a


    Press any keys - Ctrl-D will terminate this program


    m 109 0155 0x6d



    linvdr:/etc/vdr# echo 109 0155 0x6d > /dev/tty10
    linvdr:/etc/vdr# echo 0x6d > /dev/tty10
    linvdr:/etc/vdr# echo m > /dev/tty10


    es wird jedoch immer der string 109 0155 0x6d bzw. 0x6d ... auf dem bildschirm (tty10) ausgegeben, eine reaktion am Fernseher gibt es keine


    bin ich mit meiner vorgehensweise vieleicht komplett am holzweg ?
    wie schaffe ich es den vdr über eine andere shell zu steuern ?


    wozu soll das gut sein:
    ich würde die funktion für ein kleines C programm benötigen das mir highs an den eingängen der seriellen schnittstelle abfragt (tasten an der front des gehäuses) und entsprechende shell scripts ausführt.


    hoffentlich habe ich mich einigermaßen klar ausgedrückt

    linvdr:~# killall -9 lircd
    linvdr:~# modprobe -r lirc_serial
    linvdr:~# /root/front /dev/ttyS0
    Fehler: Device "/dev/ttyS0" kann nicht geöffnet werden.


    ???
    setserial kann auch nicht auf ttySx zugreifen


    wenn ich per winscp eine verb. aufbaue kommt folgende fehlermeldung:
    Command "groups"
    failed with return code 127 and error message
    -bash: line 4: groups: command not found.


    eine verbindung kommt allerdings zustande


    in der shell kann ich nicht per su wechseln, folgende meldung:
    linvdr:~# su
    Password:
    su: cannot set groups: Operation not permitted
    linvdr:~# id
    uid=500(linvdr) gid=0(root)


    falls euch noch was einfällt ... ich hab immer einen offenen port
    ansonst werd ich mir die ct distri mal genauer anschauen, da funzt schon mal die ttyS0


    thx
    hi0b


    edit: ich habe linvdr0.5 inst. und siehe da es fusioniert ??? möglicherweise ein problem mit dem einbinden von modulen in den kernel oder so ???


    vieleicht hilfts ja mal wem

    danke für deine antwort,


    linvdr:/# id
    uid=0(root) gid=0(root)


    bin als root angemeldet


    linvdr:/# ls -l /dev/ttyS0
    crw-rw---- 1 root root 4, 64 Jul 1 2003 /dev/ttyS0


    ich hab mir von einen anderen system das binary setserial geholt und ausgeführt


    linvdr:/# setserial /dev/ttyS0
    /dev/ttyS0: No such device


    logread sagt mir folgendes:
    Jun 9 12:20:26 linvdr syslog.info klogd: lirc_serial: auto-detected active high receiver
    Jun 9 12:20:26 linvdr syslog.warn klogd: lirc_dev: lirc_register_plugin:sample_rate: 0

    hallo,


    ich habe ein kleines programm gefunden das die eingänge der serielle schnittstelle regelmäßig auf verschiedene highs prüft und entsprechende aktionen setzen kann (shellscript ausführen z.B.).


    gestartet wird das ganze mit ./[executeable] /dev/ttyS0 oder ttyS1 +++


    leider erhalte ich folgende fehlermeldung:


    linvdr:~# ./front /dev/ttyS0
    Fehler: Device "/dev/ttyS0" kann nicht geöffnet werden.


    lircd ist nicht aktiv, der empfänger der fernbedienung hängt direkt an der Nexus-S und funktioniert auch.


    hat jemand eine erklärung, auf meinen "entwicklersystem RH90 mit gcc + co" fusioniert es (selber rechner nur andere HD).


    ach ja, der pfad zum tool http://www.linux-magazin.de/Ar…0/09/Seriell/seriell.html