Hallo zusammen,
nachdem mein VDR mit FF DVB-S Karte und Hauppauge MediaMVP als Streamingclient (VOMP) ca. 6 Jahre problemlos lief, war es jetzt langsam Zeit auf HD umzustellen.
Für meisten Probleme habe ich Lösungen hier im Forum gefunden, aber meine Fernbedienung bereitet mir immer noch Probleme:
Ich benutze das vdr-plugin-remote mit inputlirc, den IR-Empfänger der DVBSKy S952 und einer Logitech Harmony 300 mit dem Profil KLS VDR 1.6.
Alle Tasten der Fernbedienung funktionieren so wie konfiguriert, bis auf die Tasten 1-9.
- Tasten 1-5: OSD blitzt kurz (~0,1s) mit dem neu gewählten Sender auf, Kanal wird aber nicht gewechselt.
- Tasten 6-9: OSD blitzt kurz (~0,1s) mit dem neu gewählten Sender auf, Kanal wird gewechselt.
- Mehrere Zifferntasten direkt hintereinander: Nur die erste Taste wird erkannt, die anderen ignoriert. Verhalten siehe oben.
- Taste 0: Kein OSD, Wechsel zu zuvor gewähltem Kanal.
- Channel+/Channel-: Kanal wird gewechselt und OSD wird für ein paar Sekunden eingeblendet.
Kernel (uname -a):
VDR (vdr --version):
vdr (2.2.0/2.2.0) - The Video Disk Recorder
femon (2.2.1) - DVB Signal Information Monitor (OSD)
softhddevice (0.6.1rc1) - A software and GPU emulated HD device
live (0.3.0) - Live Interactive VDR Environment
tvguide (1.2.2) - A fancy 2d EPG Viewer
systeminfo (0.1.3) - Display various system informations
vompserver (0.4.1) - Vompserver plugin by Chris Tallon
vnsiserver (1.3.1) - VDR-Network-Streaming-Interface (VNSI) Server
remote (0.7.0) - Remote control
streamdev-server (0.6.1-git) - VDR Streaming Server
IR-Empfänger (cat /proc/bus/input/devices):
...
I: Bus=0001 Vendor=4254 Product=0552 Version=0001
N: Name="IR (DVBSky S952 V3)"
P: Phys=pci-0000:04:00.0/ir0
S: Sysfs=/devices/pci0000:00/0000:00:1c.3/0000:04:00.0/rc/rc0/input15
U: Uniq=
H: Handlers=kbd event15
B: PROP=0
B: EV=100013
B: KEY=10afc810 200204900000000 0 8000 418080000801 9c168000000000 10000ffc
B: MSC=10
...
Alles anzeigen
lsmod | grep dvb:
smipcie 17477 18
rc_dvbsky 12399 0
dvbsky_m88rs6000 25660 2
dvb_core 102010 1 smipcie
rc_core 22404 3 smipcie,rc_dvbsky
i2c_core 46012 5 drm,smipcie,i2c_algo_bit,dvbsky_m88rs6000,nvidia
per udev Regel nach /dev/input/ir gelinkt:
mit 'ir-keytable -t' die Scancodes rausgefunden und /etc/rc_keymaps/dvbsky_harmony300 erstellt:
# table rc-dvbsky
0x1e3d KEY_POWER
0x1e18 KEY_TEXT
0x1e0d KEY_MENU
0x1e0c KEY_VOLUMEUP
0x1e0a KEY_INFO
0x1e1f KEY_EXIT
0x1e1c KEY_VOLUMEDOWN
0x1e1b KEY_EPG
0x1e0b KEY_RED
0x1e2e KEY_GREEN
0x1e38 KEY_YELLOW
0x1e29 KEY_BLUE
0x1e14 KEY_UP
0x1e20 KEY_CHANNELUP
0x1e16 KEY_LEFT
0x1e25 KEY_OK
0x1e17 KEY_RIGHT
0x1e15 KEY_DOWN
0x1e21 KEY_CHANNELDOWN
0x1e19 KEY_LIST
0x1e1a KEY_TV
0x1e12 KEY_LAST
0x1e32 KEY_REWIND
0x1e35 KEY_PLAY
0x1e34 KEY_FORWARD
0x1e24 KEY_PREVIOUS
0x1e3b KEY_NEXT
0x1e37 KEY_RECORD
0x1e30 KEY_PAUSE
0x1e36 KEY_STOP
0x1e01 KEY_1
0x1e02 KEY_2
0x1e03 KEY_3
0x1e04 KEY_4
0x1e05 KEY_5
0x1e06 KEY_6
0x1e07 KEY_7
0x1e08 KEY_8
0x1e09 KEY_9
0x1e1e KEY_CLEAR
0x1e00 KEY_0
0x1e0e KEY_ENTER
Alles anzeigen
und in /etc/rc_maps.cfg eingetragen:
Nach Neustrart mit 'ir-keytable -t' und mit 'irw' kontrolliert. 'ir-keytable -t':
Testing events. Please, press CTRL-C to abort.
1448976457.995654: event type EV_MSC(0x04): scancode = 0x1e01
1448976457.995654: event type EV_KEY(0x01) key_down: KEY_1(0x0001)
1448976457.995654: event type EV_SYN(0x00).
1448976458.111662: event type EV_MSC(0x04): scancode = 0x1e01
1448976458.111662: event type EV_SYN(0x00).
1448976458.227692: event type EV_MSC(0x04): scancode = 0x1e01
1448976458.227692: event type EV_SYN(0x00).
1448976458.479223: event type EV_KEY(0x01) key_up: KEY_1(0x0001)
1448976458.479223: event type EV_SYN(0x00).
1448976461.694649: event type EV_MSC(0x04): scancode = 0x1e25
1448976461.694649: event type EV_KEY(0x01) key_down: KEY_OK(0x0001)
1448976461.694649: event type EV_SYN(0x00).
1448976461.810693: event type EV_MSC(0x04): scancode = 0x1e25
1448976461.810693: event type EV_SYN(0x00).
1448976461.926713: event type EV_MSC(0x04): scancode = 0x1e25
1448976461.926713: event type EV_SYN(0x00).
1448976462.175231: event type EV_KEY(0x01) key_up: KEY_OK(0x0001)
1448976462.175231: event type EV_SYN(0x00).
Alles anzeigen
irw:
In /etc/default/inputlirc den Parameter '-m 0' hinzugefügt, damit Keycodes < 88 ausgewertet werden:
In /etc/vdr/conf.d/50-remote.conf eventlirc-Device angegeben:
Fernbedinung für VDR in /etc/vdr/remote.conf von Hand konfiguriert (anlernen geht nicht, da schwarzer Bildschirm während des Anlernens. Evtl. softhddevice Fehler?):
LIRC.Up KEY_UP
LIRC.Down KEY_DOWN
LIRC.Menu KEY_MENU
LIRC.Ok KEY_OK
LIRC.Back KEY_EXIT
LIRC.Left KEY_LEFT
LIRC.Right KEY_RIGHT
LIRC.Red KEY_RED
LIRC.Green KEY_GREEN
LIRC.Yellow KEY_YELLOW
LIRC.Blue KEY_BLUE
LIRC.0 KEY_0
LIRC.1 KEY_1
LIRC.2 KEY_2
LIRC.3 KEY_3
LIRC.4 KEY_4
LIRC.5 KEY_5
LIRC.6 KEY_6
LIRC.7 KEY_7
LIRC.8 KEY_8
LIRC.9 KEY_9
LIRC.Info KEY_INFO
LIRC.Play KEY_PLAY
LIRC.Pause KEY_PAUSE
LIRC.Stop KEY_STOP
LIRC.Record KEY_RECORD
LIRC.FastFwd KEY_FORWARD
LIRC.FastRew KEY_REWIND
LIRC.Next KEY_NEXT
LIRC.Prev KEY_PREVIOUS
LIRC.Channel+ KEY_CHANNELUP
LIRC.Channel- KEY_CHANNELDOWN
Alles anzeigen
'ir-keytable -t' und irw mit laufendem VDR bringt die richtigen Tasen (KEY_1, KEY_2, KEY_OK, usw.)
Wenn ich in 50-remote.conf das Device angebe (-i /dev/input/ir) und die remote.conf anpasse, funktionieren die Ziffertasten:
remote-ir.Up 0000000100010067
remote-ir.Down 000000010001006C
remote-ir.Menu 000000010001008B
remote-ir.Ok 0000000100010160
remote-ir.Back 00000001000100AE
remote-ir.Left 0000000100010069
remote-ir.Right 000000010001006A
remote-ir.Red 000000010001018E
remote-ir.Green 000000010001018F
remote-ir.Yellow 0000000100010190
remote-ir.Blue 0000000100010191
remote-ir.0 000000010001000B
remote-ir.1 0000000100010002
remote-ir.2 0000000100010003
remote-ir.3 0000000100010004
remote-ir.4 0000000100010005
remote-ir.5 0000000100010006
remote-ir.6 0000000100010007
remote-ir.7 0000000100010008
remote-ir.8 0000000100010009
remote-ir.9 000000010001000A
remote-ir.Record 00000001000100A7
remote-ir.Play 00000001000100CF
remote-ir.Pause 0000000100010077
remote-ir.Stop 0000000100010080
remote-ir.FastFwd 000000010001009F
remote-ir.FastRew 00000001000100A8
remote-ir.Next 0000000100010197
remote-ir.Prev 000000010001019C
remote-ir.Channel+ 0000000100010192
remote-ir.Channel- 0000000100010193
remote-ir.PrevChannel 000000010001019C
remote-ir.Volume+ 0000000100010072
remote-ir.Schedule 000000010001016D
Alles anzeigen
aber dann funktioniert die Fernbedinung in Kodi nicht, da /dev/input/ir blockiert und nicht mehr von inputlirc an /dev/lircd durchgereicht wird. 'ir-ketable -t' und irw bringen auch keine Tastendrücke mehr...
Da irw funktioniert und die richtigen Keycodes zurück liefert, denke ich dass das Problem irgendwo in VDR zu suchen ist?
Ich hoffe ich habe alle notwendingen Infos gepostet und einer von euch kann mir bei dem Problem weiter helfen.
Viele Grüsse,
Frank