Hallo,
habe schon einiges über LIRC gelesen (wie z.B. [link=http://wiki.ubuntuusers.de/LIRC]ubuntuusers.de > Wiki > Lirc[/link]), aber offensichtlich habe ich ein Brett vorm Kopf.
Ich ein problemlos laufenden XBMC von einen ASRocK ION 330HT System mit Nuvoton IR auf ein ASRock ION 330 ohne IR-Empfänger portiert.
Linux XBMCLive 2.6.32-28-generic #55-Ubuntu SMP Mon Jan 10 21:21:01 UTC 2011 i686 GNU/Linux Ubuntu 10.04.1 LTS - XBMCLive
Da dort kein IR-Empfänger eingebaut ist, dachte ich den IR-Empfänger eines Terratec USB-DVB-T-Empfängers dafür misbrauchen zu können.
Der Stick plus eingebautem IR wird IMO auch korrekt erkannt.
xbox@XBMCLive:~$ dmesg | grep usb
[ 22.044052] dvb-usb: found a 'TerraTec/qanu USB2.0 Highspeed DVB-T Receiver' in warm state. [ 22.047532] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. [ 22.053439] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:04.1/usb1/1-3/input/input5 [ 22.053857] dvb-usb: schedule remote query interval to 50 msecs. [ 22.055178] dvb-usb: TerraTec/qanu USB2.0 Highspeed DVB-T Receiver successfully initialized and connected. [ 22.055280] usbcore: registered new interface driver cinergyT2 [ 22.592256] lirc_mceusb: Windows Media Center Edition USB IR Transceiver driver for LIRC 1.90 [ 22.592268] lirc_mceusb: Daniel Melander <lirc@rajidae.se>, Martin Blatter <martin_a_blatter@yahoo.com>, Dan Conti <dconti@acm.wwu.edu> [ 22.592363] usbcore: registered new interface driver lirc_mceusb [ 87.050042] usbcore: deregistering interface driver lirc_mceusb
Was ich allerdings jetzt schon nicht ganz kapiere: Obwohl die LIRC-Konfiguration noch/wieder auf "Nuvoton" steht
xbox@XBMCLive:~$ cat /etc/lirc/hardware.conf
# /etc/lirc/hardware.conf # #Chosen Remote Control REMOTE="Nuvoton Transceivers/Remotes" REMOTE_MODULES="lirc_dev lirc_wb677" REMOTE_DRIVER="" REMOTE_DEVICE="/dev/lirc0" REMOTE_LIRCD_CONF="lirc_wb677/lircd.conf.wb677" REMOTE_LIRCD_ARGS="" #Chosen IR Transmitter TRANSMITTER="None" TRANSMITTER_MODULES="" TRANSMITTER_DRIVER="" TRANSMITTER_DEVICE="" TRANSMITTER_LIRCD_CONF="" TRANSMITTER_LIRCD_ARGS="" #Enable lircd START_LIRCD="true" #Don't start lircmd even if there seems to be a good config file #START_LIRCMD="false" #Try to load appropriate kernel modules LOAD_MODULES="true" # Default configuration files for your hardware if any LIRCMD_CONF="" #Forcing noninteractive reconfiguration #If lirc is to be reconfigured by an external application #that doesn't have a debconf frontend available, the noninteractive #frontend can be invoked and set to parse REMOTE and TRANSMITTER #It will then populate all other variables without any user input #If you would like to configure lirc via standard methods, be sure #to leave this set to "false" FORCE_NONINTERACTIVE_RECONFIGURATION="false" START_LIRCMD="" REMOTE_SOCKET="" TRANSMITTER_SOCKET=""
xbox@XBMCLive:~$ cat /etc/lirc/lircd.conf
#This configuration has been automatically generated via #the Ubuntu LIRC package maintainer scripts. # #It includes the default configuration for the remote and/or #transmitter that you have selected during package installation. # #Feel free to add any custom remotes to the configuration #via additional include directives or below the existing #Ubuntu include directives from your selected remote and/or #transmitter. #Configuration for the Nuvoton Transceivers/Remotes remote: include "/usr/share/lirc/extras/more_remotes/lirc_wb677/lircd.conf.wb677"
xbox@XBMCLive:~$ cat /etc/lirc/lircmd.conf
#UNCONFIGURED # # To find out how to get a proper configuration file please read: # # /usr/share/doc/lirc/README.Debian
regiert das XBMC schon auf die Terratec FB, allerdings scheinbar nur auf die Tasten Laut/Leise/Mute, Pfeil-rauf/-runter/-rechts/-links.
Ich habe nun versucht die hardware.conf etc. gemäß der Anleitung mit den Daten aus
xbox@XBMCLive:~$ cat /proc/bus/input/devices
I: Bus=0003 Vendor=0ccd Product=0038 Version=0106 N: Name="IR-receiver inside an USB DVB receiver" P: Phys=usb-0000:00:04.1-3/ir0 S: Sysfs=/devices/pci0000:00/0000:00:04.1/usb1/1-3/input/input5 U: Uniq= H: Handlers=kbd event5 B: EV=3 B: KEY=108fc210 2043 0 0 0 0 8000 2080 1 9e1680 0 0 ffc
abzuändern und die Terratec-FB-lircd.conf von www.lirc.org heruntergeladen. Aber wenn überhaupt, habe ich nur eine Verschlimmerung der Situation.
Außerdem habe ich den Effekt, dass mir ein irw gar keinen Output liefert (z.B. der Tipp mit sudo lircd --nodaemon -H devinput -d /dev/input/event5). Auch der Tipp options dvb_usb_dib0700 dvb_usb_dib0700_ir_proto=0 in /etc/modprobe.d/options bringt keine Verbesserung. – DuG Oliver