Hallo Leute,
ich hab da noch ein Problem mit meiner "ir-keytable/lirc"-Kombination.
Da nach einem "do-release-upgrade" von ubuntu 11.04 auf 11.10 ca. 10 Tasten meines "imon pads" plötzlich nicht mehr funktionierten, habe ich mich erneut dem Thema "nicht funktionierende Tasten angenommen. Hier bin ich ebenfalls schonmal in eine Diskussion mit eingestiegen.
Ich versuche mal zu schildern, was ich alles so gemacht habe.
Erstmal alles was von lirc vorhanden ist gelöscht, um eine saubere Basis zu haben:
Dann meine eigene "ir-keytable" in folgenden Pfad "/etc/rc_keymaps/imonpad" kopiert:
0x288195b7 KEY_EXIT
0x289115b7 KEY_POWER
0x298115b7 KEY_RECORD
0x2a8115b7 KEY_PLAY
0x29b195b7 KEY_EJECTCD
0x2a8195b7 KEY_REWIND
0x2a9115b7 KEY_PAUSE
0x2b8115b7 KEY_FASTFORWARD
0x2b9115b7 KEY_PREVIOUS
0x2b9715b7 KEY_STOP
0x28a115b7 KEY_BACKSPACE
0x2a9315b7 KEY_SPACE
0x28b715b7 KEY_COMPOSE
0x688481b7 BTN_RIGHT
0x28a195b7 KEY_ENTER
0x688301b7 BTN_MOUSE
0x2b8195b7 KEY_CONTEXT_MENU
0x1008000 KEY_UP
0x100007f KEY_RIGHT
0x1007f00 KEY_DOWN
0x1000080 KEY_LEFT
0x2bb715b7 KEY_ESC
0x29b715b7 KEY_DASHBOARD
0x2ab195b7 KEY_MEDIA
0x299395b7 KEY_EJECTCLOSECD
0x2a9395b7 KEY_CYCLEWINDOWS
0x2b9595b7 KEY_MUTE
0x28a395b7 KEY_VOLUMEUP
0x28a595b7 KEY_VOLUMEDOWN
0x289395b7 KEY_CHANNELUP
0x288795b7 KEY_CHANNELDOWN
0x2b8395b7 KEY_TIME
0x28b595b7 KEY_NUMERIC_1
0x2bb195b7 KEY_NUMERIC_2
0x28b195b7 KEY_NUMERIC_3
0x2a8595b7 KEY_NUMERIC_4
0x299595b7 KEY_NUMERIC_5
0x2aa595b7 KEY_NUMERIC_6
0x2b9395b7 KEY_NUMERIC_7
0x2a8515b7 KEY_NUMERIC_8
0x2aa115b7 KEY_NUMERIC_9
0x28b515b7 KEY_NUMERIC_STAR
0x2ba595b7 KEY_NUMERIC_0
0x29a115b7 KEY_NUMERIC_POUND
0x2b8515b7 KEY_RED
0x299195b7 KEY_GREEN
0x2ba115b7 KEY_BLUE
0x28a515b7 KEY_YELLOW
0x288515b7 KEY_BOOKMARKS
0x2ab715b7 KEY_CAMERA
0x29a595b7 KEY_ZOOM
0x2aa395b7 KEY_SCREEN
0x29a395b7 KEY_DVD
0x2ba395b7 KEY_MENU
0x298595b7 KEY_SUBTITLE
0x2b8595b7 KEY_LANGUAGE
Alles anzeigen
Dann mit folgendem Befehl meine keytable geladen:
und mit "ir-keytable -t" überprüft. Funktioniert, alle meine keys sind vorhanden.Nun also lirc installiert:
und dann wie folgt im lirc-menü konfiguriert:
Remote control configuration: Linux input layer (/dev/input/eventX)
IR transmitter, if present: None
Custom event interface for your dev/input device: /dev/input/by-id/usb-15c2_ffdc-event-if00
dann mit "irw" getestet. Passt, alle keys werden erkannt.
Dann für xbmc, lirc entsprechend konfiguriert:
<lircmap>
<remote device="devinput">
<!--KEY_EXIT-->
<power>KEY_POWER</power>
<record>KEY_RECORD</record>
<play>KEY_PLAY</play>
<!--KEY-EJECTCD-->
<reverse>KEY_REWIND</reverse>
<pause>KEY_PAUSE</pause>
<forward>KEY_FASTFORWARD</forward>
<skipminus>KEY_PREVIOUS</skipminus>
<stop>KEY_STOP</stop>
<skipplus>KEY_NEXT</skipplus>
<back>KEY_BACKSPACE</back>
<!--CHOOSE_KBD_MOUSE-->
<liveradio>KEY_SPACE</liveradio>
<!--KEY_COMPOSE=obc5-->
<!--BTN_RIGHT-->
<select>KEY_ENTER</select>
<!--BTN_LEFT-->
<!--KEY_CONTEXT_MENU=obc6-->
<down>KEY_DOWN</down>
<left>KEY_LEFT</left>
<up>KEY_UP</up>
<right>KEY_RIGHT</right>
<clear>KEY_ESC</clear>
<!--KEY_DASHBOARD-->
<display>KEY_MEDIA</display>
<!--KEY_EJECTCLOSECD=obc2-->
<!--KEY_CYCLEWINDOWS-->
<mute>KEY_MUTE</mute>
<volumeplus>KEY_VOLUMEUP</volumeplus>
<volumeminus>KEY_VOLUMEDOWN</volumeminus>
<channelplus>KEY_CHANNELUP</channelplus>
<channelminus>KEY_CHANNELDOWN</channelminus>
<!--KEY_TIME=obc1-->
<one>KEY_NUMERIC_1</one>
<two>KEY_NUMERIC_2</two>
<three>KEY_NUMERIC_3</three>
<four>KEY_NUMERIC_4</four>
<five>KEY_NUMERIC_5</five>
<six>KEY_NUMERIC_6</six>
<seven>KEY_NUMERIC_7</seven>
<eight>KEY_NUMERIC_8</eight>
<nine>KEY_NUMERIC_9</nine>
<star>KEY_NUMERIC_STAR</star>
<zero>KEY_NUMERIC_0</zero>
<hash>KEY_NUMERIC_POUND</hash>
<myvideo>KEY_RED</myvideo>
<mymusic>KEY_GREEN/mymusic>
<mypictures>KEY_BLUE</mypictures>
<myTV>KEY_YELLOW</myTV>
<!--KEY_BOOKMARKS=obc4-->
<livetv>KEY_CAMERA</livetv>
<teletext>KEY_ZOOM</teletext>
<title>KEY_SCREEN</title>
<!--KEY_DVD=obc3-->
<menu>KEY_MENU</menu>
<subtitle>KEY_SUBTITLE</subtitle>
<language>KEY_LANGUAGE</language>
<obc1>KEY_TIME</obc1>
<obc2>KEY_EJECTCLOSECD</obc2>
<obc3>KEY_DVD</obc3>
<obc4>KEY_BOOKMARKS</obc4>
<obc5>KEY_COMPOSE</obc5>
<obc6>KEY_CONTEXT_MENU</obc6>
</remote>
</lircmap>
Alles anzeigen
Hier noch der Vollständigkeit halber die globale Key-Konfiguration:
<global>
<remote>
<play>Play</play>
<pause>Pause</pause>
<stop>Stop</stop>
..
..
</remote>
<universalremote>
<obc1>XBMC.ActivateWindow(Weather)</obc1>
<obc2>EjectTray()</obc2>
<obc3>PlayDVD</obc3>
<obc4>XBMC.ActivateWindowAndFocus(MyPVR, 31,0, 10,0)</obc4>
<obc5>XBMC.ActivateWindow(PVROSDGuide)</obc5>
<obc6>XBMC.ActivateWindow(PVROSDChannels)</obc6>
</universalremote>
</global>
Alles anzeigen
Dann lirc und xbmc restarted. Super, alles Tasten einschließlich der Maus funktionieren tadellos.
Wenn ich nun jedoch einen Reboot durchführe, funktioniert das ganze natürlich nicht mehr so schön, da meine ir-keytable noch nirgends beim Bootvorgang geladen wird. Dafür soll angeblich "/etc"rc_maps.cfg" zuständig sein. Hier habe ich nun so ziemlich alle Möglichkeiten durch aber keine bringt den Erfolg, dass nach einem Reboot tatsächlich alle Tasten und die intergrierte Maus der Fernbedienung funktionieren. Wie muss ich hier genau vorgehen?
Viele Grüße
Hoppel