• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Philips, eHome Infrared Transceiver und lirc

KAnton

Newbie
Hallo,
Nachdem ich bei langen und verzweifelten Suchen nichts wirklich brauchbares gefunden habe, hab ich entschieden mal nachzufragen.
Mein Ziel ist es den Philips, eHome Infrared Transceiver auf meinem openSuSE 11.2-System (KDE4.3) zum laufen zu kriegen.
Hier erstmal ein paar Konsolen-Ausgaben:

uname -a
Code:
anton@linux-2nc9:~> uname -a
Linux linux-2nc9 2.6.31.5-0.1-desktop #1 SMP PREEMPT 2009-10-26 15:49:03 +0100 x86_64 x86_64 x86_64 GNU/Linux

dmesg nach einstecken des recievers:
Code:
[ 2863.470468] usb 4-2: new full speed USB device using ohci_hcd and address 5
[ 2863.621760] usb 4-2: New USB device found, idVendor=0471, idProduct=0815
[ 2863.621775] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2863.621781] usb 4-2: Product: eHome Infrared Transceiver
[ 2863.621786] usb 4-2: Manufacturer: Philips
[ 2863.621791] usb 4-2: SerialNumber: PH00Q8Kd
[ 2863.621927] usb 4-2: configuration #1 chosen from 1 choice
[ 2863.749469] usb 4-2: reset full speed USB device using ohci_hcd and address 5
[ 2863.891782] lirc_dev: lirc_register_driver: sample_rate: 0
[ 2863.895766] lirc_mceusb2[5]: Philips eHome Infrared Transceiver on usb4:5

dmesg | grep lirc
Code:
anton@linux-2nc9:~> dmesg | grep lirc
[    6.345339] lirc_dev: IR Remote Control driver registered, major 61
[    6.347428] lirc_mceusb2: Philips eHome USB IR Transceiver and Microsoft MCE 2005 Remote Control driver for LIRC $Revision: 1.81 $
[    6.347431] lirc_mceusb2: Daniel Melander <lirc@rajidae.se>, Martin Blatter <martin_a_blatter@yahoo.com>
[    6.615263] lirc_dev: lirc_register_driver: sample_rate: 0
[    6.619259] lirc_mceusb2[3]: Philips eHome Infrared Transceiver on usb4:3
[    6.619298] usbcore: registered new interface driver lirc_mceusb2
[ 2846.376400] lirc_mceusb2[3]: usb remote disconnected
[ 2863.891782] lirc_dev: lirc_register_driver: sample_rate: 0
[ 2863.895766] lirc_mceusb2[5]: Philips eHome Infrared Transceiver on usb4:5

modprobe -l | grep lirc
Code:
linux-2nc9:/home/anton # modprobe -l | grep lirc
updates/lirc_i2c/lirc_i2c.ko
updates/lirc_streamzap/lirc_streamzap.ko
updates/lirc_igorplugusb/lirc_igorplugusb.ko
updates/lirc_bt829/lirc_bt829.ko
updates/lirc_imon/lirc_imon.ko
updates/lirc_atiusb/lirc_atiusb.ko
updates/lirc_sasem/lirc_sasem.ko
updates/lirc_wpc8769l/lirc_wpc8769l.ko
updates/lirc_mceusb2/lirc_mceusb2.ko
updates/lirc_ttusbir/lirc_ttusbir.ko
updates/lirc_serial/lirc_serial.ko
updates/lirc_dev/lirc_dev.ko
updates/lirc_it87/lirc_it87.ko
updates/lirc_ite8709/lirc_ite8709.ko
updates/lirc_mceusb/lirc_mceusb.ko
updates/lirc_sir/lirc_sir.ko

mode2 -d /dev/lirc0
Code:
linux-2nc9:/home/anton # /etc/init.d/lirc stop
Shutting down lircd                                                                                                                      done
linux-2nc9:/home/anton # mode2 -d /dev/lirc0
[bei drücken einer Taste auf der Fernbedienung]
space 16777215                              
pulse 500                                   
space 350                                   
pulse 550 
[...]
=>der Treiber scheint zu funktionieren

/etc/init.d/lirc start
Code:
linux-2nc9:/home/anton # /etc/init.d/lirc start
Starting lircd .....Error: no device found

So und ab hier weiß ich jetzt nicht mehr wie ich weiter vorgehen soll

Danke schonmal für eure Hilfe, falls weitere Ausgaben benötigt, einfach nachfragen.

mfg KAnton

Edit:
Was ich jetzt rausgefunden habe ist das eine Datei ~/.lircrc existieren müsste, was sie allerdings nicht tut.
Muss ich diese manuell erstellen und wenn ja wie?
Edit2:
Ich abe soeben rausgefunden dass ich um es mit Koffeine laufen zu lassen IrKICK brauche, habe es installiert, jedoch sagt IrKick mir jetzt "Es sind derzeit keine Fernbedienungen verfügbar. Sie müssen LIRC erst richtig einrichten."
Edit3:
Hat sich erledigt, ich musste in der etc/init.d/lirc
Code:
elif grep -q BaseRemoteCtl /proc/devices && [ -e /dev/lirc ]; then
	    # have lirc driver
	    LIRCD_DEVICE="/dev/lirc"
in
Code:
elif grep -q BaseRemoteCtl /proc/devices && [ -e /dev/lirc0 ]; then
	    # have lirc driver
	    LIRCD_DEVICE="/dev/lirc0"
ändern
(also das /dev/lirc durch das entsprechende existierende device ( bei mir /dev/lirc0 ) ersetzen)
dann lirc mit /etc/init.d/lirc start gestartet und dann per IRKICK konfiguriert.
Jetzt funktioniert alles wunderbar.
 
Oben