easyVDR

Normale Version: [gelöst]L4M Display mit Merlin FB. Keine Funktion im VDR
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute,
ich habe jetzt dank Martin eines der L4M Displays mit IR Empfänger. Dazu eine passende Merlin FB.


Ich habe im EasyVDR Setup die FB Erkennung gestartet und es wurde auch die der Empfänger am L4M Display gefunden. Als FB habe ich die L4M_Merlin ausgewählt. Soweit schien alles ganz einfach zu sein. Ich kann im VDR aber nichts steuern. Im OS funktioniert die FB aber gleich wie eine Tastatur. Also ich kann das Easy Setup Menü mit den Pfeiltasten steuern. Somit kann es wohl nicht an der Hardware liegen.


Wieso aber die Pfeiltasten im OS laufen, aber nicht im VDR finde ich schon etwas komisch.


Hat da jemand eventuell noch Ideen was ich versuchen kann?




Danke,
Hermann
Wann hast Du das System installiert oder die easyvdr-Pakete aktualisiert?
Vor dem FB-Setup oder danach?


Auch ein easyinfo kann uns bei der Diagnose helfen...


Gruß
Michel

Hi,
ich habe jetzt einmal die "Neu Installieren" Option im Setup ausgeführt. Es war eh an der ein oder anderen stelle etwas zickig.


Also jetzt funktionieren schon einige Tasten. Aber eben nicht alle. Was müsste ich machen um alle Tasten anzulernen. Ich habe die Angst das dann die Normale Tastatur dann nicht mehr geht.  Und warum gibt es eine Merlin FB im Menü wenn diese FB sich sowieso nur wie eine Tastatur verhällt?


Danke,
Hermann
(20.10.2015, 22:14)michel8 link schrieb: [ -> ]Wann hast Du das System installiert oder die easyvdr-Pakete aktualisiert?
Vor dem FB-Setup oder danach?


Auch ein easyinfo kann uns bei der Diagnose helfen...


Gruß
Michel

Hallo Michel,
das System ist schon ca. ein halbes Jahr alt. Es ist auch immer ziemlich Aktuell. Also alle Software Pakete habe ich vor dem FB Setup aktualisiert.


Folgendes ist jetzt passiert. Ich habe heute morgen das "VDR1sr-Start" ausgeführt. Ab da haben die Zahlen und die Pfeiltasten funktioniert. Heute Abend habe ich noch einmal das FB Setup aufgerufen, und ab da funktioniert die FB nicht mehr. Ich habe dort die L4M_Merlin ausgewählt.


Wie komme ich denn auf den Stand zurück das ich "Keine FB" auswählen kann. Der Menüpunkt im Setup verändert dann einfach gar nichts.


Ich habe mir die Doku für die Fernbedienungen durchgelesen, Aber ich verstehe den kompletten Mechanismus leider immer noch nicht genau.


Im Anhang liegt meine Easyinfo.




Danke,
Hermann

Moin moin Hermann,

Code:
Oct 22 21:41:37 easyvdr inputlircd: Could not open /dev/input/by-id/usb-Linux4Media_GmbH_IR__RF_Control-event-mouse: No such file or directory

schau/zeige mal die Ausgabe von ls /dev/input/by-id/,
vermute die event-mouse ist abweichend, wie bei mir,
wenn ja die inputlirc anpassen.
Zitat:[email protected]:/etc/default# ls -l /dev/input/by-id/
insgesamt 0
lrwxrwxrwx 1 root root 9 Okt 22 15:41 usb-Linux4Media_GmbH_IR__RF_Control-event-kbd -> ../event4
lrwxrwxrwx 1 root root 9 Okt 22 15:41 usb-Linux4Media_GmbH_IR__RF_Control-if01-event-mouse -> ../event5
lrwxrwxrwx 1 root root 9 Okt 22 15:41 usb-Linux4Media_GmbH_IR__RF_Control-if01-mouse -> ../mouse1
lrwxrwxrwx 1 root root 9 Okt 22 15:41 usb-Logitech_USB_Receiver-event-kbd -> ../event2
lrwxrwxrwx 1 root root 9 Okt 22 15:41 usb-Logitech_USB_Receiver-if01-event-mouse -> ../event3
lrwxrwxrwx 1 root root 9 Okt 22 15:41 usb-Logitech_USB_Receiver-if01-mouse -> ../mouse0
[email protected]:/etc/default# cat /etc/default/inputlirc
# Options to be passed to inputlirc.
EVENTS="/dev/input/by-id/usb-Linux4Media_GmbH_IR__RF_Control-event-kbd\
        /dev/input/by-id/usb-Linux4Media_GmbH_IR__RF_Control-if01-event-mouse"
OPTIONS="-m0 -g -r100 -c -d /var/run/lirc/lircd"
mkdir -p /var/run/lirc
[email protected]:/etc/default#
MfG.
          MFG.
Hi MFG,
ja das ist die Lösung.
Die FB läuft jetzt.




Danke,
Hermann

