[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Hauppauge 2.6erKernel Fernbedienung



Am Montag, 21. Juni 2004 21:58 schrieb Andreas:
> Hallo Liste

Moin!

> hat jemand die Fernbedienung der TV-Karte Hauppauge mit einem 2.6erKernel
> laufen?

Ja, geht nicht gibts nicht ;-) Und zwar ohne Kernelpatch über den input-layer 
vom 2.6er (hier: 2.6.6).

Als Module sind dann diese beiden wichtig (siehe bttv Doku)
ir_kbd_i2c
ir_common

und ein lirc >= 0.7preX das mit dem input-layer arbeiten kann. Diesen startet 
man dann einfach über

$ lircd --driver=dev/input --device=/dev/input/event4 /etc/lirc/lircd.conf

wobei man sich sein richtiges event Device aus
 
 ____ ( /proc/bus/input/devices ) _________________
I: Bus=0018 Vendor=0000 Product=0000 Version=0000
N: Name="i2c IR (Hauppauge)"
P: Phys=i2c-0/0-0018/ir0
H: Handlers=kbd event4
                ^^^^^^
 __________________________________________________

raussucht. Dann braucht man noch die richtige lircd.conf, in der die 
Tastencodes der Fernbedienung beschrieben werden (hier: WinTV FM), dies sind 
andere als beim "alten" lirc mit Kernel 2.4. Siehe auch irrecord

 ____ ( /etc/lirc/lircd.conf ) ____________________
begin remote
        name Hauppauge
                begin codes
                        TV              0x80010179
                        RADIO           0x80010074
                        CH+             0x80010192
                        CH-             0x80010193
                        VOL-            0x80010072
                        VOL+            0x80010073
                        FULL_SCREEN     0x8001008b
                        MUTE            0x80010071
                        SOURCE          0x8001016b
                        1               0x8001004f
                        2               0x80010050
                        3               0x80010051
                        4               0x8001004b
                        5               0x8001004c
                        6               0x8001004d
                        7               0x80010047
                        8               0x80010048
                        9               0x80010049
                        0               0x80010052
                        RESERVED        0x800100d9
                        MINIMIZE        0x8001008e
                end codes
end remote
 __________________________________________________

und fertig ists.

Achja, auf die beiden Programme 'irexec -d' und 'irxevent &' darf man als User 
nicht verzichten, da sich die Fernbedienung ansonsten wie eine Tastatur 
verhält, sprich ein Druck auf die Taste '1' lässt in der Konsole auch eine 
'1' erscheinen. Wenn der lircd einen Client hat (irexec) dann klappts, 
ansonsten werden alle Tastendrücke direkt an das aktuelle Programm 
weitergeleitet.

Viel Erfolg,
Martin



Reply to: