Infrarot-Empfänger unter Ubuntu 6

Hi,
ich hab hier so nen Infrarotempfänger mit Fernbedienung von Creative rumliegen. Kam irgendwie mit der Soundkarten von meinem Bruder mit. Auf der Fernbedienung steht "Creative RM-1500" falls das bei der Typenerkennung hilft.
Beim einstecken an USB zeigt dmesg das hier:
Code:
[17202300.408000] usb 4-2: new low speed USB device using uhci_hcd and address 2[17202300.944000] usbcore: registered new driver hiddev
[17202300.960000] hiddev96: USB HID v1.00 Device [Philips Electronics - RCS Singapore Creative USB IR Receiver] on usb-0000:00:1d.3-2
[17202300.960000] usbcore: registered new driver usbhid
[17202300.960000] drivers/usb/input/hid-core.c: v2.6:USB HID core driver
[17202584.368000] usb 4-2: USB disconnect, address 2

lsusb ziegt das Gerät an:
Code:
Bus 005 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 003: ID 041e:3100 Creative Technology, Ltd
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000

So, ist das Gerät damit erfolgreich erkannt und kann benutzt werden? Wenn ja, wie kann ich es jetzt z.B. mit XMMS benutzen? Plugin hab ich gefunden aber der will noch so viele Einstellungen haben mit denen ich mich nicht auskenne:
z.B. Was muss ich bei Device angeben?

mfg
serow
 
DU willst dir mal LIRC [1] angucken. Ganz besonders den Teil zu den Creative-Dingern [2].
Wenn lirc läuft, musst du nur noch das xmms-lirc Plugin installieren und die Tasten konfigurieren.

Wenn du Probleme hast, bitte schreib wie weit du schon gekommen bist, und woran es hackt, ich schau mal, wie ich dir dann helfen kann (hab zwar keine Crative hier, aber einiges an lirc-Gefummel hinter mir)

[1] http://lirc.org
[2] http://lirc.sourceforge.net/remotes/creative/
 
m-a ist wirklich
module-assistant - tool to make module package creation easier

hast du dieses Paket installiert? wenn ja, dann müsstest du es mit sudo m-a starten können.
 
Oh, ja, in Synaptics konnte ich es finden.
Ok, nächstes Problem besteht darin, dass das ein USB-Gerät ist. Ich soll jetzt die Schnittstelle deaktivieren, weil aber nicht welches Device das ist. Wie finde ich das jetzt raus?

mfg
serow
 
Das brauchst du nicht.
Da du ja ein Creative Bla Bla ding hast, welches nicht ueber COM1 oder so kommuniziert.

Du musst rausfinden, welchen Treiber du brauchst [1], und diesen in die /etc/lirc/lirc-modules-source.conf eintragen.
Woher kommt der USB IR Empfänger? War er bei der Creative Karte dabei? Was steht drauf?
Da er sich mit Philips Electronics - RCS Singapore Creative USB IR Receiver meldet, entnehme ich der Tabelle, das du wohl den mceusb2 Treiber brauchst... Aber keine Garantie.

[1] http://lirc.org/html/table.html
 
Oh, ok.
Und wie sag ich dem jetzt, dass der den Treiber nehmen muss? Der Treiber ist wohl schon irgendwo auf meine Platte, weil ich keinen Download-Link oder so finden kann. Und wo muss ich was eintragen?

EDIT:
Ok blöde Frage: Wahrscheinlich bei DRIVERS in hardware.conf

EDIT:
klappt leider nicht. Hab einfach DRIVER="mceusb2" eingegeben. Was kann ich tun?

mfg
serow
 
Original von SargentD
Du musst rausfinden, welchen Treiber du brauchst [1], und diesen in die /etc/lirc/lirc-modules-source.conf eintragen.

-> # Space separated list of lirc kernel drivers to build
LIRC_MODULES="serial"

alternativ kannst du da auch erstmal "all" eintragen, und dann bei der hardware.conf rumspielen.
 
Hmm, also irgendwie haut das nicht hin. Ich poste mal die 2 .conf-Dateien:

/etc/lirc/lirc-modules-source.conf
Code:
# /etc/lirc/lirc-modules-source.conf
#   lirc-modules-source config file used by Debian GNU/Linux

# Space separated list of lirc kernel drivers to build
LIRC_MODULES="all"

# It87 module configuration
LIRC_IT87_CFLAGS="UNCONFIGURED"

# Parallel module configuration
LIRC_PARALLEL_PORT="UNCONFIGURED"
LIRC_PARALLEL_IRQ="UNCONFIGURED"
LIRC_PARALLEL_TIMER="UNCONFIGURED"

# Serial module configuration
LIRC_SERIAL_PORT="0x3f8"
LIRC_SERIAL_IRQ="4"
LIRC_SERIAL_CFLAGS=" -DLIRC_SERIAL_SOFTCARRIER"

# Sir module configuration
LIRC_SIR_PORT="UNCONFIGURED"
LIRC_SIR_IRQ="UNCONFIGURED"
LIRC_SIR_CFLAGS="UNCONFIGURED"


/etc/lirc/hardware.conf
Code:
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""

#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

# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="creative"
# If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be
# automatically used instead
DEVICE="/dev/lircd"
MODULES="lirc_dev lirc_serial"

# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""

Dann versuche ich immer mit irrecord irgendeine Reaktion zu bekommen aber Fehlanzeige:
Code:
mathias@mathias:~$ sudo lircd
mathias@mathias:~$ irrecord -d /dev/lircd mylircd

irrecord -  application for recording IR-codes for usage with lirc

Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)

This program will record the signals from your remote control
and create a config file for lircd.


A proper config file for lircd is maybe the most vital part of this
package, so you should invest some time to create a working config
file. Although I put a good deal of effort in this program it is often
not possible to automatically recognize all features of a remote
control. Often short-comings of the receiver hardware make it nearly
impossible. If you have problems to create a config file READ THE
DOCUMENTATION of this package, especially section "Adding new remote
controls" for how to get help.

If there already is a remote control of the same brand available at
http://www.lirc.org/remotes/ you might also want to try using such a
remote as a template. The config files already contain all
parameters of the protocol used by remotes of a certain brand and
knowing these parameters makes the job of this program much
easier. There are also template files for the most common protocols
available in the remotes/generic/ directory of the source
distribution of this package. You can use a template files by
providing the path of the file as command line parameter.

Please send the finished config files to <lirc@bartelmus.de> so that I
can make them available to others. Don't forget to put all information
that you can get about the remote control in the header of the file.

Press RETURN to continue.


Now start pressing buttons on your remote control.

It is very important that you press many different buttons and hold them
down for approximately one second. Each button should generate at least one
dot but in no case more than ten dots of output.
Don't stop pressing buttons until two lines of dots (2x80) have been
generated.

Press RETURN now to start recording.
Terminated

Egal wann ich da einen Button drücke und gedrückt halte, von den dots ist nichts zu sehen. Hab jetzt im Moment "creative" bei DRIVER stehen aber es geht auch mit mceusb2 nicht.

mfg
serow
 
muss man das?
Ich habs einfach so wie in der Anleitung gemacht und dann den Eintrag in der conf-Datei geändert. Wie mache ich das?
 
Du hast ja vorhin 2 Schritte ausgeführt:
sudo m-a prepare
sudo m-a a-i lirc-modules-source && sudo depmod -ae

Den zweiten musst du nach dem ändern der lirc-modules-source.conf nochmal ausführen.
 
Ok, da kommt aber folgender Output:
Code:
mathias@mathias:~$ sudo m-a a-i lirc-modules-source && depmod -ae
Extracting the package tarball, /usr/src/lirc-modules.tar.gz, please wait...
Die zu erstellende Paket-Datei
/usr/src/lirc-modules-2.6.15-27-386_0.8.0-5ubuntu1+2.6.15-27.48_i386.deb
existiert bereits, wird nicht neugebaut!
Version 0.8.0-5ubuntu1+2.6.15-27.48 von lirc-modules-2.6.15-27-386 ist bereits installiert, übergehe es.
FATAL: Could not open /lib/modules/2.6.15-27-386/modules.dep.temp for writing: Permission denied

Permission denied als root? lol, wieso?

mfg
serow
 
Ok, dann kommt in nem blauen Fenster die Nachricht, dass der Bau fehlgeschlagen ist. Dann fragt er micht was ich als nächstes machen will, dann sag ich CONTINUE, dann ist er fertig, aber irrecord macht immernoch nix.

mfg
serow
 
Versuch doch bitte mal, die Meldungen, die dein System dir gibt
a) zu lesen
b) zu verstehen
c) wenn du an Andere weitergibst, den ganzen Text wiederzugeben.
 
Ich würds ja gerne verstehen aber da gibts nix zu verstehen. Da steht einfach nur "Bau-Vorgang des Packetes lirc-modules-source fehlgeschlagen! Was ist der nächste Schritt?"
Die Auswahl ist dann ...
... VIEW Protokoll des Bauvorgangs untersuchen
... CONTINUE mit dem nächsten Schritt weitermachen
... STOP Alle Operationen anhalten

Die letzten paar Zeilen des Protokolls sehen so aus:
Code:
make[2]: Entering directory /usr/src/modules/lirc
make[2]: *** Keine Regel vorhanden um das Target >>atiusb<<<,
    benötigt von >>all<<, zu erstellen. Schluss.
make[2]: Leaving directory /usr/src/modules/lirc
make[1]: *** [build-stamp] Fehler 2
make[1]: Leaving directory /usr/src/modules/lirc
make: *** [kdist_image] Fehler 2

Ich kein eingentlich mit keinem Teil der Meldung was anfangen, nur das "all" kam mit bekannt vor. Deswegen habe ich das "all" in lirc-modules-source.conf durch "mceusb2". Aber immernoch keine Punkte in irrecord.

mfg
serow
 
ich meinte aber ganz besonders diese meldung:

Die zu erstellende Paket-Datei
/usr/src/lirc-modules-2.6.15-27-386_0.8.0-5ubuntu1+2.6.15-27.48_i386.deb
existiert bereits, wird nicht neugebaut!

Hast du nachdem erneutem ändern der conf neugebaut, udn auch das entsprechende modul (lirc_mceusb2) geladen?
 
Also ich hab jetzt (glaube erfolgreich) neugebaut. Aber "modprobe lirc_mceusb2" klappt nicht "module not found".

mfg
serow
 
Zurück
Oben