[Lircd] Lirc ne reconnaît pas tous les boutons (résolu)
[Lircd] Lirc ne reconnaît pas tous les boutons (résolu)
J'essaie de refaire ma configuration pour ma télécommande Antec Veris RM100 avec Lircd, cependant, quand j'utilise la commande irrecord pour enregistrer les boutons, la plus part d'entre eux ne sont pas reconnu.
J'ai suivi le Wiki, regardé divers topic sur le forum anglais (https://bbs.archlinux.org/viewtopic.php?id=109037&p=2, https://bbs.archlinux.org/viewtopic.php?id=76752), mais rien ne semble fonctionner.
Quelqu'un aurait-il une idée ?
Merci.
Re: [Lircd] Lirc ne reconnaît pas tous les boutons (En cours
Code : Tout sélectionner
[ 28.176096] fuse init (API version 7.16)
[ 56.323393] usb 5-2: new low speed USB device number 6 using uhci_hcd
[ 56.865229] IR NEC protocol handler initialized
[ 56.866097] input: iMON Panel, Knob and Mouse(15c2:0042) as /devices/pci0000:00/0000:00:1a.2/usb5/5-2/5-2:1.0/input/input10
[ 56.925352] IR RC5(x) protocol handler initialized
[ 56.934882] IR RC6 protocol handler initialized
[ 56.956734] Registered IR keymap rc-imon-pad
[ 56.956905] input: iMON Remote (15c2:0042) as /devices/pci0000:00/0000:00:1a.2/usb5/5-2/5-2:1.0/rc/rc0/input11
[ 56.956993] rc0: iMON Remote (15c2:0042) as /devices/pci0000:00/0000:00:1a.2/usb5/5-2/5-2:1.0/rc/rc0
[ 56.966698] imon 5-2:1.0: iMON device (15c2:0042, intf0) on usb<5:6> initialized
[ 56.966727] imon 5-2:1.1: iMON device (15c2:0042, intf1) on usb<5:6> initialized
[ 56.966761] usbcore: registered new interface driver imon
[ 56.992821] IR JVC protocol handler initialized
[ 57.037068] IR Sony protocol handler initialized
[ 57.077486] lirc_dev: IR Remote Control driver registered, major 249
[ 57.077932] IR LIRC bridge handler initialized
[ 140.489533] imon 5-2:1.0: Looks like you're trying to use an IR protocol this device does not support
[ 140.489538] imon 5-2:1.0: Unsupported IR protocol specified, overriding to iMON IR protocol
Code : Tout sélectionner
[ 140.489533] imon 5-2:1.0: Looks like you're trying to use an IR protocol this device does not support
[ 140.489538] imon 5-2:1.0: Unsupported IR protocol specified, overriding to iMON IR protocol
Apparaît quand j'utilise la commande :
Code : Tout sélectionner
echo lirc | sudo tee /sys/class/rc/rc0/protocols
Code : Tout sélectionner
ir-keytable -p LIRC
Re: [Lircd] Lirc ne reconnaît pas tous les boutons (En cours
Par contre aucun piste pour l'instant malheureusement.
Re: [Lircd] Lirc ne reconnaît pas tous les boutons (En cours
Visiblement, il y a pas mal de soucis avec LIRC et les télécommandes iMon.
Si vous avez des idées, je suis preneur.
Re: [Lircd] Lirc ne reconnaît pas tous les boutons (En cours
Il ne passe pas par LIRC lui, mais comme la télécommande est reconnu comme un clavier, il l'utilise comme tel. A votre avis, est-il possible que Xorg mette le bousin ?
Dans le fichier 10-edev.conf j'avais demandé d'ignorer la télécommande (Ce qu'il a fait), mais ça ne résout toujours pas le problème.
Re: [Lircd] Lirc ne reconnaît pas tous les boutons (En cours
Bonne chance.
Sinon je pense que si tu veux un peu d'aide, il faut quelques détails en plus sur ce que tu as fait. Tes liens pointent vers des solutions qui semblent valables, les as-tu testées ? Si oui, quel a été le résultat ? (pas juste ça marche pas, des messages d'erreurs, des changements de comportement …)
Re: [Lircd] Lirc ne reconnaît pas tous les boutons (En cours

Du coup, c'est vrai que c'est un peu partie en sucette au fur et à mesure de mes recherches sur le net.
Je résume donc proprement où j'en suis : Je suis (l'heureux ?) possesseur d'une télécommande Antec Veris RM100, dont le fabriquant est Imon Soundgraph.
J'ai installé ma première machine Archlinux au début de l'année. A l'époque, j'avais utilisé Lirc, j'avais suivi des tutoriaux divers et variés (On retrouve d'ailleurs un de mes posts à ce sujet sur ce forum). Tout les boutons de ma télécommande était reconnu, sauf les boutons CHANNEL_UP et CHANNEL_DOWN.
Depuis le mois de mai, et au fur et à mesure des MAJ, les boutons m'ont lâché un par un. Le bouton GO, puis les boutons PLAY/PAUSE, REWIND et FORWARD ne fonctionnaient plus. Puis, pour finir le bouton POWER non plus.
On est donc mi-Août, ou je décide de consacre une journée pour faire re-marcher le truc : Résultat ça fait presque une semaine que j'y bourre, que je me paluche tout le Web, mais rien, niente, que dalle.
Alors, voici ce que j'ai testé :
Tout d'abord, j'ai une autre machine sur Archlinux, j'ai exactement le même soucis. Quand je branche le récepteur IR, il apparaît dans dmesg :
Code : Tout sélectionner
[ 994.573265] usb 5-2: new low speed USB device number 7 using uhci_hcd
[ 994.724654] input: iMON Panel, Knob and Mouse(15c2:0042) as /devices/pci0000:00/0000:00:1a.2/usb5/5-2/5-2:1.0/input/input12
[ 994.733270] Registered IR keymap rc-imon-pad
[ 994.733411] input: iMON Remote (15c2:0042) as /devices/pci0000:00/0000:00:1a.2/usb5/5-2/5-2:1.0/rc/rc1/input13
[ 994.733501] rc1: iMON Remote (15c2:0042) as /devices/pci0000:00/0000:00:1a.2/usb5/5-2/5-2:1.0/rc/rc1
[ 994.743258] imon 5-2:1.0: iMON device (15c2:0042, intf0) on usb<5:7> initialized
[ 994.743371] imon 5-2:1.1: iMON device (15c2:0042, intf1) on usb<5:7> initialized
- iMON Panel, Knob and Mouse
- iMON Remote
Ainsi, je peux utiliser ma télécommande comme un clavier : Les touches de direction, la touche entrée, backspace.
Par contre, je peux pas m'en servir comme d'une souris (De toute façon ce n'est pas le but).
Ensuite, quand je passe à l'étape IRW (Pour enregistrer les touches de ma télécommande) voici ce que je tape :
Code : Tout sélectionner
irrecord -H devinput -d /dev/input/eventX /home/debaru/fichier.conf
Du coup, sur le forum anglais, j'ai vu que suite à une MAJ du mois de mai, Lirc était dans le kernel (Arrêtez moi si je dis une bêtise), et que grosso modo, les télécommandes était reconnu comme des claviers. Le problème peut être réglé avec cette commande :
Code : Tout sélectionner
echo lirc > /sys/class/rc/rc0/protocols
Code : Tout sélectionner
ir-keytable -p lirc
Code : Tout sélectionner
[ 140.489533] imon 5-2:1.0: Looks like you're trying to use an IR protocol this device does not support
[ 140.489538] imon 5-2:1.0: Unsupported IR protocol specified, overriding to iMON IR protocol
Code : Tout sélectionner
Section "InputClass"
Identifier "Ignore iMon Panel"
MatchProduct "iMON Remote"
Option "Ignore" "on"
EndSection
Section "InputClass"
Identifier "Ignore iMon Panel"
MatchProduct "iMON Panel, Knob and Mouse"
Option "Ignore" "on"
EndSection
Enfin, hier, je suis tombé sur un blog, où l'auteur parlait de son achat et de la mise en place de la même télécommande sur son Archlinux, et le tout sans soucis (Le billet : http://boli-blogfolio.tuxfamily.org/?p=43 . Blog très intéressant au demeurant). Je lui ai demandé si il avait des soucis, et il m'a dit que non (Mise à part les BOutons CHANNEL UP ET DOWN, et le bouton GO).
Voilà, j’espère avoir été le plus clair possible, et d'avoir bien résumé la situation ainsi que tout ce que j'ai tenté. Je rappel que sur mes deux machines, j'ai exactement le même problème : J'en déduit que quelque chose doit foutre le bouzin, mais je ne vois pas quoi.
Merci pour le coup de main

PS : J'ai testé la télécommande ce matin même sur WIndows, tous les boutons fonctionnent.
PS2 : Quelques liens : https://bbs.archlinux.org/viewtopic.php?id=116515&p=1 , https://bbs.archlinux.org/viewtopic.php?id=109037&p=1 , https://bbs.archlinux.org/viewtopic.php?id=76752 , http://wilsonet.com/?page_id=99 , https://bbs.archlinux.org/viewtopic.php?id=121651
Re: [Lircd] Lirc ne reconnaît pas tous les boutons
quels sont les modules que tu utilisais avant que tout soit inclus dans le kernel ? Sont-ils toujours chargés (rc.conf ?) ? Quels sont les modules utilisés actuellement pour gérer ton matériel ?
Re: [Lircd] Lirc ne reconnaît pas tous les boutons
Après, en testant, j'ai essayé avec le module mceusb, lirc_dev et lirc_imon, mais ça n'a fait aucune différence.
En faite, visiblement, le fait que Lirc est était incorporé au noyau, permet de supprimer le paquet lirc, mais il faut toujours garder le paquet lirc-utils.
Actuellement, voici le résultat de la commande lsmod | grep lirc :
Code : Tout sélectionner
ir_lirc_codec 4347 0
lirc_imon 9953 0
lirc_dev 9231 2 ir_lirc_codec,lirc_imon
rc_core 15328 10 rc_imon_pad,imon,ir_lirc_codec,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,ir_nec_decoder,mceusb
usbcore 142544 11 uvcvideo,imon,snd_usb_audio,snd_usbmidi_lib,lirc_imon,mceusb,btusb,usbhid,uhci_hcd,ehci_hcd

Re: [Lircd] Lirc ne reconnaît pas tous les boutons
As-tu essayé Extra_Keyboard_Keys ?
Re: [Lircd] Lirc ne reconnaît pas tous les boutons
C'est ça le plus bizarre : Il me manque ces boutons, et impossible de refaire sortir leur "keycode". Ils sont comme absent : Peut-être qu'il faut que je regarde de plus près du côté de Xorg, mais là je vois vraiment pas.
Sinon, j'utilise LIRC, car derrière j'utilise XBMC, donc ça me permet de personnaliser mes touches.
Re: [Lircd] Lirc ne reconnaît pas tous les boutons
Code : Tout sélectionner
[ 20.920] (II) config/udev: Adding input device iMON Panel, Knob and Mouse(15c2:0042) (/dev/input/event9)
[ 20.920] (II) config/udev: Adding input device iMON Panel, Knob and Mouse(15c2:0042) (/dev/input/mouse2)
[ 20.921] (II) config/udev: Adding input device iMON Remote (15c2:0042) (/dev/input/event10)
C'est bien la télécommande "Imon Remote" (event10) qui ressort des événements sur irw, l'autre (event9) ne ressort rien, mais ne peut-elle pas parasitée ?
Du coup, j'essai de la bloquer dans XORG, mais ça ne semble pas marcher (Code dans /etc/X11/xorg.conf.d/10-quirks.conf)
Code : Tout sélectionner
Section "InputClass"
Identifier "iMon Panel blacklist"
MatchProduct "iMON Panel, Knob and Mouse(15c2:0042)"
Option "Ignore" "on"
EndSection
Re: [Lircd] Lirc ne reconnaît pas tous les boutons
Comment est branché le récepteur à la carte mère ? (pour faire un lsusb ou lspci)
EDIT : à partir de tes logs j'ai trouvé, donc question subsidiaire, je vois que tu as le module usbhid de chargé, c'est peut-être lui qui fout la merde.
Essaie de l'empêcher de prendre la main, en éditant /etc/udev/rules.d/99-lirc.rules :
Code : Tout sélectionner
#Prevent the USBHID driver from loading for the Antec Veris
SYSFS{idVendor}=="15c2", SYSFS{idProduct}=="0042", MODE="0666", PROGRAM="/bin/sh -c 'echo -n $id:1.0 >/sys/bus/usb/drivers/usbhid/unbind;\
echo -n $id:1.1 >/sys/bus/usb/drivers/usbhid/unbind'"
Re: [Lircd] Lirc ne reconnaît pas tous les boutons
Le récépteur est branché en USB, voici le lsmod :
Code : Tout sélectionner
fuse 67290 3
rfcomm 34845 8
bnep 9213 2
nfsd 295431 2
exportfs 3663 1 nfsd
nfs 306935 1
lockd 73392 2 nfsd,nfs
fscache 40810 1 nfs
auth_rpcgss 41587 2 nfsd,nfs
nfs_acl 2327 2 nfsd,nfs
sunrpc 196793 15 nfsd,nfs,lockd,auth_rpcgss,nfs_acl
ipv6 290407 42
ir_lirc_codec 4347 0
lirc_dev 9231 1 ir_lirc_codec
uvcvideo 64931 0
ir_sony_decoder 2187 0
ir_jvc_decoder 2281 0
ir_rc6_decoder 2761 0
videodev 78006 1 uvcvideo
ir_rc5_decoder 2249 0
snd_usb_audio 91777 1
snd_usbmidi_lib 18665 1 snd_usb_audio
snd_rawmidi 19519 1 snd_usbmidi_lib
nvidia 11490300 54
rc_imon_pad 1605 0
media 10437 2 uvcvideo,videodev
snd_seq_device 5268 1 snd_rawmidi
v4l2_compat_ioctl32 8292 1 videodev
imon 20158 0
ir_nec_decoder 2633 0
joydev 9895 0
rc_core 15328 9 ir_lirc_codec,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,rc_imon_pad,ir_nec_decoder,imon
sg 25557 0
snd_hda_codec_realtek 294224 1
atl1e 28644 0
snd_hda_intel 22122 2
snd_hda_codec 77927 2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 6325 2 snd_usb_audio,snd_hda_codec
snd_pcm 73856 3 snd_usb_audio,snd_hda_intel,snd_hda_codec
snd_timer 19416 1 snd_pcm
snd 57786 16 snd_usb_audio,snd_usbmidi_lib,snd_rawmidi,snd_seq_device,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
btusb 11577 2
soundcore 6146 1 snd
bluetooth 138465 23 rfcomm,bnep,btusb
evdev 9530 8
snd_page_alloc 7121 2 snd_hda_intel,snd_pcm
rfkill 15402 3 bluetooth
firewire_ohci 29586 0
firewire_core 50360 1 firewire_ohci
psmouse 55224 0
serio_raw 4294 0
intel_agp 10904 0
i2c_i801 8187 0
intel_gtt 14423 1 intel_agp
i2c_core 20133 3 videodev,nvidia,i2c_i801
iTCO_wdt 12717 0
asus_atk0110 10131 0
iTCO_vendor_support 1929 1 iTCO_wdt
pcspkr 1819 0
crc_itu_t 1297 1 firewire_core
processor 24256 0
button 4470 0
usbhid 35256 0
hid 81635 1 usbhid
ext4 369556 3
mbcache 5817 1 ext4
jbd2 71074 1 ext4
crc16 1297 2 bluetooth,ext4
sr_mod 14951 0
sd_mod 28307 6
cdrom 36329 1 sr_mod
pata_acpi 3376 0
uhci_hcd 23084 0
ahci 20865 0
libahci 18885 1 ahci
pata_jmicron 2480 0
ata_piix 22005 4
libata 173297 5 pata_acpi,ahci,libahci,pata_jmicron,ata_piix
scsi_mod 131482 4 sg,sr_mod,sd_mod,libata
ehci_hcd 39511 0
usbcore 142544 9 uvcvideo,snd_usb_audio,snd_usbmidi_lib,imon,btusb,usbhid,uhci_hcd,ehci_hcd
Re: [Lircd] Lirc ne reconnaît pas tous les boutons
Essaie le le virer.
EDIT : pour vérifier quel driver gère ton récepteur, tente (en root) :
Code : Tout sélectionner
mount -t usbfs none /proc/bus/usb
cat /proc/bus/usb/devices
Code : Tout sélectionner
# vim /etc/modprobe.d/usbhid
options usbhid quirks=0x15c2:0x0042:0x0004
# depmod -ae
# update-initramfs -u
http://forum.xbmc.org/showpost.php?p=68 ... stcount=24 à tenter aussi.
Re: [Lircd] Lirc ne reconnaît pas tous les boutons
Code : Tout sélectionner
T: Bus=05 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 7 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=15c2 ProdID=0042 Rev= 0.02
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=02 Driver=imon
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=10ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=imon
E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=10ms
ça à pour but de pas "lancer" usbhid pour mon périphérique, c'est ça ?options usbhid quirks=0x15c2:0x0042:0x0004
(Je vais pas être devant ma machine pendant un moment, je répondrai plus tard dans la matinée. Merci en tout cas).
Re: [Lircd] Lirc ne reconnaît pas tous les boutons
En revanche hésite pas à regarder le dernier lien que j'ai donné, ça pourrai fonctionner chez toi. Pense bien à changer le numéro du modèle (0042 chez toi).
Re: [Lircd] Lirc ne reconnaît pas tous les boutons
Sachant que la toucher ENTER et Backspace dans irw se comporte comme sur un clavier.
EDIT : Là je commence à désespérer.
Re: [Lircd] Lirc ne reconnaît pas tous les boutons
J'ai une hauppauge pvr, je n'ai rien utilisé de ce que toi tu utilise, l'infrarouge se raccorde sur la prise (mini jack) de ma carte tv...
Si tu les utilise, peux tu me http://pastebin.archlinux.fr :
le fichier /etc/lirc/lircd.conf
Et le fichier /etc/conf.d/lircd.conf
Ce sont les deux seuls que j'ai vraiment du régler avant d'avoir accès à tous mes boutons... sauf 2 (bah oui fallait une merdouille dans le chmilblik :p)
Liens intéressants : http://rat-bike-chronicles.blogspot.com ... veris.html
http://www.gossamer-threads.com/lists/m ... ers/370936
Re: [Lircd] Lirc ne reconnaît pas tous les boutons
Quand tu as testé le dernier lien, tu as bien ajouté inputlircd à la liste des deamons si tu as redémarré ?
On peut tenter de reprendre depuis le début. Tu as suivi que exactement sur le wiki ?