Hi hermann, wenn's jetzt funktioniert, bitte den ersten Beitrag auf gelöst setzen.

z.B.
[gelöst]L4M Display mit Merlin FB. Keine Funktion im VDR

MfG Aaron
Hallo Hermann,


Gerne würde ich mir das Problem in der FB-Configuriert genauer ansehen.


Die FB-Empfänger Konfiguration im toolmenü-Setup legt doch bereits eine
/etc/default/inputlirc an.
Wie sieht die bei Dir aus?


Sollte eigentlich generell richtig zum Rennen zu bringen zu sein...


Danke im Voraus
Michel
Ach ja, zur sicherheit auch noch ein lsusb, damit ich die USB-ID gegenprüfen kann...

Hi Michel,
klar. Hier meine Originale /etc/default/inputlirc .
Da war das Gerät falsch. Es muss
"/dev/input/by-id/usb-Linux4Media_GmbH_IR__RF_Control-if01-event-mouse"
sein
Zitat:
# Options to be passed to inputlirc.
EVENTS="/dev/input/by-id/usb-Linux4Media_GmbH_IR__RF_Control-event-kbd\
        /dev/input/by-id/usb-Linux4Media_GmbH_IR__RF_Control-event-mouse"
OPTIONS="-m0 -g -r100 -c -d /var/run/lirc/lircd"
mkdir -p /var/run/lirc


Und hier die Ausgabe zu lsusb.
Zitat:Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 4243:ee08 
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


Ich hoffe ich kann damit weiterhelfen.
~Hermann
OK, jetzt habe ich es gefunden: das l4m wird anders behandelt - nur warum?

kannst Du bitte mal den Output von
ls -l /dev/input/by-id/
ls -l /dev/input/ | grep "ir-auto_dtc"
posten?

Danke Michel
klar,



ls -l /dev/input/by-id/
Zitat:insgesamt 0
lrwxrwxrwx 1 root root 9 Okt 25 14:25 usb-Linux4Media_GmbH_IR__RF_Control-event-kbd -> ../event2
lrwxrwxrwx 1 root root 9 Okt 25 14:25 usb-Linux4Media_GmbH_IR__RF_Control-if01-event-mouse -> ../event3
lrwxrwxrwx 1 root root 9 Okt 25 14:25 usb-Linux4Media_GmbH_IR__RF_Control-if01-mouse -> ../mouse0
lrwxrwxrwx 1 root root 9 Okt 25 14:25 usb-Logitech_USB_Receiver-if02-event-mouse -> ../event4
lrwxrwxrwx 1 root root 9 Okt 25 14:25 usb-Logitech_USB_Receiver-if02-mouse -> ../mouse1


ls -l /dev/input/ | grep "ir-auto_dtc"
Zitat:lrwxrwxrwx 1 root root      6 Okt 25 14:25 ir-auto_dtc0 -> event2
lrwxrwxrwx 1 root root      6 Okt 25 14:25 ir-auto_dtc1 -> event3


~Hermann

Moin moin michel8,

vorweg, dies if## scheint heute normal zu sein, ok, all zu udev bin ich ja nicht.
Kommt aus der /lib/udev/rules.d/60-persistent-input.rules
Zitat:
[email protected]:/lib/udev/rules.d# cat 60-persistent-input.rules
# do not edit this file, it will be overwritten on update
...
# by-id links
KERNEL=="mouse*|js*", ENV{ID_BUS}=="?*", ENV{.INPUT_CLASS}=="?*", ATTRS{bInterfaceNumber}=="|00", SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-$env{.INPUT_CLASS}"
KERNEL=="mouse*|js*", ENV{ID_BUS}=="?*", ENV{.INPUT_CLASS}=="?*", ATTRS{bInterfaceNumber}=="?*", ATTRS{bInterfaceNumber}!="00", SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-if$attr{bInterfaceNumber}-$env{.INPUT_CLASS}"
...
Nur bei Interfacenummer ==00 wird sie im SymLink weggelassen.
Und die InterfaceNummer kommt wohl da daher oder noch tiefer aus dem Kernel/Treiber ;-]
Zitat:[email protected]:/dev/input/by-id# lsusb -d 4243: -v|grep bInterfaceNumber -b6
768-      (Bus Powered)
788-      Remote Wakeup
808-    MaxPower              100mA
840-    Interface Descriptor:
866-      bLength                9
898-      bDescriptorType        4
930:    bInterfaceNumber        0
962-      bAlternateSetting      0
994-      bNumEndpoints          1
1026-      bInterfaceClass        3 Human Interface Device
1081-      bInterfaceSubClass      1 Boot Interface Subclass
1137-      bInterfaceProtocol      1 Keyboard
1178-    iInterface              2 Keyboard
--
1839-          Usage Type              Data
1879-        wMaxPacketSize    0x0008  1x 8 bytes
1925-        bInterval              10
1959-    Interface Descriptor:
1985-      bLength                9
2017-      bDescriptorType        4
2049:    bInterfaceNumber        1
2081-      bAlternateSetting      0
2113-      bNumEndpoints          1
2145-      bInterfaceClass        3 Human Interface Device
2200-      bInterfaceSubClass      1 Boot Interface Subclass
2256-      bInterfaceProtocol      2 Mouse
2294-      iInterface              3 Mouse
--
2952-          Usage Type              Data
2992-        wMaxPacketSize    0x0009  1x 9 bytes
3038-        bInterval              10
3072-    Interface Descriptor:
3098-      bLength                9
3130-      bDescriptorType        4
3162:      bInterfaceNumber        2
3194-      bAlternateSetting      0
3226-      bNumEndpoints          2
3258-      bInterfaceClass        3 Human Interface Device
3313-      bInterfaceSubClass      0 No Subclass
3357-      bInterfaceProtocol      0 None
3394-    iInterface              4 LCD
[email protected]:/dev/input/by-id#
Hab auch mal mit * in der /etc/default/inputlirc probiert
Zitat:EVENTS="/dev/input/by-id/usb-Linux4Media_GmbH_IR__RF_Control-event-kbd\
        /dev/input/by-id/usb-Linux4Media_GmbH_IR__RF_Control*-event-mouse"
