Vielleicht ist jemand so nett und hilft mir weiter. Es kann nämlich nur eine Kleinigkeit fehlen.Vielleicht ist jemand so nett und hilft mir weiter. Es kann nämlich nur eine Kleinigkeit fehlen.
Generell funktioniert lirc einwandfrei mit einem USB Infrarot Empfänger, den ich habe. Nur der im Asus Barebone S1-AT5NM10E verbaute will nicht so ganz. Erst sieht alles gut aus:
Zitat# mode2 -d /dev/lirc0
pulse 1800
space 850
pulse 900
space 1750
mode2 liefer schönen Output. Ok, dann weiter mit irrecord -n /etc/lircd.conf, was ebenfalls wunderbar funktionierte. Hier das resultierende File:
ZitatAlles anzeigen# cat /etc/lirc/lircd.conf
begin remote
name Technisat_USB_HID_Dongle
bits 13
flags RC5|CONST_LENGTH
eps 30
aeps 100
one 894 868
zero 894 868
plead 896
gap 113374
toggle_bit_mask 0x800
begin codes
UP 0x12A0
DOWN 0x12A1
MENU 0x0292
MUTE 0x128D
POWER 0x128C
1 0x1281
2 0x1282
3 0x1283
[...]
end codes
end remote
Ein wenig sonderbar kam mir vor, dass zwei IR Geräte erkannt werden:
ZitatAlles anzeigen# cat /proc/bus/input/devices
I: Bus=0019 Vendor=1050 Product=00a5 Version=0013
N: Name="Nuvoton w836x7hg Infrared Remote Transceiver"
P: Phys=nuvoton/cir0
S: Sysfs=/devices/pnp0/00:0a/rc/rc0/input4
U: Uniq=
H: Handlers=kbd event4
B: PROP=0
B: EV=100013
B: KEY=fff 0 200108fc32e 237605100000000 0 700158000 419200004001 8e968000000000 10000000
B: MSC=10
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="MCE IR Keyboard/Mouse (nuvoton-cir)"
P: Phys=/input0
S: Sysfs=/devices/virtual/input/input6
U: Uniq=
H: Handlers=kbd mouse1 event6
B: PROP=0
B: EV=100017
B: KEY=30000 7 ff87207ac14057ff febeffdfffefffff fffffffffffffffe
B: REL=3
B: MSC=10
Und /dev/input/ir zeigt auf event6, was meiner Ansicht nach falsch ist. Deshalb habe ich in der /etc/sysconfig/lirc
LIRCD_DEVICE="name=Nuvoton w836x7hg Infrared Remote Transceiver"
gesetzt und ebenfalls
LIRCD_DRIVER="devinput"
In den Logs sieht nun auch alles gut aus:
Zitatlircd-0.8.7[4364]: lircd(devinput) ready, using /var/run/lirc/lircd
Nach dem Start von irw:
Zitatircd-0.8.7[4364]: accepted new client on /var/run/lirc/lircd
ircd-0.8.7[4364]: initializing 'name=Nuvoton w836x7hg Infrared Remote Transceiver'
Aber was ich auch tue: irw spuckt nichts aus :-/
Ich habe es natürlich auch mit event 6 versucht und auch mit dem default driver... alles erfolglos.
Ich verstehe das einfach nicht, warum mode2 was ausgibt, irrecord problemlos Daten von der FB bekommt, lircd dann aber nicht funktioniert. Kann mir bitte wer helfen, was ich noch prüfen könnte?
Vielen Dank
Stolzi
PS: Kann mir jemand verraten, warum alles kursiv ist, obwohl im source code kein Tag gesetzt ist? Nebenbei werden im "Insert Code" Bereich alle Leerzeichen entfernt. Ich habe diese mal gegen "Quote" Bereich ausgetauscht.