14.08.2020, 13:51
Okay... es ist "ir-keytable -t" und analog zu evtest muss alles auf dem Device gestoppt werden, also:
Das obige war jetzt ein Positiv-Test unter EA3.5 - und nun EA5:
So, das bedeutet, dass sowohl unter EA3.5 als auch unter EA5 die KEY_MENU(0x0001) und KEY_NUMERIC_0(0x0001) ankommen... aber die KEY_NUMERIC_0 tut nicht bei EA5.
Und jetzt bleibe ich auf EA5, nehme aber den socat nach lirc:
Was man nun nicht sehen kann, ist, dass ich zwischen KEY_MENU und KEY_MENU die 0 gerdückt habe. Also schluckt jemand die Tasten... und nach lircd ist keine KEY_NUMERIC_0 mehr da. Ich sehe mir jetzt die "devinput-Mappe" vom Lirc an..... und schicke das hier trotzdem ab, sonst ist die Code-Formatierung wieder kaputt.
Code:
[email protected]:/usr/share/easyvdr# stopvdr; initctl stop easyvdr-desktop
easyvdr-frontend stop/waiting
easyvdr-vdr stop/waiting
easyvdr-desktop stop/waiting
[email protected]:/usr/share/easyvdr# ir-keytable -t
Testing events. Please, press CTRL-C to abort.
1597404239.689985: event type EV_MSC(0x04): scancode = 0x800f040d
1597404239.689985: event type EV_KEY(0x01) key_down: KEY_MENU(0x0001)
1597404239.689985: event type EV_SYN(0x00).
1597404239.793980: event type EV_MSC(0x04): scancode = 0x800f040d
1597404239.793980: event type EV_SYN(0x00).
1597404240.043915: event type EV_KEY(0x01) key_up: KEY_MENU(0x0001)
1597404240.043915: event type EV_SYN(0x00).
1597404244.154119: event type EV_MSC(0x04): scancode = 0x800f0400
1597404244.154119: event type EV_KEY(0x01) key_down: KEY_NUMERIC_0(0x0001)
1597404244.154119: event type EV_SYN(0x00).
1597404244.258123: event type EV_MSC(0x04): scancode = 0x800f0400
1597404244.258123: event type EV_SYN(0x00).
1597404244.507914: event type EV_KEY(0x01) key_up: KEY_NUMERIC_0(0x0001)
1597404244.507914: event type EV_SYN(0x00).
^C
[email protected]:/usr/share/easyvdr# init 0
Code:
[email protected]:~# stopvdr
[email protected]:~# Sending 1 processes the TERM signal.terminated.
connect: Connection refused
[email protected]:~# systemctl stop e
e2scrub_all.timer easyvdr-systemstart.service
easyvdr-addon-acpi-wakeup.service etc-setserial.service
easyvdr-program-changer.service
[email protected]:~# systemctl stop easyvdr-systemstart.service
[email protected]:~# systemctl stop lightdm.service
[email protected]:~#
[email protected]:~#
[email protected]:~# ps -ef|grep X
root 3215 2246 0 13:30 pts/0 00:00:00 grep --color=auto X
[email protected]:~# ir-keytable
/sys/class/rc/rc0/ gefunden mit:
Name: cx88 IR (Hauppauge WinTV-HVR400
Treiber cx88xx
Standardschlüsselcodeabbildung: rc-hauppauge
Eingabegerät: /dev/input/event12
Linux-Infrarotfernbedienung : /dev/lirc0
tangefügte BPF-Protokolle: Vorgang wird nicht unterstützt
unterstützte Kernelprotokolle: lirc rc-5 rc-5-sz rc-6
Aktivierte Kernelprotokolle: lirc rc-6
bus: 1, Anbieter/Produkt: 0070:6906, Version: 0x0001
Wiederholungsverzögerung = 500 ms, Wiederholungsperiode = 125 ms
[email protected]:~# ir-keytable -t
Ereignisse werden getestet. Bitte drücken Sie STRG-C, um abzubrechen.
185.646515: Linux-Infrarotfernbedienungsprotokoll(rc6_mce): Scancode = 0x800f040d umschalten=1
185.646535: Ereignistyp EV_MSC(0x04): Scancode = 0x800f040d
185.646535: Ereignistyp EV_KEY(0x01) key_runter: KEY_MENU(0x008b)
185.646535: Ereignistyp EV_SYN(0x00).
185.750521: Linux-Infrarotfernbedienungsprotokoll(rc6_mce): Scancode = 0x800f040d umschalten=1
185.750533: Ereignistyp EV_MSC(0x04): Scancode = 0x800f040d
185.750533: Ereignistyp EV_SYN(0x00).
185.876383: Ereignistyp EV_KEY(0x01) key_hoch: KEY_MENU(0x008b)
185.876383: Ereignistyp EV_SYN(0x00).
187.230596: Linux-Infrarotfernbedienungsprotokoll(rc6_mce): Scancode = 0x800f0400
187.230610: Ereignistyp EV_MSC(0x04): Scancode = 0x800f0400
187.230610: Ereignistyp EV_KEY(0x01) key_runter: KEY_NUMERIC_0(0x0200)
187.230610: Ereignistyp EV_SYN(0x00).
187.334603: Linux-Infrarotfernbedienungsprotokoll(rc6_mce): Scancode = 0x800f0400
187.334615: Ereignistyp EV_MSC(0x04): Scancode = 0x800f0400
187.334615: Ereignistyp EV_SYN(0x00).
187.460382: Ereignistyp EV_KEY(0x01) key_hoch: KEY_NUMERIC_0(0x0200)
187.460382: Ereignistyp EV_SYN(0x00).
So, das bedeutet, dass sowohl unter EA3.5 als auch unter EA5 die KEY_MENU(0x0001) und KEY_NUMERIC_0(0x0001) ankommen... aber die KEY_NUMERIC_0 tut nicht bei EA5.
Und jetzt bleibe ich auf EA5, nehme aber den socat nach lirc:
Code:
269.749319: Linux-Infrarotfernbedienungsprotokoll(rc6_mce): Scancode = 0x800f0403
269.749334: Ereignistyp EV_MSC(0x04): Scancode = 0x800f0403
269.749334: Ereignistyp EV_KEY(0x01) key_runter: KEY_NUMERIC_3(0x0203)
269.749334: Ereignistyp EV_SYN(0x00).
269.876382: Ereignistyp EV_KEY(0x01) key_hoch: KEY_NUMERIC_3(0x0203)
269.876382: Ereignistyp EV_SYN(0x00).
^C
[email protected]:~# socat UNIX-CONNECT:/var/run/lirc/lircd STDIO
000000008001008b 00 KEY_MENU devinput
000000008001008b 00 KEY_MENU devinput
^[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]:~#
Was man nun nicht sehen kann, ist, dass ich zwischen KEY_MENU und KEY_MENU die 0 gerdückt habe. Also schluckt jemand die Tasten... und nach lircd ist keine KEY_NUMERIC_0 mehr da. Ich sehe mir jetzt die "devinput-Mappe" vom Lirc an..... und schicke das hier trotzdem ab, sonst ist die Code-Formatierung wieder kaputt.
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...)