web-dev-qa-db-fra.com

Comment faire fonctionner ma télécommande IR? Lirc ne peut pas le voir

J'utilise Ubuntu 11.10 (AMD64) et j'essaie de faire fonctionner ma télécommande infrarouge.

Le périphérique infrarouge fait partie d'une clé USB DVB-T (basée sur une puce RTL2832u). J'utilise ces pilotes - c'est le seul moyen de faire fonctionner ce périphérique sous 11.10 que j'ai trouvé. C'est un gros inconvénient de la version précédente d'Ubuntu, où je devais éditer le code du pilote.

L'appareil fonctionne assez bien - et la partie IR de celui-ci fonctionne également. La page du pilote indique que le code est en phase alpha, mais je suis à peu près sûr que mon problème n'a rien à voir avec cela.

Si, et seulement si le module du pilote est chargé avec le paramètre rtl2832u_rc_mode=2 (ce qui signifie "utiliser le protocole NEC pour IR"), le type de travaux à distance fonctionne, je peux le voir en exécutant cat /dev/.. ../input6 - when J'appuie sur un bouton, des lettres aléatoires apparaissent. La télécommande fonctionne exactement comme un clavier, mais les touches sont totalement gâchées - lorsque j'appuie sur la touche "5", le volume diminue, etc.

Je voudrais utiliser Lirc pour résoudre ce problème, mais Lirc ne peut pas détecter mon périphérique (c.-à-d. irw ne montre rien). Je suppose que c'est parce que quelque chose prend le contrôle de l'appareil et le configure comme un clavier. Lirc semble fonctionner, son module de configuration de KDE fonctionne également, mais il ne détecte tout simplement pas le périphérique.

La page Lirc décrit ce problème , mais depuis 2009 - l'année dernière où cette page a été mise à jour, Ubuntu est passée de HAL (décrite ici) à DeviceKit, rendant les instructions fournies inutile.

J'avais un problème similaire avec ma précédente télécommande, mais les clés n'étaient pas tellement gâchées - la télécommande était utilisable, alors j'ai arrêté d'essayer de faire fonctionner Lirc. J'ai essayé la réponse fournie ici , mais cela n'a rien changé.

J'ai aussi essayé de forcer lircd à utiliser mon appareil, mais cela ne fonctionnait pas aussi:

for i in /sys/class/input/input* ; do echo -n "$(basename "$i"): "; cat "$i/name"; done

montre

input0: Power Button
input1: Power Button
input2: Logitech Logitech USB Keyboard
input3: A4Tech PS/2+USB Mouse
input6: IR-receiver inside an USB DVB receiver

Mais quand je cours:

lircd -n --device=name='IR*' en tant que root (également essayé avec le nom complet), je vois toujours:

lircd-0.9.0[3983]: lircd(default) ready, using /var/run/lirc/lircd
lircd-0.9.0[3983]: accepted new client on /var/run/lirc/lircd
lircd-0.9.0[3983]: could not get file information for name=IR*
lircd-0.9.0[3983]: default_init(): No such file or directory
lircd-0.9.0[3983]: Failed to initialize hardware

Alors, comment configurer Lirc avec le pilote devinput dans un tel cas?

5
user1234567

Je viens juste de le résoudre.

lircd -n --device=name='IR*' -H devinput.

C'est ça. Travaux.

5
user1234567

Tnx pour la réponse. J'ai chargé le module avec modprobe dvb_usb_rtl2832u rc_mode = 2 J'ai IR-receiver sur input4. A commencé lircd avec

lircd -n --device=name='IR*' -H devinput

mais pas de chance avec la télécommande. J'ai également suivi les instructions sur http://www.pclinuxos.com/forum/index.php?topic=89669.5;wap2

cat /proc/bus/input/devices | grep -n10 c803

donne récepteur IR sur event4. Edité /etc/lirc/hardware.conf ajouté DRIVER = "devinput" et DEVICE =/dev/input/event4

commencé:

irrecord -H dev/input -f -d /dev/input/event4 ~/lircd.conf

mais pas de signes de vie de la télécommande. J'utilise lubuntu 12.04 et Lifeview dvb-t Carte télé USB de luxe Des idées?

1
user104159