Hallo
Ich habe eben auch ein paar Stunden an dem Problem gesessen.
Mit dem Artikel habe ich es aber verstanden :
http://www.yavdr.org/documentation/de/ch02s03.html#ir-keytableMein MLD liefert diese Ausgabe ( schon auf NEC umgestellt, default war RC-6)
MLD> ir-keytable
Found /sys/class/rc/rc0/ (/dev/input/event5) with:
Driver sunxi-cir, table rc-empty
Supported protocols: NEC RC-5 RC-6 JVC SONY SANYO LIRC other
Enabled protocols: NEC
Name: sunxi-cir
bus: 25, vendor/product: 0000:0000, version: 0x0000
Repeat delay = 500 ms, repeat period = 125 ms
MLD>
Merken : Driver sunix-cir, table rc-emptyWenn Deine FB schon mit ir-keytable zu sehen ist bist Du schon kurz vorm Ziel.
Event: time 1476018881.925934, type 4 (EV_MSC), code 4 (MSC_SCAN), value 800f741e
Event: time 1476018881.925944, -------------- EV_SYN ------------
Hier fehlt die Umsetzung des Scancodes in die richtige Taste.
Das geht mit der richtigen keymap.
Wo hast Du Deine her ? auf meinem BPi ist keine drauf.
Man kann sie leicht selber bauen, siehe Link.
Meine fängt so an:
# table rc-empty, type: NEC
0x40400a KEY_POWER2
0x40400c KEY_MUTE
0x40400f KEY_ESC
0x404001 KEY_1
0x404002 KEY_2
0x404003 KEY_3
Der Type hier ist wichtig wenn man seinen eigenen Type braucht!
Dann muss Sie in der /etc/rc_maps.cfg an die richtige Stelle !
sunxi-cir rc-empty /etc/rc_keymaps/nec-skymaster
Mit
ir-keytable -a /etc/rc_maps.cfg
neu laden.
Nun muss mit
ir-keytable -t
sowas kommen :
MLD> ir-keytable -t
Testing events. Please, press CTRL-C to abort.
1478449843.976869: event type EV_MSC(0x04): scancode = 0x40400d
1478449843.976886: event type EV_KEY(0x01) key_down: KEY_OK(0x0001)
1478449843.976893: event type EV_SYN(0x00).
1478449844.007937: event type EV_MSC(0x04): scancode = 0x40400d
1478449844.007947: event type EV_SYN(0x00).
1478449844.035597: event type EV_MSC(0x04): scancode = 0x40400d
1478449844.035608: event type EV_SYN(0x00).
1478449844.280605: event type EV_KEY(0x01) key_up: KEY_OK(0x0001)
1478449844.280615: event type EV_SYN(0x00).
Neu starten und glücklich sein ....
An udev oder anderen Sachen muss man nichts ändern.
Gruß Ronald