So, ich habe meinen Fehler.... bei laufendem VDR testen via irw, es muss so aussehen (man achte auf die KEY_6):
Dann wird's etwas.... der eigentliche Fehler war meine eigene, falsche Map wie folgt:
Die udev-Regel vom 3.5 zieht natürlich auch beim EA5 - aber die beiden Protokolle rc-rc6-mce und/oder ir-rc6-decoder müssen via insmod vorhanden sein - sonst begreift ir-keytable das nicht und lädt es nicht.
Bei dem KEY_NUMERIC_0 ist ein Unterschied zu KEY_0 - das ist wahrscheinlich der relevante Unterschied zwischen EA3.5 und EA5 - vorher funktionierte es auch mit KEY_NUMERIC_0 bei mir, nun nur noch nach Änderung auf KEY_0.
Insgesamt ist aber jeder selbst schuld, der sich die obige Arie antut - einfache ist es, einen supporteten IR-Empfänger einzusetzen (was ich dann auch tun werde!) - das hier ist eher akademisch, ich möchte die alte Hardware vom 3.5er unter EA5 als Testgerät weiterbenutzen...
Code:
[email protected]:~# irw
000000008001008b 00 KEY_MENU devinput
0000000080010007 00 KEY_6 devinput
^C
[email protected]:~# uname -a
Linux schimi 5.4.0-26-generic #30-Ubuntu SMP Mon Apr 20 16:58:30 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[email protected]:~#
Dann wird's etwas.... der eigentliche Fehler war meine eigene, falsche Map wie folgt:
Code:
[email protected]:~# cat /etc/udev/rules.d/90-mce-ir.rules |grep -v ^#
ACTION=="add|change", SUBSYSTEM=="rc", RUN+="/usr/bin/ir-keytable -c -w /etc/vdr/rc6_mce -p LIRC,RC-6"
ACTION=="add|change", SUBSYSTEM=="input", RUN+="/usr/bin/ir-keytable -c -w /etc/vdr/rc6_mce -p LIRC,RC-6"
[email protected]:~# ls -ltra /etc/vdr/rc6_mce /etc/vdr/rc6_mce_keine_0_bis_9 /etc/vdr/rc6_mce.0_keine_menue_taste
-rw-r--r-- 1 root root 1423 Okt 18 2016 /etc/vdr/rc6_mce.0_keine_menue_taste
-rw-r--r-- 1 root root 1629 Okt 19 2016 /etc/vdr/rc6_mce_keine_0_bis_9
-rw-r--r-- 1 root root 1943 Aug 14 14:17 /etc/vdr/rc6_mce
[email protected]:~# sdiff /etc/vdr/rc6_mce /etc/vdr/rc6_mce_keine_0_bis_9
# table rc6_mce, type: RC6 # table rc6_mce, type: RC6
# alt 2020: 0x800f0400 KEY_NUMERIC_0 | 0x800f0400 KEY_NUMERIC_0
# alt 2020: 0x800f0401 KEY_NUMERIC_1 | 0x800f0401 KEY_NUMERIC_1
# alt 2020: 0x800f0402 KEY_NUMERIC_2 | 0x800f0402 KEY_NUMERIC_2
# alt 2020: 0x800f0403 KEY_NUMERIC_3 | 0x800f0403 KEY_NUMERIC_3
# alt 2020: 0x800f0404 KEY_NUMERIC_4 | 0x800f0404 KEY_NUMERIC_4
# alt 2020: 0x800f0405 KEY_NUMERIC_5 | 0x800f0405 KEY_NUMERIC_5
# alt 2020: 0x800f0406 KEY_NUMERIC_6 | 0x800f0406 KEY_NUMERIC_6
# alt 2020: 0x800f0407 KEY_NUMERIC_7 | 0x800f0407 KEY_NUMERIC_7
# alt 2020: 0x800f0408 KEY_NUMERIC_8 | 0x800f0408 KEY_NUMERIC_8
# alt 2020: 0x800f0409 KEY_NUMERIC_9 | 0x800f0409 KEY_NUMERIC_9
0x800f0400 KEY_0 <
0x800f0401 KEY_1 <
0x800f0402 KEY_2 <
0x800f0403 KEY_3 <
0x800f0404 KEY_4 <
0x800f0405 KEY_5 <
0x800f0406 KEY_6 <
0x800f0407 KEY_7 <
0x800f0408 KEY_8 <
0x800f0409 KEY_9 <
# Ende Aenderungen 2020 <
0x800f040a KEY_DELETE 0x800f040a KEY_DELETE
0x800f040b KEY_ENTER 0x800f040b KEY_ENTER
0x800f040c KEY_SLEEP 0x800f040c KEY_SLEEP
# 0x800f040d KEY_MEDIA # 0x800f040d KEY_MEDIA
0x800f040d KEY_MENU 0x800f040d KEY_MENU
0x800f040e KEY_MUTE 0x800f040e KEY_MUTE
0x800f040f KEY_INFO 0x800f040f KEY_INFO
0x800f0410 KEY_VOLUMEUP 0x800f0410 KEY_VOLUMEUP
0x800f0411 KEY_VOLUMEDOWN 0x800f0411 KEY_VOLUMEDOWN
0x800f0412 KEY_CHANNELUP 0x800f0412 KEY_CHANNELUP
0x800f0413 KEY_CHANNELDOWN 0x800f0413 KEY_CHANNELDOWN
0x800f0414 KEY_FASTFORWARD 0x800f0414 KEY_FASTFORWARD
0x800f0415 KEY_REWIND 0x800f0415 KEY_REWIND
...
# orig: 0x800f041a KEY_NEXT # orig: 0x800f041a KEY_NEXT
# orig: 0x800f045d KEY_YELLOW (siehe 0x800f045d) # orig: 0x800f045d KEY_YELLOW (siehe 0x800f045d)
0x800f041a KEY_YELLOW 0x800f041a KEY_YELLOW
# orig: 0x800f041b KEY_PREVIOUS # orig: 0x800f041b KEY_PREVIOUS
# orig: 0x800f045c KEY_GREEN (siehe 0x800f045c) # oirg: 0x800f045c KEY_GREEN (siehe 0x800f045c)
0x800f041b KEY_GREEN 0x800f041b KEY_GREEN
[code]0x800f041c KEY_NUMERIC_POUND 0x800f041c KEY_NUMERIC_POUND
[code]0x800f041d KEY_NUMERIC_STAR 0x800f041d KEY_NUMERIC_STAR
[code]0x800f041e KEY_UP 0x800f041e KEY_UP
[code]0x800f041f KEY_DOWN 0x800f041f KEY_DOWN
...
0x800f0481 KEY_PLAYPAUSE 0x800f0481 KEY_PLAYPAUSE
[email protected]:~# cat /etc/modules-load.d/90-mce_lirc_rc6_modules.conf | grep -v ^#
rc-rc6-mce
ir-rc6-decoder
[email protected]:~#
Die udev-Regel vom 3.5 zieht natürlich auch beim EA5 - aber die beiden Protokolle rc-rc6-mce und/oder ir-rc6-decoder müssen via insmod vorhanden sein - sonst begreift ir-keytable das nicht und lädt es nicht.
Bei dem KEY_NUMERIC_0 ist ein Unterschied zu KEY_0 - das ist wahrscheinlich der relevante Unterschied zwischen EA3.5 und EA5 - vorher funktionierte es auch mit KEY_NUMERIC_0 bei mir, nun nur noch nach Änderung auf KEY_0.
Insgesamt ist aber jeder selbst schuld, der sich die obige Arie antut - einfache ist es, einen supporteten IR-Empfänger einzusetzen (was ich dann auch tun werde!) - das hier ist eher akademisch, ich möchte die alte Hardware vom 3.5er unter EA5 als Testgerät weiterbenutzen...
Mostly Harmless: Grotendeels ongevaarlijk
EasyVDR1: Mainboard Asus P8Z77-V (oder ähnlich), NVidia GK208 bzw. GT 630 Rev. 2 passiv, DVB: WinTV Nova HD S2, Technisat SkyStar2 (nur DVB-S), USB-Bootstick/ext4 ohne Journal für VDR, Mediaplatte WDC WD40EFRX, FB One-for-All URC 1280 mit Code 1272 als MS-MCE für SAT (via WinTV Nova HD S2) - Prod auf EA3.5, Test auf EA5
EasyVDR2: Mainboard MSI Z370M-GAMING-PRO-AC, NVidia GK208 bzw. GT 630 Rev. 2 passiv, DVB: Digital Devices Octopus Cine C2T2S2 , SSD-Bootplatte mit EasyVDR5 Focal, EasyVDR4 Focal,... , VNSI gegen EasyVDR1, keine FB, Tastatur Funk Logitech und "Microdia RF Controller" via HID - Test auf EA5 - (Netflix, Youtube...)
EasyVDR1: Mainboard Asus P8Z77-V (oder ähnlich), NVidia GK208 bzw. GT 630 Rev. 2 passiv, DVB: WinTV Nova HD S2, Technisat SkyStar2 (nur DVB-S), USB-Bootstick/ext4 ohne Journal für VDR, Mediaplatte WDC WD40EFRX, FB One-for-All URC 1280 mit Code 1272 als MS-MCE für SAT (via WinTV Nova HD S2) - Prod auf EA3.5, Test auf EA5
EasyVDR2: Mainboard MSI Z370M-GAMING-PRO-AC, NVidia GK208 bzw. GT 630 Rev. 2 passiv, DVB: Digital Devices Octopus Cine C2T2S2 , SSD-Bootplatte mit EasyVDR5 Focal, EasyVDR4 Focal,... , VNSI gegen EasyVDR1, keine FB, Tastatur Funk Logitech und "Microdia RF Controller" via HID - Test auf EA5 - (Netflix, Youtube...)