"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

lirc Probleme

ica 26.09.2009 - 20:22 1077 4
Posts

ica

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9818
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:

Code:
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

Code:
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

Code:
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?

Code:
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

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
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
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9818
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
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9818
hier der output:
Code:
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:
Code:
REMOTE_DRIVER="ttusbir"

was resultiert, dass dmesg folgendes anzeigt:
Code:
[   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
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9818
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 :)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz