Probleme beim einrichten einer evmap für die CT-3650 Fernbedienung

  • Hallo Leute,
    hab gerade yaVDR 0.5 installiert und hab da ein paar Probleme mit der Fernbedienung.
    Bei yaVDR 0.4 hat nach einem update/dist-upgrade alles funktioniert, vordergründig geht es um den "EXIT" Button, der aktuell nicht funktioniert.


    Nachdem was ich gelesen habe, bräuchte ich eine evmap um eine Zuordnung zwischen "KEY_EXIT" und "KEY_ESC" herzustellen, bevor das Event an den VDR weitergeleitet wird.


    lsusb

    Code
    ...
    Bus 002 Device 003: ID 0b48:300d TechnoTrend AG TT-connect CT-3650 CI



    cat /proc/bus/input/devices



    sudo stop eventlircd
    sudo evtest /dev/input/event7


    Nach meinem Verständnis müsste ich eine udev-Regel in /lib/udev/rules.d/98-eventlircd.rules anlegen die in etwa so aussieht.

    Code
    ENV{ID_VENDOR_ID}=="0b48", ENV{ID_MODEL_ID}=="300d", \
      ENV{eventlircd_enable}="true", \
      ENV{eventlircd_evmap}="03_$env{ID_VENDOR_ID}_$env{ID_MODEL_ID}.evmap"


    Und eine evmap 03_0b48_300d.evmap in /etc/eventlircd.d/ anlegen mit dem Inhalt

    Code
    KEY_EXIT = KEY_ESC


    Aber das funktioniert alles nicht, wo liegt mein Fehler?

  • Das ist ein rc-core Empfänger, daher am besten die Tastenbelegung über eine Keytable festlegen - da solle dieses Skript helfen: Hilfsskript für rc-core Empfänger (und das Ergebnis inkl. der Ausgabe von "sudo ir-keytable" hier posten, damit ich es einbauen kann).

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Tschuldige für die verspätete Antwort, ich war auf der Arbeit und konnte da nichts ausprobieren :)


    sudo ir-keytable

    Code
    ...
    Found /sys/class/rc/rc1/ (/dev/input/event7) with:
            Driver (null), table rc-tt-1500
            Supported protocols:
            Enabled protocols:
            Repeat delay = 500 ms, repeat period = 125 ms


    ich hab mir mal deinen Beitrag angesehen und hab mal die "-t" Option probiert, nachdem ich den vdr und eventlircd gestoppt hatte.
    Leider sehe ich da keinerlei Tastendruck auftauchen :/

  • Code
    Found /sys/class/rc/rc1/ (/dev/input/event7) with:
            Driver (null), table rc-tt-1500
            Supported protocols:
            Enabled protocols:


    Das ist eine merkwürdige Konstallation - hast du linux-media-dkms breits installiert?
    Eigentlich haben wir eine Keytable für den TT-Empfänger, die Regel dafür in der /etc/rc_maps.cfg kann aber nicht greifen, weil in diesem Fall der Treiber nicht stimmt...
    Versuch mal fall noch nicht geschehen linux-media-dkms zu installieren und in der /etc/rc_maps.cfg folgende Zeile einzufügen (nur um zu sehen ob es prinzipiell klappt):

    Code
    *  	rc-tt-1500          	/lib/udev/rc_keymaps/rc-tt-1500


    Dann mal einen Neustart machen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ok, scheint zu funktionieren.
    Bei Driver steht zwar immernoch "(null)" aber der manuelle Eintrag in die rc_maps.cfg scheint geholfen zu haben.


    Jetzt muss ich das nur noch so machen, damit der Eintrag über Templates auch n Update überlebt, richtig?

  • Jetzt muss ich das nur noch so machen, damit der Eintrag über Templates auch n Update überlebt, richtig?


    Ja genau - z.B. eine /etc/yavdr/templates_custom/etc/rc_maps.cfg/61_ct-3650 erstellen und dann die Datei neu aus den Templates erstellen lassen:

    Code
    sudo process-template /etc/rc_maps.cfg

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hallo,
    ich habe das selbe Problem aber ich kann hier nicht 100% folgen welche Schritte nun nötig waren um das zum laufen zu bekommen.


    erste konkrete Frage: musste linux-media-dkms nun installiert werden oder nicht ?

Jetzt mitmachen!

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