[1] 2 >>> MLD-5.x / Systems / Raspberry PI / USB-Ir-Fernbedienung - Konfig rekonstruieren
 

Offline herrdeh

  • Profi Member
  • ****
  • Posts: 291
    • View Profile
USB-Ir-Fernbedienung - Konfig rekonstruieren
« on: August 13, 2022, 19:28:24 »
Moinsen,

weil mein RPi4 einfach nicht stabil laufen will, habe ich auf den RPi3 downgegradet. Das ging ziemlich gut - habe das config-backup eingespielt, und fast alles hat aus der Schachtel raus geklappt - Kanäle, Plugins, Suchtimer - sogar das FritzBoxDings... Der etwas seltsame Bildschirm wurde auf Anhieb erkannt, und Ton über HDMI geht jetzt auch. In summa ein großer Gewinn...

Nur mein ewiges Einrichtungsdrama natürlich nicht:
Der USB-Ir-Fernbedienungs-Empfänger...

Der wollte nie so recht auf Anhieb, mit lirc und viel planlosem Geprobiere tat er dann irgendwann, aber jetzt will er einfach partout nicht.

Code: [Select]
3MLD>
ir-keytable
Found /sys/class/rc/rc0/ with:
Name: Media Center Ed. eHome Infrared Remote Transceiver (0471:060c)
Driver: mceusb
Default keymap: rc-rc6-mce
Input device: /dev/input/event3
Supported kernel protocols: rc-5 rc-5-sz jvc sony nec sanyo mce_kbd rc-6 sharp xmp
Enabled kernel protocols: rc-6
bus: 3, vendor/product: 0471:060c, version: 0x0101
Repeat delay = 500 ms, repeat period = 125 ms

In meiner letzten Installation gab es da noch ein
Code: [Select]
lirc device, das jetzt fehlt. Ich hab wieder ziemlich rumprobiert, deinstalliert und neuinstalliert, es kann sein, daß mir jetzt irgendein Teil fehlt.

Hat jemand einen Tip für mich, wie ich die alte Konfiguration (evt. mit Hilfe der Backup-Datei, die lauffähige SD für den RPi4 mit funktionierener Fernbedienung ist auch da) rekonstruieren kann?

Dank und Grüße, Wolf

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
USB-Ir-Fernbedienung - Konfig rekonstruieren
« Reply #1 on: August 14, 2022, 09:25:47 »
Hast Du versucht über das Webif Fernbedienungs Setup die Tastenbelegung zu konfigurieren? Und reagiert dort die Fernbedienung?
Möglicherweise hattest Du das beim RPI4 als Lirc device Configuriert und verwendest keine RC-6 Fernbedienung.
Wenn ich die ir-keytable Ausgabe richtig interpretiere, steht dir bei diesem System nur ein rc-6 Treiber zur verfügung, aber kein lirc treiber. Der lirc Treiber unterstützt meines Wissens beliebige Protokolle.
Du solltest also zuerst einmal klären ob Deine Fernbedienung RC-6 Signale sendet. Mit dem Befehl 'mode2' kannst Du checken ob überhaupt was ankommt. Und mit 'irw' welche Tastendrücke verstanden werden. Vielleicht fehlt ja nur eine sinnvolle Tastenzuordnung.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline herrdeh

  • Profi Member
  • ****
  • Posts: 291
    • View Profile
USB-Ir-Fernbedienung - Konfig rekonstruieren
« Reply #2 on: August 14, 2022, 10:07:54 »
Lieber Claus, Dank für Deinen unermüdlichen Einsatz!
Das Problem ist immer, daß am webif garnix ankommt. Mode2 findet das Gerät gar nicht:

Code: [Select]
3MLD> mode2
Using driver default on device auto
Cannot initiate device /dev/lirc/0

Das System aber wohl:

Code: [Select]
3MLD> dmesg | grep eHome
[   26.959354] rc rc0: Media Center Ed. eHome Infrared Remote Transceiver (0471:060c) as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5:1.0/rc/rc0
[   26.962685] input: Media Center Ed. eHome Infrared Remote Transceiver (0471:060c) as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5:1.0/rc/rc0/input3

Wenn ich mit der FB auf den Empfänger leuchte, flackert dort eine LED. irw zeigt dabei allerdings garnix an. Es scheint ziemlich weit unten zu scheitern...

