PHILIPS MCE USB IR Receiver- Spinel plus: Nicht alle Tasten funktionieren

  • @seahawk1984:


    Vielen Dank für deine Hilfe!! :)


    Ich gehe jetzt mal dein Punkte durch:


    - ps aux | grep lirc

    Code
    root       871  0.1  0.0  14596   416 ?        Ssl  19:48   0:01 /usr/sbin/lircd --driver=zotac --device=/dev/usb/hiddev0 --uinput --output=/var/run/lirc/lircd-usb~hiddev0 --pidfile=/var/run/lirc/lircd-usb~hiddev0.pid /usr/share/yavdr-remote/remotes/zotac.conf
    root       897  0.0  0.0  10536   820 ?        S<s  19:48   0:00 /usr/sbin/eventlircd -f --repeat-filter --socket=/var/run/lirc/lircd

    (den vdr Prozess lass ich mal raus, der Übersicht halber


    - cat .... devices:

    Code
    I: Bus=0000 Vendor=0000 Product=0000 Version=0000
    N: Name="lircd"
    P: Phys=
    S: Sysfs=/devices/virtual/input/input6
    U: Uniq=
    H: Handlers=sysrq rfkill kbd event6 
    B: PROP=0
    B: EV=100003
    B: KEY=1ffffffffffff ffffffffffffffff ffffffffffffffff fffffffffffffffe


    Ist vorhanden, denke das sieht gut aus.


    - sudo irw:


    OK, hier kommen Tastedrücke!


    Zu deinem 2 . Post:


    Hier weiss ich leider nicht ganz genau was du brauchst, daher haue ich mal den ganzen output rein:


    sudo udevadm info --query=all --attribute-walk --name=/dev/input/event3



    Ich bekomme jetzt wieder Tastendrücke und die FB funktioniert auch teilweise. Wahrscheinlich stimmen aber noch einige der Mappings in der zotac.conf nicht
    Wie bekomme ich denn die "rohen" Tastendrücke, damit ich sie in die Conf eintragen kann?
    Ich suche auch mal selbst weiter....

    System: Linux media-pc 2.6.38-16-generic #67-Ubuntu SMP Thu Sep 6 17:58:38 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
    OS: yaVDR 0.40
    DVB-S Karte: TechnoTrend TT-budget S2-1600
    Grafik: Nvidia G210 HDMI
    Treiber:
    nvidia-current, 295.75, 2.6.38-16-generic, x86_64: installed
    linux-media, 0~20111223.git278005.238~natty, 2.6.38-11-generic, x86_64: installed
    ati-remote, 0.0.1, 2.6.38-16-generic, x86_64: installed

  • Wahrscheinlich stimmen aber noch einige der Mappings in der zotac.conf nicht


    Ja, die musst du halt noch an die yaVDR-Namensgebung anpassen (wir haben ja eine Tabelle mit den genutzten Tastennamen http://www.yavdr.org/documenta…/de/ch02s03.html#id542572).

    Wie bekomme ich denn die "rohen" Tastendrücke, damit ich sie in die Conf eintragen kann?


    Eventuell geht das mit dem Tool mode2 - wobei die zotac.conf aus der Anleitung doch eigentlich alle Scancodes enthalten sollte und man nur den Namen ändern muss (oder bringt irw für diese Tasten gar keine Ausgabe?).

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • hi,


    Das Programm "mode2" mag die zotac leider nicht:

    Code
    root@media-pc:/usr/local# mode2
    mode2: zotac initializing '/dev/usb/hiddev0'
    This program does not work for this hardware yet



    €dit:


    So klappen die Tasten jetzt, die vorher nicht gingen.
    Allerdings finden sie den weg zu eventlircd und danach zum vdr nicht mehr.


    Code
    root@media-pc:~# irw /var/run/lirc/lircd-usb~hiddev0
    00000000ffbc005b 00 KEY_RED zotac.conf
    00000000ffbc005c 00 KEY_GREEN zotac.conf
    00000000ffbc005d 00 KEY_YELLOW zotac.conf
    00000000ffbc005e 00 KEY_BLUE zotac.conf
    0000000000070028 00 KEY_OK zotac.conf
    00000000ffbc000d 00 KEY_MENU zotac.conf


    Unter /var/run/lirc/ liegt noch der lircd socket von eventlircd.


    Wie finden jetzt die events aus dem "/var/run/lirc/lircd-usb~hiddev0" ihren Weg ins eventlircd und danach ins vdr?

    System: Linux media-pc 2.6.38-16-generic #67-Ubuntu SMP Thu Sep 6 17:58:38 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
    OS: yaVDR 0.40
    DVB-S Karte: TechnoTrend TT-budget S2-1600
    Grafik: Nvidia G210 HDMI
    Treiber:
    nvidia-current, 295.75, 2.6.38-16-generic, x86_64: installed
    linux-media, 0~20111223.git278005.238~natty, 2.6.38-11-generic, x86_64: installed
    ati-remote, 0.0.1, 2.6.38-16-generic, x86_64: installed

    2 Mal editiert, zuletzt von Andi_B ()

  • Wie finden jetzt die events aus dem "/var/run/lirc/lircd-usb~hiddev0" ihren Weg ins eventlircd und danach ins vdr?


    Mach mal einen Neustart, evtl. hat lircd2uinput zwischenzeitlich die Verbindung zum Lirc-Sockel verloren...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • hi,
    ich nutze noch yavdr 0.4 da gibt es lircd2uinput doch noch gar nicht, oder?

    System: Linux media-pc 2.6.38-16-generic #67-Ubuntu SMP Thu Sep 6 17:58:38 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
    OS: yaVDR 0.40
    DVB-S Karte: TechnoTrend TT-budget S2-1600
    Grafik: Nvidia G210 HDMI
    Treiber:
    nvidia-current, 295.75, 2.6.38-16-generic, x86_64: installed
    linux-media, 0~20111223.git278005.238~natty, 2.6.38-11-generic, x86_64: installed
    ati-remote, 0.0.1, 2.6.38-16-generic, x86_64: installed

  • Ah stimmt, steht ja in der Signatur :schiel
    Läuft eventlircd denn? Wenn du da noch vom Lirc-Sockel lesen kannst (ohne lircd2uinput zu benutzen), hab ich da so meine Zweifel...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • hi,
    ich hab gerade geschaut:
    Przess läuft:

    Code
    root      2018  0.0  0.0  10536   820 ?        S<s  07:13   0:00 /usr/sbin/eventlircd -f --repeat-filter --socket=/var/run/lirc/lircd


    Troztdem bekomme ich output über irw

    Code
    root@media-pc:/var/run/lirc# irw lircd-usb~hiddev0
    0000000000070028 00 KEY_OK zotac.conf
    00000000ffbc005b 00 KEY_RED zotac.conf
    00000000ffbc005c 00 KEY_GREEN zotac.conf
    00000000ffbc005d 00 KEY_YELLOW zotac.conf
    00000000ffbc005e 00 KEY_BLUE zotac.conf


    Im vdr kommen trotzdem Tasten an. Allerdings nicht alle, die ich über irw gerade bekomme

    System: Linux media-pc 2.6.38-16-generic #67-Ubuntu SMP Thu Sep 6 17:58:38 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
    OS: yaVDR 0.40
    DVB-S Karte: TechnoTrend TT-budget S2-1600
    Grafik: Nvidia G210 HDMI
    Treiber:
    nvidia-current, 295.75, 2.6.38-16-generic, x86_64: installed
    linux-media, 0~20111223.git278005.238~natty, 2.6.38-11-generic, x86_64: installed
    ati-remote, 0.0.1, 2.6.38-16-generic, x86_64: installed

  • Was bringt denn nur "irw" bzw. "irw /var/run/lirc/lircd", also vom Sockel von Eventlircd?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • hi,


    hier fehlen die Tasten die über hiddev0 kommen.


    Ich habe die Tasten jeweils nur einmal gedrückt.


    Code
    root@media-pc:~# irw /var/run/lirc/lircd
    8b 0 KEY_MENU devinput
    8b 1 KEY_MENU devinput
    6c 0 KEY_DOWN devinput
    6c 1 KEY_DOWN devinput
    6c 2 KEY_DOWN devinput


    Der Key_down hat 2 mal getriggert und ich bin 2 Einträge nach unten gekommen.


    Ist es ok, dass die FB jetzt über lircd einen socket mit dem Namen "lircd-usb~hiddev0" hat?


    Ich habe keinen socket mit einer pid am Ende (wie z.B. /var/run/lirc/lircd.1234) , ist das so gewollt? In der Anleitung steht etwas davon
    http://www.yavdr.org/documenta…/de/ch02s03.html#cat-proc <- Punkt 2.3.5

    System: Linux media-pc 2.6.38-16-generic #67-Ubuntu SMP Thu Sep 6 17:58:38 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
    OS: yaVDR 0.40
    DVB-S Karte: TechnoTrend TT-budget S2-1600
    Grafik: Nvidia G210 HDMI
    Treiber:
    nvidia-current, 295.75, 2.6.38-16-generic, x86_64: installed
    linux-media, 0~20111223.git278005.238~natty, 2.6.38-11-generic, x86_64: installed
    ati-remote, 0.0.1, 2.6.38-16-generic, x86_64: installed

    2 Mal editiert, zuletzt von Andi_B ()

  • Ich habe die Tasten jeweils nur einmal gedrückt.


    Ja, das mit den Tastenprellern war ja der Grund weshalb lircd2uinput in yaVDR 0.5 genutzt wird...


    Was ich nicht verstehe ist, weshalb eventlircd die Tasten nicht sieht/übernimmt. Ich würde das mal so umkonfigurieren, dass es über lircd2uinput läuft, das liest stur vom eigentlichen Lirc-Sockel (siehe [0.4]XBMC- Einfacher Tastendruck -> Doppelte eingabe und [0.4]XBMC- Einfacher Tastendruck -> Doppelte eingabe) und schauen, ob sich das Verhalten dadurch bessert.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • :wow Es klappt!! :]


    Die FB funktioniert jetzt mit allen Buttons!!!



    Ich fasse nochmal die Schritte zusammen:


    - Die Schritte 1 bis 5 aus dem Blog von Ben Periton durchführen:
    http://ben.periton.co.uk/2012/…otac-zbox-remote-control/


    - In der /lib/udev/rules.d/98-lircd.rules folgendes hinzufügen:

    Code
    ENV{ID_VENDOR_ID}=="0471", ENV{ID_MODEL_ID}=="20cc", \
      ENV{lircd_driver}="zotac", \
      ENV{lircd_conf}="/usr/share/yavdr-remote/remotes/zotac.conf"


    - die Datei /usr/share/yavdr-remote/remotes/zotac.conf bekommt diesen Inhalt


    - Jetzt kommt noch lircd2uinput dazu (einfach Step bei Step diese Anweisungen durchführen):
    [0.4]XBMC- Einfacher Tastendruck -> Doppelte eingabe
    [0.4]XBMC- Einfacher Tastendruck -> Doppelte eingabe



    Ich hoffe das hilft auch anderen!



    seahawk1986: Gibt es eine Möglichkeit den zotac-Treiber auch ins yavdr einzubringen?


    €dit: KEY_SLEEP durch KEY_POWER2 ersetzt.

    System: Linux media-pc 2.6.38-16-generic #67-Ubuntu SMP Thu Sep 6 17:58:38 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
    OS: yaVDR 0.40
    DVB-S Karte: TechnoTrend TT-budget S2-1600
    Grafik: Nvidia G210 HDMI
    Treiber:
    nvidia-current, 295.75, 2.6.38-16-generic, x86_64: installed
    linux-media, 0~20111223.git278005.238~natty, 2.6.38-11-generic, x86_64: installed
    ati-remote, 0.0.1, 2.6.38-16-generic, x86_64: installed

    Einmal editiert, zuletzt von Andi_B ()

  • Mein bevorzugter Lösungsweg wäre eher die Unterstützung der Tasten in die dafür vorgesehenen Treibermodule zu bekommen: https://github.com/OpenELEC/Op…inelplus-remote-0.1.patch
    Ich weiß nicht, ob man das nicht z.B. in das linux-media-dkms Paket aufnehmen könnte, das wäre auf jeden Fall schöner als eine Entwicklungsversion von Lirc zu nutzen.


    Edit: für alle die yaVDR 0.5 nutzen und über diesen Thread stolpern: Die Installation von lircd2uinput und die Anpassung des lircd_helpers erübrigt sich in dieser Version, da alles nötige schon vorhanden ist.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

    Einmal editiert, zuletzt von seahawk1986 ()

  • Danke ! Funktioniert prima mit der Zotac ZBOX ID84 Plus Fernbedienung.


    Damit die "Power" Taste funktioniert noch folgender Vorschlag:


    KEY_SLEEP mit KEY_POWER2 ersetzen.


    Grüße,
    Markus

  • Bei anderen ähnlich gelagerten Fällen hatten wir seperate dkms Pakete gebaut um die entsprechenden Treiber zu ersetzen.


    Hier gibt es eine Diskussion zu dem Patch:
    https://github.com/OpenELEC/OpenELEC.tv/pull/1475


    bedeutet das, das dieses hier helfen könnte ?
    http://askubuntu.com/questions…device-logitech-presenter


    Wenn ja, wäre dies die beste Lösung. dkms bekommen wir sonst sicher auch hin, wäre aber sinnlos wenn man es nicht upstream bringen kann.

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • Ich habe dazu noch eine Frage:


    - Die Schritte 1 bis 5 aus dem Blog von Ben Periton durchführen:
    http://ben.periton.co.uk/2012/06/configu…remote-control/


    Wenn ich den Schritt 1 aus der obigen Anleitung bei einem yaVDR 0.5 ausführen will, dann wird nicht nur lirc deinstalliert sondern auch yavdr-essential.
    Danach ist dann die Paketverwaltung der Meinung, dass man eigentlich alles nichtmehr braucht.
    Wie kriege ich denn das "gebacken"?

    VDR: yaVDR 0.7, OrigenAE S10V, ASUS P8H67-M Pro, i3-2120T, 32GB RAM, 4TB HGST, NVIDIA T400, DD Cine S2 ver 6.2 + DuoFlex S2

  • Wenn ich den Schritt 1 aus der obigen Anleitung bei einem yaVDR 0.5 ausführen will, dann wird nicht nur lirc deinstalliert sondern auch yavdr-essential.
    Danach ist dann die Paketverwaltung der Meinung, dass man eigentlich alles nichtmehr braucht.
    Wie kriege ich denn das "gebacken"?


    Doku lesen, insbesondere Hier der grüne Kasten.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Hat denn jemand
    http://askubuntu.com/questions…device-logitech-presenter
    dieses schonmal probiert, oder Lust dazu ?


    Das dürfte der Weg sein, es auch upstream zu bekommen und damit in Ubuntu für die Zukunft, und damit auch in yavdr.

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • Hi,


    ich habe das hier anders gelöst und habe dadurch auch kein Prellen unter VDR der Fernbedienung mehr.


    Gruss
    Imsadi

    VDR: E-Q5I Gehäuse, Zotac Ion, mit YaUsbIR Einschalter, Easyvdr 3.0, TBS5990
    VDR2: Asrock Q1900-ITX, DD-Octopus, DD-Duoflex S2, Easyvdr 3.5

Jetzt mitmachen!

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