PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LIRC mit Terratec Cinergy 600 (und Kernel 2.6.14) - Wie?


Sephiroth
2005-12-25, 17:01:02
Unter Linux stört mich, unter anderem, noch das die Fernbedienung meiner Terratec Cinergy 600 nicht funktioniert und daher wollt ich mittels LIRC habhilfe schaffen - denkste!

Kann mir einer von euch sagen wie ich LIRC 0.7.2 mit der TV-Karte samt dazugehöriger Fernbedienung und IR-Empfänger zum laufen bekomme? Welchen Treiber (siehe Gentoo-Wiki (http://gentoo-wiki.com/HOWTO_LIRC)) muß ich wählen und klappt das überhaupt mit dem Kernel 2.6.14 (hab gelesen es gibt Probleme damit)? Was muß im Kernel evtl. noch aktiviert/geänder werden?

Die Fernbedienung sollte unterstützt werden, es gibt ja auch vorgefertigte lircd.conf Dateien für Terratec (http://lirc.sourceforge.net/remotes/terratec/).


Grüße & noch ein frohes Fest

Sephiroth
2005-12-26, 01:41:16
Ok, ich hab es hinbekommen. :D Man benötigt evdev!

Vorgehensweise:

evdev (Event Interface) installiert haben (Kernel: Device Drivers -> Input Devices -> Event Interface)
Modul für TV-Karte und ggf. evdev laden
cat /proc/bus/input/devices
um herauszubekommen welcher input event unter /dev/input der IR-Empfänger ist (bei mir event2 also /dev/input/event2)
kann man auch als mittels cat < /dev/input/eventX für alle vorhandenen events ausprobieren, i. R. ist event0 die Tastatur und event1 die Maus.
als Treiber für LIRC wählen wir daher nun devinput
LIRC sources ziehen, beim Konfigurieren Treiber angeben ./configure --with-driver=devinput
für Gentoo: die Zeile (LIRC_OPTS="--with-driver=devinput") in die make.conf eintragen oder LIRC mit der folgenden Zeile emergen
LIRC_OPTS="--with-driver=devinput" emerge lirc
meine erstellte lircd config Datei (/etc/lircd.conf) verwenden (siehe Anhang)
lircd starten: /usr/sbin/lircd -H dev/input -d /dev/input/event2

für Gentoo: LIRCD_OPTS="-H dev/input -d /dev/input/event2"
das in die /etc/conf.d/lircd eintragen (alte Zeile ersetzen)
mit irw prüfen, ob alles in Ordnung ist (das ist es nicht, falls irw erst gar nix ausgibt) und wie die Namen der Tasten lauten (steht aber auch in der lircd.conf)
~/.lircrc Datei erstellen, mit den Befehlen und Tastenbelegungen für Anwendungen wie mplayer, mythtv, xmms oder beep media player (bmp)
Beispiele gibt es u. A. unter http://gentoo-wiki.com/HOWTO_LIRC#Ati_remote_control_.28atiusb.29
Doku: http://www.lirc.org/html/configure.html#lircrc_format


Falls man noch eine Maus emulieren will, sprich mit den Pfeiltasten die Maus steueren will, muß man noch eine lircmd konfig Datei angeben. Beispiel gibt's im gentoo-wiki und Doku dazu unter http://www.lirc.org/html/configure.html#lircmd.conf

lircd.conf

#
# this config file was automatically generated
# using lirc-0.7.2(devinput) on Sun Dec 25 18:22:49 2005
#
# contributed by Sephiroth
#
# brand: Terratec
# model no. of remote control: Cinergy 600 TV
# devices being controlled by this remote: Computer
#

begin remote

name terratec_cinergy_600
bits 16
eps 30
aeps 100

one 0 0
zero 0 0
pre_data_bits 16
pre_data 0x8001
gap 295889
toggle_bit 0


begin codes
power 0x0074
app 0x0094
zoom 0x0174
1 0x004F
2 0x0050
3 0x0051
4 0x004B
5 0x004C
6 0x004D
7 0x0047
8 0x0048
9 0x0049
0 0x0052
chup 0x0192
chdown 0x0193
volup 0x0073
voldown 0x0072
av 0x0182
-/-- 0x0045
audio 0x0188
mute 0x0071
up 0x0067
left 0x0069
right 0x006A
down 0x006C
mouseleft 0x0110
mouseright 0x0111
text 0x0096
rew 0x00A8
fwd 0x009F
rec 0x00A7
play 0x00CF
prev 0x00A5
next 0x00A3
pause 0x0077
stop 0x0080
end codes

end remote