lirc Probleme
ica 26.09.2009 - 20:22 1077 4
ica
hmm
|
Hab meinen neuen HTPC jetzt soweit hinbekommen das alles funktioniert bis auf die Fernbedienung. Es lauft Ubuntu 9.04. Ich hab einen Technotrend USB IR Reciever. Das lirc Package hab ich via apt installiert und in der Konfiguration hab ich den Technotrend USB IR Reciever ausgewählt. Das Problem ist jetzt nur, dass wenn ich irw starte und Tasten auf der Fernbedienung drücke sich nichts tut. hier mal ein paar Outputs: tom@htpc:/etc/lirc$ ls -l /dev/lirc*
crw-rw---- 1 root root 61, 0 2009-09-26 20:13 /dev/lirc0
srw-rw-rw- 1 root root 0 2009-09-26 20:13 /dev/lircd
tom@htpc:/etc/lirc$ lsmod
Module Size Used by
lirc_ttusbir 13184 0
lirc_dev 19892 1 lirc_ttusbir
nvidia 9594888 40
agpgart 42696 1 nvidia
binfmt_misc 16776 1
ppdev 15620 0
bridge 56212 0
stp 10500 1 bridge
bnep 20224 2
video 25360 0
output 11008 1 video
input_polldev 11912 0
lp 17156 0
parport 42220 2 ppdev,lp
snd_hda_intel 434100 3
snd_pcm_oss 46336 0
snd_mixer_oss 22656 1 snd_pcm_oss
snd_pcm 83076 2 snd_hda_intel,snd_pcm_oss
snd_seq_dummy 10756 0
snd_seq_oss 37760 0
psmouse 61972 0
snd_seq_midi 14336 0
pcspkr 10496 0
serio_raw 13444 0
shpchp 40212 0
snd_rawmidi 29696 1 snd_seq_midi
snd_seq_midi_event 15104 2 snd_seq_oss,snd_seq_midi
snd_seq 56880 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 29704 2 snd_pcm,snd_seq
snd_seq_device 14988 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd 62756 15 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 15200 1 snd
snd_page_alloc 16904 2 snd_hda_intel,snd_pcm
usbhid 42336 0
r8169 40836 0
mii 13312 1 r8169
fbcon 46112 0
tileblit 10752 1 fbcon
font 16384 1 fbcon
bitblit 13824 1 fbcon
softcursor 9984 1 bitblit
dmesg auszug:
[ 8679.984075] usb 4-5: new full speed USB device using ohci_hcd and address 4
[ 8680.210154] usb 4-5: configuration #1 chosen from 1 choice
[ 8680.220440] lirc_dev: lirc_register_plugin: sample_rate: 0
Also was ich bis jetzt gelesen habe sollte eigentlich alles passen. Es taucht das lirc0 Gerät auf und der Treiber ist geladen (glaub ich halt). Nur sollte es soweit ich weiß auch hier aufgelistet werden? tom@htpc:/etc/lirc$ cat /proc/bus/input/devices
I: Bus=0019 Vendor=0000 Product=0002 Version=0000
N: Name="Power Button (FF)"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
U: Uniq=
H: Handlers=kbd event0
B: EV=3
B: KEY=100000 0 0 0
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button (CM)"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1
U: Uniq=
H: Handlers=kbd event1
B: EV=3
B: KEY=100000 0 0 0
I: Bus=0017 Vendor=0001 Product=0001 Version=0100
N: Name="Macintosh mouse button emulation"
P: Phys=
S: Sysfs=/devices/virtual/input/input2
U: Uniq=
H: Handlers=mouse0 event2
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3
I: Bus=0003 Vendor=05af Product=0522 Version=0110
N: Name="2.4G USB RF KeyBoard"
P: Phys=usb-0000:00:04.0-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:04.0/usb3/3-1/3-1:1.0/input/input3
U: Uniq=
H: Handlers=kbd event3
B: EV=120013
B: KEY=10000 7 ff800000 7ff febeffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=1f
I: Bus=0003 Vendor=05af Product=0522 Version=0110
N: Name="2.4G USB RF KeyBoard"
P: Phys=usb-0000:00:04.0-1/input1
S: Sysfs=/devices/pci0000:00/0000:00:04.0/usb3/3-1/3-1:1.1/input/input4
U: Uniq=
H: Handlers=kbd mouse1 event4
B: EV=17
B: KEY=30000 0 2020000 3878 d801d001 1e0000 0 0 0
B: REL=3
B: MSC=10
I: Bus=0003 Vendor=046d Product=c00e Version=0110
N: Name="Logitech USB-PS/2 Optical Mouse"
P: Phys=usb-0000:00:06.0-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:06.0/usb4/4-1/4-1:1.0/input/input5
U: Uniq=
H: Handlers=mouse2 event5
B: EV=17
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=103
B: MSC=10
I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input6
U: Uniq=
H: Handlers=kbd event6
B: EV=40001
B: SND=6
Da ist aber leider der IR-Reciever nicht dabei. Jetzt die Fragen: hat jemand eine Idee was falsch ist? muss ich den ttusbir Treiber noch selbst installieren? Oder ist der beim lirc dabei?
Bearbeitet von ica am 26.09.2009, 20:26
|
COLOSSUS
AdministratorGNUltra
|
Laut Liste der geladenen Module ist lirc_ttusbir bereits geladen - insofern sollte ein dadurch getriebenes Input-Device auch in /proc/bus/input/devices gelistet werden. Kannst du bitte mal den Output von `lsusb` hier pasten?
|
ica
hmm
|
Der output kommt später nach weil der htpc gerade nicht am netz hängt - aber es ist ein "device 4 technotrend ag" gelistet.
|
ica
hmm
|
hier der output: tom@htpc:~$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 046d:c00e Logitech, Inc. M-BJ58/M-BJ69 Optical Wheel Mouse
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 004: ID 0b48:2003 TechnoTrend AG
Bus 003 Device 003: ID 0cf3:3000 Atheros Communications, Inc.
Bus 003 Device 002: ID 05af:0522 Jing-Mold Enterprise Co., Ltd
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
ich hab noch probiert in der lirc hardware.conf den treiber einzutragen: REMOTE_DRIVER="ttusbir"
was resultiert, dass dmesg folgendes anzeigt: [ 11.282197] lirc_dev: IR Remote Control driver registered, major 61
[ 11.349268] lirc_dev: lirc_register_plugin: sample_rate: 0
[ 11.349528] usbcore: registered new interface driver TTUSBIR
es ändert aber nichts am proc output oder daran, dass irw nichts empfängt. außerdem sollte die config schon passen da sie ja extra für den technotrend reciever gemacht wurde.
|
ica
hmm
|
ok es funktioniert jetzt. es hat anscheinend immer funktioniert. ich dachte irw ist zum testen da und zeigt mir die infrarot codes der fernbedienung an - anscheinend zeigt es aber nur codes an wenn diese bereits in der lircd.conf hinterlegt sind. ich hab jetzt mit lirrecord die fernbedienung "angelernt" und jetzt zeigt mir auch irw die codes und bezeichnungen an. warums nicht in der devices liste ist weiss ich trotzdem nicht
|