#1 09/04/2013 18:37:11

Iv
Membre
Inscription : 09/04/2013
Messages : 6

[Résolu] Pb télécommande ur86e X10 avec devinput et ati_remote

Bonjour à tous,
j'essaye de faire fonctionner ma télécommande.

Je suis sous Debian stable avec un noyau 3.8.6 compilé par mes soins.

J'ai suivi ce tuto
http://mythtv-fr.org/wiki/lirc_devinput

mais j'ai l'impression que devinput interprète pas les données reçues par le recepteur usb...


cat /proc/bus/input/devices

I: Bus=0003 Vendor=0bc7 Product=0005 Version=0100
N: Name="X10 Wireless Technology Inc USB Receiver"
P: Phys=usb-0000:06:00.0-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1c.3/0000:06:00.0/usb3/3-1/3-1:1.0/rc/rc2/input21
U: Uniq=
H: Handlers=kbd event17
B: PROP=0
B: EV=100013
B: KEY=108c0020 200004300000000 0 8000 1018091400811 9e1ec100000000 1400340040ffc
B: MSC=10

I: Bus=0003 Vendor=0bc7 Product=0005 Version=0100
N: Name="X10 Wireless Technology Inc USB Receiver mouse"
P: Phys=usb-0000:06:00.0-1/input1
S: Sysfs=/devices/pci0000:00/0000:00:1c.3/0000:06:00.0/usb3/3-1/3-1:1.0/input/input22
U: Uniq=
H: Handlers=mouse1 event18
B: PROP=0
B: EV=7
B: KEY=1b0000 0 0 0 0
B: REL=3

Je lance lircd
lircd -H devinput -d /dev/input/event17 -n

puis irw mais ne m'affiche rien sur stdout lors de l'appui d'une touche

en revanche le kernel m'envois les datas brut des touches
usb 3-1: Weird data, len=5 20 c5 3a 99 66 20 ...

J'ai lancer ir-keytable mais le décodage a un problème je pense puisqu'il ne trouve pas de protocol:
ir-keytable -v
Found device /sys/class/rc/rc2/
Input sysfs node is /sys/class/rc/rc2/input21/
Event sysfs node is /sys/class/rc/rc2/input21/event17/
Parsing uevent /sys/class/rc/rc2/input21/event17/uevent
/sys/class/rc/rc2/input21/event17/uevent uevent MAJOR=13
/sys/class/rc/rc2/input21/event17/uevent uevent MINOR=81
/sys/class/rc/rc2/input21/event17/uevent uevent DEVNAME=input/event17
Parsing uevent /sys/class/rc/rc2/uevent
/sys/class/rc/rc2/uevent uevent NAME=rc-ati-x10
/sys/class/rc/rc2/uevent uevent DRV_NAME=ati_remote
input device is /dev/input/event17
/sys/class/rc/rc2/protocols protocol other (disabled)
Found /sys/class/rc/rc2/ (/dev/input/event17) with:
    Driver ati_remote, table rc-ati-x10
    Supported protocols: other
    Enabled protocols:
    Repeat delay = 500 ms, repeat period = 125 ms


Voila, j'ai plus trop d'idée pour débugger


Est ce que quelqu'un a une idée??

merci beaucoup

Dernière modification par Iv (15/04/2013 12:35:42)

Hors ligne

#2 09/04/2013 23:17:28

gilles74
Administrateur, expert MythTVExpert en configuration du DVB-SAT., développeurMembre de l'équipe de traduction, s'occupe de l'adaptation francophone de accuweather.
Inscription : 20/02/2008
Messages : 3 914
Mythbox

Re : [Résolu] Pb télécommande ur86e X10 avec devinput et ati_remote

bonjour et bienvenue,

bon ça fait 2 fois en peu de temps que l'on aborde le sujet par le mauvais bout. Alors, j'ai pris un peu de temps pour remettre un peu d'ordre dans nos tutos pour les télécommandes. Vous trouverez cette page ici.

Pour revenir à ton problème, devinput n'est pas forcement le bonne méthode, d'autant que ce tuto a été écrit bien avant que l'on connaisse le fonctionnement complet des télécommandes par le noyau.

Déjà une bonne nouvelle pour toi, ton récepteur et ta télécommande sont reconnus par le noyau. Par contre, il n'y a aucun protocole de valider (enable protocols:   ). Il te faut charger ton protocole ou plus précisement le fichier de configuration que tu veux utiliser ( table rc-ati-x10 ==> /lib/udev/rc_keymaps/ati_x10). L'entête du fichier donne automatiquement le protocole à utiliser le protocole. Regarde les tutos pour savoir comment faire.

