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