So...
... die Fernbedienung läuft.
Hier die Auflösung. Vielleicht hilft es ja mal einem einsamen Sucher.
ir-keytable gibt aus:
root@easyVDR:/etc/lirc# ir-keytable
Found /sys/class/rc/rc0/ (/dev/input/event13) with:
Driver SMI_PCIe, table rc-dvbsky
Supported protocols:
Enabled protocols:
Name: IR (DVBSky S952 V3)
bus: 1, vendor/product: 4254:0552, version: 0x0001
Repeat delay = 500 ms, repeat period = 125 ms
In der /etc/lirc/hardware.conf steht jetzt:
# aus https://wiki.ubuntuusers.de/Lirc/
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE=""
REMOTE_MODULES="lirc_dev ir_kbd_i2c"
REMOTE_DRIVER="devinput"
REMOTE_DEVICE="/dev/input/event13"
REMOTE_LIRCD_CONF=""
REMOTE_LIRCD_ARGS=""
#Chosen IR Transmitter
TRANSMITTER=""
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""
#Enable lircd
START_LIRCD="true"
#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD="false"
#Try to load appropriate kernel modules
LOAD_MODULES="false"
# Default configuration files for your hardware if any
LIRCMD_CONF=""
#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION=""
START_LIRCMD="false"
Display More
Ich hatte dann mit einer lircd.conf aus /var/lib/vdr/remotes/DVBSKy_S952/ gearbeitet (vermutlich dev_input?)
und damit die meisten Tasten außer den Cursortasten und den Farbtasten bekommen.
Statt das noch anzugehen, hab ich gleich die OneForAll eingerichtet. ir-keytable gibt ja kein unterstütztes
Protokoll an, aber RC-5 scheint zu gehen. Darauf stellt man meine OneForAll genau wie die hier ein,
mit dem Code 1672.
Dann habe ich mit irrecord angelernt:
irrecord -H devinput -d /dev/input/event13 irrecord.testoneforall
Dabei wurden immer zwei Zahlen ausgegeben:
KEY_FASTFORWARD 0x04000400001E34 0x00000000000000
Wenn man die hintere löscht, funktioniert's.
Meine lircd.conf sieht nun so aus:
begin remote
name irrecord.testoneforall
bits 56
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 8
pre_data 0x0
gap 113859
toggle_bit_mask 0x0
begin codes
KEY_REWIND 0x04000400001E32
KEY_STOP 0x04000400001E36
KEY_PLAY 0x04000400001E35
KEY_FORWARD 0x04000400001E34
KEY_PAUSE 0x04000400001E30
KEY_RECORD 0x04000400001E37
KEY_VOLUMEUP 0x04000400001E10
KEY_VOLUMEDOWN 0x04000400001E11
KEY_MUTE 0x04000400001E0F
KEY_BACK 0x04000400001E1F
KEY_RED 0x04000400001E0B
KEY_GREEN 0x04000400001E2E
KEY_YELLOW 0x04000400001E38
KEY_BLUE 0x04000400001E29
KEY_INFO 0x04000400001E1C
KEY_MENU 0x04000400001E0D
KEY_1 0x04000400001E01
KEY_2 0x04000400001E02
KEY_3 0x04000400001E03
KEY_4 0x04000400001E04
KEY_5 0x04000400001E05
KEY_6 0x04000400001E06
KEY_7 0x04000400001E07
KEY_8 0x04000400001E08
KEY_9 0x04000400001E09
KEY_0 0x04000400001E00
KEY_UP 0x04000400001E14
KEY_LEFT 0x04000400001E16
KEY_RIGHT 0x04000400001E17
KEY_DOWN 0x04000400001E15
KEY_OK 0x04000400001E25
KEY_FASTFORWARD 0x04000400001E34
KEY_CHANNELUP 0x04000400001E20
KEY_CHANNELDOWN 0x04000400001E21
KEY_EPG 0x04000400001E1B
end codes
end remote
Display More
So super-offensichtlich war das nicht alles... Aber es läuft nun.
Der Empfang ist mit einem Receiver seit einer Woche stabil.
Ich werde bei Gelegenheit den zweiten wieder anschließen
und kucken, ob es damit auch läuft.
Danke an alle Helfer!
Ciao,
Eike