Après l'utilisation de LIRC est un choix personnel et eventuellement une necessité si tu as un besoin particuliers.

Hors ligne

#3 10/04/2013 11:02:36

Iv
Membre
Inscription : 09/04/2013
Messages : 6

Re : [Résolu] Pb télécommande ur86e X10 avec devinput et ati_remote

gilles74 a écrit :

bonjour et bienvenue,

bon ça fait 2 fois en peu de temps que l'on aborde le sujet par le mauvais bout. Alors, j'ai pris un peu de temps pour remettre un peu d'ordre dans nos tutos pour les télécommandes. Vous trouverez cette page ici.

Pour revenir à ton problème, devinput n'est pas forcement le bonne méthode, d'autant que ce tuto a été écrit bien avant que l'on connaisse le fonctionnement complet des télécommandes par le noyau.
Le module devinput remplace atiliusb dans les noyaux récents...
Quelle est la bonne méthode alors?


Déjà une bonne nouvelle pour toi, ton récepteur et ta télécommande sont reconnus par le noyau. Par contre, il n'y a aucun protocole de valider (enable protocols:   ). Il te faut charger ton protocole ou plus précisement le fichier de configuration que tu veux utiliser ( table rc-ati-x10 ==> /lib/udev/rc_keymaps/ati_x10).
Comment?

L'entête du fichier donne automatiquement le protocole à utiliser le protocole. Regarde les tutos pour savoir comment faire.
Quel fichier?


Après l'utilisation de LIRC est un choix personnel et eventuellement une necessité si tu as un besoin particuliers.

D'après ce que j'ai compris Lirc va interpreter les signaux et "actionner" la commande correspondante.

Je pense que mon problème vient du kernel space deja et non pas une histoire de décodage de table...
ir-keytable -v -d /dev/input/event17 -t
ne donne rien

Je continue de chercher...

Hors ligne

#4 10/04/2013 13:38:15

gilles74
Administrateur, expert MythTVExpert en configuration du DVB-SAT., développeurMembre de l'équipe de traduction, s'occupe de l'adaptation francophone de accuweather.
Inscription : 20/02/2008
Messages : 3 914
Mythbox

Re : [Résolu] Pb télécommande ur86e X10 avec devinput et ati_remote

Iv a écrit :

D'après ce que j'ai compris Lirc va interpreter les signaux et "actionner" la commande correspondante.

Ce n'est plus tout à fait exact depuis quelque temps déjà, puisque c'est le noyau qui décode les informations reçues par le récepteur IR. Auparavant c'était la tache de LIRC qui fournissait des drivers spécifiques pour chaque récepteur mais c'est fini; maintenant les drivers ont été incorporés au noyau et la configuration est assurée par ir-keytable. Et du coté deLIRC, le module dev-input a été développé pour dialoguer avec ir-keytable. ( Pour info, le dev des modules du noyau et de LIRC est le même)

Donc dans ton cas, soit tu utilises une ancienne version de Lirc 0.8 par exemple qui fonctionne avec les drivers de LIRC. Soit tu utilises Lirc 0.9 avec les modules du noyau. Dans ce cas, l'intérêt de l'utilisation de Lirc est très limité puisque les touches de la télécommande sont déjà reconnues comme des touches du clavier.


Iv a écrit :

Je pense que mon problème vient du kernel space deja et non pas une histoire de décodage de table...
ir-keytable -v -d /dev/input/event17 -t
ne donne rien

effectivement c'est un  problème de configuration du noyau, Comme pour un clavier, il faut dire au noyau ce que tu veux (un clavier fançais de X touches) en lui donnant la table de décodage.

Tu peux tester avec la commande

ir-keytable -c -p other -t

Hors ligne

#5 10/04/2013 13:48:24

Iv
Membre
Inscription : 09/04/2013
Messages : 6

Re : [Résolu] Pb télécommande ur86e X10 avec devinput et ati_remote

ir-keytable -c -p other -t
Invalid parameter(s)
ir-keytable: -p: (PROGRAM ERROR) Option should have been recognized!?
Try `ir-keytable --help' or `ir-keytable --usage' for more information.

Sans la bonne table de décodage, ir-keytable devrait quand meme intercepter  les signaux je pense...

J'ai enlever tout lirc pour le moment (modules+appli)
cf http://mythtv-fr.org/wiki/telecommande
"Utiliser uniquement le fonctionnement du noyau"

Quel est le protocol qu'est censé utilisé cette télécommande?

merci pour ton aide Gilles74

Hors ligne

#6 10/04/2013 20:41:11

