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

Antwort per Email an