Grüße vom Wolf

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
USB-Ir-Fernbedienung - Konfig rekonstruieren
« Reply #3 on: August 14, 2022, 12:00:19 »
Ich hab da mal wieder lirc devices und irkeytable devives durcheinander gebracht. mode2 geht nur bei lirc Geräten, was Du ja nicht hast, bzw, Dein Empfänger wurde nicht als ein solcher eingebunden. irw geht in Deinem Fall auch nur, wenn evtest was liefert und ein Dienst das aktiviert.
Teste mal mit evtest ob da was ankommt, bzw. ob die Fernbedienung dort überhaupt aufgelistet wird. Da sollte die mit dabei sein, da die ja als input gerät erkannt wurde.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline herrdeh

  • Profi Member
  • ****
  • Posts: 291
    • View Profile
USB-Ir-Fernbedienung - Konfig rekonstruieren
« Reply #4 on: August 15, 2022, 07:36:40 »
Danke schön! evtest kannte ich noch nicht. Hier die Ausgabe:

Code: [Select]
3MLD> evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: Dell Dell Multimedia Pro Keyboard
/dev/input/event1: Dell Dell Multimedia Pro Keyboard Consumer Control
/dev/input/event2: Dell Dell Multimedia Pro Keyboard System Control
/dev/input/event3: Media Center Ed. eHome Infrared Remote Transceiver (0471:060c)
/dev/input/event4: DVBSky T330
Select the device event number [0-4]: 3
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x471 product 0x60c version 0x101
Input device name: "Media Center Ed. eHome Infrared Remote Transceiver (0471:060c)"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 1 (KEY_ESC)
    Event code 2 (KEY_1)
    Event code 3 (KEY_2)
    Event code 4 (KEY_3)
    Event code 5 (KEY_4)
    Event code 6 (KEY_5)
    Event code 7 (KEY_6)
    Event code 8 (KEY_7)
    Event code 9 (KEY_8)
    Event code 10 (KEY_9)
    Event code 11 (KEY_0)
    Event code 103 (KEY_UP)
    Event code 105 (KEY_LEFT)
    Event code 106 (KEY_RIGHT)
    Event code 108 (KEY_DOWN)
    Event code 113 (KEY_MUTE)
    Event code 114 (KEY_VOLUMEDOWN)
    Event code 115 (KEY_VOLUMEUP)
    Event code 119 (KEY_PAUSE)
    Event code 128 (KEY_STOP)
    Event code 139 (KEY_MENU)
    Event code 141 (KEY_SETUP)
    Event code 148 (KEY_PROG1)
    Event code 149 (KEY_PROG2)
    Event code 158 (KEY_BACK)
    Event code 167 (KEY_RECORD)
    Event code 168 (KEY_REWIND)
    Event code 202 (KEY_PROG3)
    Event code 203 (KEY_PROG4)
    Event code 207 (KEY_PLAY)
    Event code 208 (KEY_FASTFORWARD)
    Event code 352 (KEY_OK)
    Event code 356 (KEY_POWER2)
    Event code 358 (KEY_INFO)
    Event code 359 (KEY_TIME)
    Event code 363 (KEY_CHANNEL)
    Event code 364 (KEY_FAVORITES)
    Event code 365 (KEY_EPG)
    Event code 366 (KEY_PVR)
    Event code 370 (KEY_SUBTITLE)
    Event code 373 (KEY_MODE)
    Event code 377 (KEY_TV)
    Event code 388 (KEY_TEXT)
    Event code 392 (KEY_AUDIO)
    Event code 393 (KEY_VIDEO)
    Event code 398 (KEY_RED)
    Event code 399 (KEY_GREEN)
    Event code 400 (KEY_YELLOW)
    Event code 401 (KEY_BLUE)
    Event code 402 (KEY_CHANNELUP)
    Event code 403 (KEY_CHANNELDOWN)
    Event code 407 (KEY_NEXT)
    Event code 412 (KEY_PREVIOUS)
    Event code 442 (KEY_IMAGES)
    Event code 464 (KEY_FN)
  Event type 2 (EV_REL)
    Event code 0 (REL_X)
    Event code 1 (REL_Y)
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
Key repeat handling:
  Repeat type 20 (EV_REP)
    Repeat code 0 (REP_DELAY)
      Value    500
    Repeat code 1 (REP_PERIOD)
      Value    125
Properties:
  Property type 5 (INPUT_PROP_POINTING_STICK)
Testing ... (interrupt to exit)


Nach "testing" habe ich eifrig auf der FB rumgehackt, die Empfänger-LED hat auch reagiert...

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
USB-Ir-Fernbedienung - Konfig rekonstruieren
« Reply #5 on: August 15, 2022, 17:40:20 »
Da die Tastendrücke nicht im evtest ankommen, gehe ich davon aus, dass Du keine rc-6 Fernbedienung verwendest. In Deinem erstem Post ist zu sehen, dass das rc-6 Protokoll aktiviert wurde (vermutlich durch automatische Regeln).
Du könntest jetzt im Fernbedienungs-Setup unter Tastenzuordnung die anderen Protokolle durchprobieren, um herauszufinden, welches das Richtige ist, und dann dort die Tastenzuordnung anlernen.
Eigentlich sollte diese Konfiguration auch in Deinem Backup enthalten sein und übernommen werden. Ich bin aber nicht sicher seit welcher MLD Version dies enthalten ist und ob das auch wirklich funktioniert. Wirklich lange ist das noch nicht im Backup enthalten. Die nötigen Daten sollten auch in Deiner alten Installation zu finden sein, ich weiß aber dass wir den Bereich mehrmals überarbeitet haben und weiß nicht mehr wo früher genau die Konfigurationsdateien gespeichert wurden. Es ist auch möglich, dass Deine Fernbedienung bei anderen MLD Installationen mal andere Voreinstellungen hatte, und die Konfiguration dadurch gar nicht übertragbar ist.
« Last Edit: August 15, 2022, 17:45:52 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline herrdeh

  • Profi Member
  • ****
  • Posts: 291
    • View Profile