gilles74
Administrateur, expert MythTVExpert en configuration du DVB-SAT., développeurMembre de l'équipe de traduction, s'occupe de l'adaptation francophone de accuweather.
Inscription : 20/02/2008
Messages : 3 914
Mythbox

Re : [Résolu] Pb télécommande ur86e X10 avec devinput et ati_remote

Il doit te manquer un module, peut-être un ati_remote ou rc-medion-x10 ou un autre.

Donne le résultat de ir-keytable sans option

Édit
http://www.boro.fr/AtiRemoteWonder

Dernière modification par gilles74 (10/04/2013 21:06:22)

Hors ligne

#7 11/04/2013 09:43:59

Iv
Membre
Inscription : 09/04/2013
Messages : 6

Re : [Résolu] Pb télécommande ur86e X10 avec devinput et ati_remote

#ir-keytable -v
Found device /sys/class/rc/rc0/
Input sysfs node is /sys/class/rc/rc0/input17/
Event sysfs node is /sys/class/rc/rc0/input17/event17/
Parsing uevent /sys/class/rc/rc0/input17/event17/uevent
/sys/class/rc/rc0/input17/event17/uevent uevent MAJOR=13
/sys/class/rc/rc0/input17/event17/uevent uevent MINOR=81
/sys/class/rc/rc0/input17/event17/uevent uevent DEVNAME=input/event17
Parsing uevent /sys/class/rc/rc0/uevent
/sys/class/rc/rc0/uevent uevent NAME=rc-ati-x10
/sys/class/rc/rc0/uevent uevent DRV_NAME=ati_remote
input device is /dev/input/event17
/sys/class/rc/rc0/protocols protocol other (disabled)
Found /sys/class/rc/rc0/ (/dev/input/event17) with:
    Driver ati_remote, table rc-ati-x10
    Supported protocols: other
    Enabled protocols:
    Repeat delay = 500 ms, repeat period = 125 ms

#lsmod
Module                  Size  Used by
rc_medion_x10          12399  0
rc_snapstream_firefly    12407  0
ir_sanyo_decoder       12437  0
ir_rc5_sz_decoder      12439  0
ir_nec_decoder         12433  0
ir_lirc_codec          12747  0
lirc_dev               12925  1 ir_lirc_codec
ir_sony_decoder        12435  0
ir_rc6_decoder         12433  0
ir_rc5_decoder         12433  0
ir_mce_kbd_decoder     12574  0
ir_jvc_decoder         12433  0
rc_ati_x10             12396  0
ati_remote             17102  0

Dernière modification par Iv (11/04/2013 10:11:44)

Hors ligne

#8 12/04/2013 20:19:32

gilles74
Administrateur, expert MythTVExpert en configuration du DVB-SAT., développeurMembre de l'équipe de traduction, s'occupe de l'adaptation francophone de accuweather.
Inscription : 20/02/2008
Messages : 3 914
Mythbox

Re : [Résolu] Pb télécommande ur86e X10 avec devinput et ati_remote

Ok, je voulais juste savoir si tu avais plusieurs récepteurs reconnus par ir-keytable.

En fait j'utilisais ce type de télécommande qui est maintenant au fond d'un tiroir et que j'ai remplacé avantageusement par une télécommande MCE. À l'époque je n'avais pas trouver de solution .....

Dernière modification par gilles74 (12/04/2013 20:20:29)

Hors ligne

#9 15/04/2013 12:35:01

Iv
Membre
Inscription : 09/04/2013
Messages : 6

Re : [Résolu] Pb télécommande ur86e X10 avec devinput et ati_remote

OK

lirc + atilibusb fonctionne
ati_remote+devinput ne prends en charge que le déplacement de la souris.

pour info IR_LIRC_CODEC doit etre activé dans le noyau

Hors ligne

#10 15/04/2013 13:28:15

gilles74
Administrateur, expert MythTVExpert en configuration du DVB-SAT., développeurMembre de l'équipe de traduction, s'occupe de l'adaptation francophone de accuweather.
Inscription : 20/02/2008
Messages : 3 914
Mythbox

Re : [Résolu] Pb télécommande ur86e X10 avec devinput et ati_remote

lirc 0.8 ou 0.9 ?

Hors ligne

#11 15/04/2013 13:37:04

Iv
Membre
Inscription : 09/04/2013
Messages : 6

Re : [Résolu] Pb télécommande ur86e X10 avec devinput et ati_remote

lircd -v
lircd 0.8.3

Hors ligne

Réponse rapide

Veuillez composer votre message et l'envoyer
Si vous êtes un être humain ne changez pas le contenu de ces deux champs.

Pied de page des forums

Propulsé par FluxBB

Webmasteur SnouF

Hébergé par Tuxfamily

Valid XHTML 1.0 Strict