Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/05/2017, à 11:57

Heydrickx

Télécommande infra-rouge sous Ubuntu 17.04

Bonjour à tous,

j'ai une télécommande infra-rouge Harmony que j'utilise pour faire fonctionner Kodi.
Sous Ubuntu 16.04 ça fonctionnait super avec LIRC.
Après mise à jour vers 17.04, ça fonctionne moins bien.

LIRC apparemment ne sert plus à rien. Il n'est plus aussi facilement configurable que sous la version 16.04 d'Ubuntu et de plus il rentre dans une boucle infinie à chaque touche pressée.
Démarrer le processus avec

lirc -r

empêche ces répétitions mais repose le problème précédent (double touche parfois et touches qui ne fonctionnent pas).
Je me suis dirigé vers ir-keytable.
La commande

ir-keytable -t

me montre que les signaux envoyés par la télécommande sont reçus correctement.
En revanche, Kodi semble recevoir autre chose. Le bouton OK par exemple est correctement réceptionné par ir-keytable mais n'est pas détecté dans Kodi.
J'ai aussi un problème de redondance que je n'avais pas avant : parfois une touche pressée est répétée une fois de plus (souvent les flèches de direction).

Apparemment je ne suis pas le seul à avoir ce problème. D'autres l'ont décrit ici et .

Mon impression est qu'il y a "quelque chose" de nouveau dans Ubuntu 17.04 qui intercepte les signaux et fait le travail à la place d'ir-keytable car le résultat obtenu dans Kodi diffère fort de ce que je vois dans ir-keytable.
Je ne sais pas si ce que je dis est très sensé. Je ne suis pas un spécialiste.

Est-ce que quelqu'un aurait une idée pour moi ? J'ai fouillé le net et essayé un tas de chose mais rien n'y fait.

Un grand merci d'avance. Je voudrais vraiment pouvoir faire refonctionner cette télécommande.

Ma config :

  • Intel NUC DN2820FYK

  • Ubuntu
    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=17.04
    DISTRIB_CODENAME=zesty
    DISTRIB_DESCRIPTION="Ubuntu 17.04"
    NAME="Ubuntu"
    VERSION="17.04 (Zesty Zapus)"
    ID=ubuntu
    ID_LIKE=debian
    PRETTY_NAME="Ubuntu 17.04"
    VERSION_ID="17.04"

  • Télécommande : Logitech Harmony 350

Résultat de ir-keytable :

Found /sys/class/rc/rc0/ (/dev/input/event4) with:
Driver ite-cir, table rc-rc6-mce
Supported protocols: unknown other lirc rc-5 rc-5-sz jvc sony nec sanyo mce_kbd rc-6 sharp xmp 
Enabled protocols: lirc rc-6 
Name: ITE8713 CIR transceiver
bus: 25, vendor/product: 1283:0000, version: 0x0000
	Repeat delay = 500 ms, repeat period = 125 ms

Dernière modification par Heydrickx (Le 10/05/2017, à 07:48)

Hors ligne

#2 Le 10/05/2017, à 14:06

Heydrickx

Re : Télécommande infra-rouge sous Ubuntu 17.04

Bon je pense avoir résolu mon problème. Je n'ai pas bien compris le comment du pourquoi mais je vais tout de même expliquer le peu que j'en sais pour aider ceux qui auraient le même problème.

Après avoir lu plusieurs pages sur le net, celle-ci m'a bien aidé : https://github.com/xbianonpi/xbian/issues/797

Ce que j'ai fais :
Après avoir réinstallé lirc, j'ai ajouté certains protocols à ir-keytable via cette commande :

sudo ir-keytable -p mce_kbd,rc-5,rc-6,lirc,nec,unknown,other

Ce qui a modifié ma configuration ainsi :

Found /sys/class/rc/rc0/ (/dev/input/event5) with:
	Driver ite-cir, table rc-rc6-mce
	Supported protocols: unknown other lirc rc-5 rc-5-sz jvc sony nec sanyo mce_kbd rc-6 sharp xmp 
	Enabled protocols: unknown other lirc rc-5 nec mce_kbd rc-6 
	Name: ITE8713 CIR transceiver
	bus: 25, vendor/product: 1283:0000, version: 0x0000
	Repeat delay = 500 ms, repeat period = 125 ms

Ensuite (et je pense que c'est ce qui a résolu le problème), j'ai copié le fichier /usr/share/kodi/system/Lircmap.xml dans /home/monuser/.kodi/userdata
Je l'ai également copié dans /home/monuser/.kodi/userdata/keymap ne sachant pas trop où kodi allait chercher.

J'ai relancé lircd et kodi, et ça a fonctionné. Plus de répétitions, toutes les touches reconnues : parfait!

Après reboot de la machine, le problème est revenu.
Ma config ir-keytable est revenue à :

Found /sys/class/rc/rc0/ (/dev/input/event5) with:
	Driver ite-cir, table rc-rc6-mce
	Supported protocols: unknown other lirc rc-5 rc-5-sz jvc sony nec sanyo mce_kbd rc-6 sharp xmp 
	[b]Enabled protocols: lirc rc-6 [/b]
	Name: ITE8713 CIR transceiver
	bus: 25, vendor/product: 1283:0000, version: 0x0000
	Repeat delay = 500 ms, repeat period = 125 ms

Il semble donc qu'une partie du problème est dûe aux protocoles activés.

sudo ir-keytable -p mce_kbd,rc-5,rc-6,lirc,nec,unknown,other

et un restart de lircd (sais pas si nécessaire mais je le fais au cas où) ont résolu le problème.
J'ai créé un fichier myremote dans /etc/init.d avec

ir-keytable -p mce_kbd,rc-5,rc-6,lirc,nec,unknown,other

Je l'ai passé en exécutable (chmod +x) et ajouté au démarrage avec

update-rc.d myremote defaults

Mon dernier point à régler est le suivant : au démarrage, l'ir-keytable est bien modifié avec les nouveaux protocols mais ce n'est pas pris en compte par le système tant que le service lircd n'est pas redémarré.
Ajouter la ligne

service lircd restart

dans mon fichier myremote lancé au démarrage semble n'avoir aucun effet.
Il faut que je trouve un moyen pour exécuter cette commande au démarrage ou à l'ouverture de session (mais mon user n'a pas de droit admin).

EDIT : J'arrive à relancer lircd au démarrage grâce à

 /etc/init.d/lircd restart

mais ça ne résoud pas mon problème avec Kodi. Apparemment le reboot de lircd se fait trop tôt. Quelque chose se passe après qui repose un problème.
Si je relance lircd manuellement après coup, Kodi fonctionne nickel. Donc je dois voir si je peux relancer lircd automatiquement à l'ouverture de session.

Dernière modification par Heydrickx (Le 10/05/2017, à 14:16)

Hors ligne

#3 Le 19/08/2017, à 17:49

castor&polux

Re : Télécommande infra-rouge sous Ubuntu 17.04

Bonjour

je suis aussi en nuc 2820 + harmony 350 (conf Windows media center)
+ kodi  mais en 16.04
suite a reinstall j'avais les meme pb ..
et pour cause j'avais oublié de remettre lirc .. > pas de touche ok entre autres

apt-get install  lirc  ( sur une installation sans lirc  prealable > sinon desinstall complete )
on choisit 
> Windows media center / all
puis
> custom
--
la teleco est ok !

Dernière modification par castor&polux (Le 22/08/2017, à 16:56)

Hors ligne