funktioniert,
aber unnötig, ausser if01 kann da ja nix kommen, also direkt rein ;-]
Zitat:EVENTS="/dev/input/by-id/usb-Linux4Media_GmbH_IR__RF_Control-event-kbd\
        /dev/input/by-id/usb-Linux4Media_GmbH_IR__RF_Control-if01-event-mouse"

MfG.
        MFG.
Hallo Herrmann,

Das sieht doch aus, als wenn eine Sonderbehandlung gar nicht notwendig wäre,
Die automatisch erzeugten links ir_auto-dtcX weisen bereits auf die richtigen Events...


Versuch mal bitte folgendes:
/etc/default/inputlirc umbenennen für einen späteren Vergleich
Das File Remot_IR_USB_des_l4m aus dem Verzeichnis /usr/Share/easyvdr/setup/HW-Setup wegmoven, damit wird die Sonderbehandlung des l4m totgelegt, die ja nicht ootb passt bei Dir.

Dann erneut im Setup aus dem toolmenü erneut den FB-Empfänger des l4m auswählen.

Die FB sollte jetzt ohne Handarbeit funktionieren - richtig?
Und wie sieht die neu erzeugte /etc/default/inputlirc im Vergleich zu der alten aus, die Du umbenannt hattest?

Gruß
Michel

@mfg, der Automatismus legt für inputlirc für die Events mit Namen " siehe Setup hwdetect HW-lib Remote " für interfacenuber 1 und (wenn vorhanden) 2 die Links IR-Auto-dtc1/2 an.


Hi Michel,
ja das funktioniert jetzt. Es fehlen allerdings allerhand Tasten (z.B. die Farben) . Diese würden Funktionieren wenn ich die FB neu anlerne. Jetzt stellt sich die frage wie der komplette Prozess läuft, das die Tasten auch nach dem neu anlernen in XBMC etc. funktionieren?


Danke,
Hermann
Hallo Hermann,


Dass jetzt die FB prinzipiell funktioniert ist schon mal gut, damit ist wiederein Empfänger im Standard...
Waren die jetzt fehlenden Tasten denn nach dem Vorschlag von Mit freundlichen Grüßen hier OK?
http://www.easy-vdr.de/forum/index.php?t...#msg169595


Jetzt fehlt für die l4m-Merlin Fernbedienung noch die keytable.
Dazu in einer Konsole ein
ir-keytable -v - Was ist der Output?
Gibt es nur ein rc0 nun mit
ir-keytable -v -t
Nun funktionierende Tasten der FB drücken und merken und in den post dann dazuschreiben welche dann z.B. Die Farbtasten - kompletten Output hier posten
Gibt es dagegen rc0 und z.B. rc1 Must Du das rcX im testaufruf verwenden, das zum l4m passt:
ir-keytable -v -s rc? -t
Hallo Michel,
leider gibt

ir-keytable -v
/sys/class/rc/: No such file or directory

Wie was kann ich noch versuchen?

Danke,
Hermann
Hallo Hermann,


Waren die jetzt fehlenden Tasten denn nach dem Vorschlag von MFG hier OK?
http://www.easy-vdr.de/forum/index.php?t...#msg169595


Jetzt fehlt für die l4m-Merlin Fernbedienung noch die keytable.
Dazu in einer Konsole ein
ir-keytable -v -d /dev/input/ir-auto_dtc0
Was ist der Output? Und was bringt
udevadm info --query=all --attribute-walk --name=/dev/input/ir-auto_dtc0

Nun nach
ir-keytable -v -d /dev/input/ir-auto_dtc0 -t
funktionierende Tasten der FB drücken und merken und in den post dann dazuschreiben welche dann z.B. Die Farbtasten - kompletten Output hier posten, evtl kommen auch Events über
ir-keytable -v -d /dev/input/ir-auto_dtc1 -t