USB-Ir-Fernbedienung - Konfig rekonstruieren
« Reply #6 on: August 15, 2022, 21:13:55 »
Lieber Claus, ganz herzlichen Dank.
Das war genau das Problem - die FB kann rc-5, das steht auch so in ihrer Beschreibung. Hab unter "Tastenzuordnung" rc-5 eingestellt, jetzt spricht die FB mit dem FS. Zifferntasten und auf/ab tut. (((:

Das "Anlernen" funktioniert leider nicht. Man kann es zwar ausführen, man kriegt auch angezeigt, daß der MLD Tastendrücke empfängt, aber nach dem speicher ändert sich nix bei der Tastenzuordnung.  Wie krieg' ich das hin?

Grüße vom Wolf
« Last Edit: August 16, 2022, 07:40:07 by herrdeh »

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
USB-Ir-Fernbedienung - Konfig rekonstruieren
« Reply #7 on: August 16, 2022, 23:00:38 »
Die angelernte und gespeicherte Konfiguration wird im Ordner /etc/rc_keymaps/ unter dem Namen des Empfängers gespeichert. Außerdem ist diese Datei in der /etc/rc_maps.cfg eingetragen.
Außerdem sollte nach dem Booten in der Datei /var/log/sysinit die Meldung "Starting irkeytable" zu finden sein.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline herrdeh

  • Profi Member
  • ****
  • Posts: 291
    • View Profile
USB-Ir-Fernbedienung - Konfig rekonstruieren
« Reply #8 on: August 17, 2022, 10:44:47 »
Die angelernte und gespeicherte Konfiguration wird im Ordner /etc/rc_keymaps/ unter dem Namen des Empfängers gespeichert.
Ja, das ist passiert.
Quote
Außerdem ist diese Datei in der /etc/rc_maps.cfg eingetragen.
Die entkommentierten Einträge schauen so aus:
Code: [Select]
ir-kbd-i2c rc-hauppauge /etc/rc_keymaps/rc-hauppauge
imon    rc-imon-pad /etc/rc_keymaps/rc-imon-pad
imon rc-imon-mce /etc/rc_keymaps/rc-imon-mce
#mceusb rc-rc6-mce /etc/rc_keymaps/HOPLOrc6
mceusb rc-rc6-mce /etc/rc_keymaps/rc-rc6-mce
mantis_core * /etc/rc_keymaps/skystarhd2
saa716x rc-tt-1500 /etc/rc_keymaps/rc-tt-1500
saa716x rc-tbs-nec /etc/rc_keymaps/rc-tbs-nec
nuvoton-cir rc-rc6-mce /etc/rc_keymaps/rc-rc6-mce
nuvoton-cir rc-rc6-zbox /etc/rc_keymaps/rc-rc6-zbox
ati_remote rc-medion-x10   /etc/rc_keymaps/rc-medion-x10
ati_remote rc-medion-x10-digitainer /etc/rc_keymaps/rc-medion-x10-digitainer
ati_remote rc-medion-x10-or2x /etc/rc_keymaps/rc-medion-x10-or2x
sunxi-cir rc-empty /etc/rc_keymaps/rc-rc6-mce
ite-cir rc-rc6-mce /etc/rc_keymaps/rc-rc6-mce
dvb_usb_dvbsky rc-dvbsky /etc/rc_keymaps/rc-dvbsky
Quote
Außerdem sollte nach dem Booten in der Datei /var/log/sysinit die Meldung "Starting irkeytable" zu finden sein.
Ne, auch nicht da.

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
USB-Ir-Fernbedienung - Konfig rekonstruieren
« Reply #9 on: August 17, 2022, 12:24:23 »
In der /etc/rc_maps.cfg sollte das in Zeile 33 stehen.
was gibt ein "ls /sys/class/rc/rc*" aus?
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline herrdeh

  • Profi Member
  • ****
  • Posts: 291
    • View Profile
USB-Ir-Fernbedienung - Konfig rekonstruieren
« Reply #10 on: August 17, 2022, 12:43:15 »
Code: [Select]
3MLD> ls -la /sys/class/rc/rc*
lrwxrwxrwx    1 root     root             0 Aug 17 10:32 /sys/class/rc/rc0 -> ../../devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5:1.0/rc/rc0
lrwxrwxrwx    1 root     root             0 Aug 17 10:32 /sys/class/rc/rc1 -> ../../devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3.1/rc/rc1

In der /etc/rc_maps.cfg sollte das in Zeile 33 stehen.
Schussel_ich.... Tut mir leid, hab ich übersehen.
Da steht:
Code: [Select]
mceusb  rc-rc6-mce      /etc/rc_keymaps/Media_Center_Ed_eHome_Infrared_Remote_Transceiver_0471060cAber da steht "rc6" und nicht rc5... ):
« Last Edit: August 17, 2022, 12:45:07 by herrdeh »

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
USB-Ir-Fernbedienung - Konfig rekonstruieren
« Reply #11 on: August 17, 2022, 13:00:23 »
Was sagt "ir-keytable" nachdem Du in der Konfiguration Deine Fernbedinung und rc-5 ausgewählt hast?
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline herrdeh

  • Profi Member
  • ****
  • Posts: 291
    • View Profile
USB-Ir-Fernbedienung - Konfig rekonstruieren
« Reply #12 on: August 17, 2022, 13:01:34 »
Code: [Select]
3MLD> ir-keytable
Found /sys/class/rc/rc1/ with:
Name: DVBSky T330
Driver: dvb_usb_dvbsky
Default keymap: rc-dvbsky
Input device: /dev/input/event4
Supported kernel protocols: rc-5
Enabled kernel protocols: rc-5
bus: 3, vendor/product: 0572:0320, version: 0x0000
Repeat delay = 500 ms, repeat period = 125 ms
Found /sys/class/rc/rc0/ with:
Name: Media Center Ed. eHome Infrared Remote Transceiver (0471:060c)
Driver: mceusb
Default keymap: rc-rc6-mce
Input device: /dev/input/event3
Supported kernel protocols: rc-5 rc-5-sz jvc sony nec sanyo mce_kbd rc-6 sharp xmp
Enabled kernel protocols: rc-5 rc-6
bus: 3, vendor/product: 0471:060c, version: 0x0101
Repeat delay = 500 ms, repeat period = 125 ms

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
USB-Ir-Fernbedienung - Konfig rekonstruieren
« Reply #13 on: August 17, 2022, 14:44:11 »
Das mit "rc-rc6-mce" sollte stimmen, auch wenn Du rc-5 eingestellt hast. Aber sicher kann ich das nicht sagen.
Aber wenn das "Starting irkeytable" im Log fehlt, versuch mal ob ein "start irkeytable" hilft.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline herrdeh

  • Profi Member
  • ****
  • Posts: 291
    • View Profile
USB-Ir-Fernbedienung - Konfig rekonstruieren
« Reply #14 on: August 17, 2022, 15:30:23 »
Code: [Select]
3MLD> start irkeytable
Starting irkeytable
Old keytable cleared
Wrote 115 keycode(s) to driver
Protocols changed to rc-5 rc-6

Komisch ist, daß im webif unter "Übersetzungstabelle" folgendes eingetragen ist:

Code: [Select]
0xa20 KEY_UP
0xa21 KEY_DOWN
0xa00 KEY_0
0xa01 KEY_1
0xa02 KEY_2
0xa03 KEY_3
0xa05 KEY_5
0xa06 KEY_6
0xa07 KEY_7
0xa08 KEY_8
0xa09 KEY_9
0xa6b KEY_RED
0xa6c KEY_GREEN
0xa52 KEY_MENU
0xa57 KEY_OK

Die ersten Einträge bis "KEY_9" funktionieren alle - aber die, die danach kommen, dann nicht mehr. Ich kriege durch weitere Anlernschritte weitere Einträge in die Liste, aber diese bewirken nichts mehr. Es ist, als würde das System doch eine andere Übersetzungstabelle benutzen... );

[1] 2 >>> MLD-5.x / Systems / Raspberry PI / USB-Ir-Fernbedienung - Konfig rekonstruieren
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.