Vous n'êtes pas identifié(e).
Tu confonds plusieurs chose:
- le module qui gére la carte tuner au niveau noyau; ça c'est bon dans le lsmod, l'interface ir est bien gérée
- le module lirc qui défini le type de matériel. c'est ce point qui à l'air de coincer dans ton install. Je laisse philippe continuer son support, c'était juste pour que tu comprennes bien l'enchainement des choses.
Le fichier lircd.conf interviendra plus tard, lorsque irw te renverra quelque chose.
Mythuser depuis 2005
Hors ligne
J'ai également une nova-s-plus et je me suis amusé à faire fonctionner le télécommande; "amuser" n'est pas le bon mot: avec lirc, c'est rarement une partie de plaisir mais comme tu m'as donné un coup de main (indirectement) pour résoudre mon problème de télécommande, je te retourne la pareille.
Je commence par dire que j'ai réussi à faire fonctionner la télécommande avec irw, le reste devrait être de la rigolade. Philippe_MG était sur la bonne voie au début ....merci à lui pour ses différentes pistes.
Toutes les infos ci-dessous sont extrait du tuto sur la Nova-t-500
Fait un "dmesg | grep Nova" ==> tu devrais avoir quelque chose comme ceci
input: cx88 IR (Hauppauge Nova-S-Plus as /devices/pci0000:00/0000:00:1e.0/0000:02:0c.2/rc/rc0/input5
pour confirmer ou avoir le même type d'info, tape "cat /proc/bus/input/devices" ==>
I: Bus=0001 Vendor=0070 Product=9202 Version=0001
N: Name="cx88 IR (Hauppauge Nova-S-Plus "
P: Phys=pci-0000:02:0c.2/ir0
S: Sysfs=/devices/pci0000:00/0000:00:1e.0/0000:02:0c.2/rc/rc0/input5
U: Uniq=
H: Handlers=kbd event5
B: EV=100003
B: KEY=100fc312 214a802 0 0 0 0 18000 41a8 4801 9e1680 0 0 10000ffc
On voit que le driver du récepteur est "kbd" et que chez moi, il est disponible sous /dev/input/event5
Regarde le numéro qui est manqué dans le compartiment pile de ta télécommande, tu devrais y voir "A415-HPG". Copie le contenu du lircd.conf pour cette télécommande "silver remote" sur le lien donné ci-dessus que tu mets dans /etc/lirc/lircd.conf (j'ai aussi essayé avec le fichier donné sur ce lien pour la nova-s-plus et ça fonctionne aussi).
Arrête le daemon lircd avec
/etc/init.d/lircd stop
puis lance
lircd -H devinput -d /dev/input/event5 -n
remplace event5 par le tien et tu devrait voir ça
lircd-0.8.7-CVS[17443]: garbage after 'name' token in line 9 ignored
lircd-0.8.7-CVS[17443]: lircd(devinput) ready, using /var/run/lirc/lircd
Dans un autre console, tu tapes "irw" et appuie sur les touches de ta télécommande ==>
irw
00000000000100cf 00 Play Hauppauge
00000000000100cf 00 Play Hauppauge
0000000000010003 00 2 Hauppauge
0000000000010003 00 2 Hauppauge
0000000000010073 00 Vol+ Hauppauge
0000000000010073 00 Vol+ Hauppauge
0000000000010181 00 Radio Hauppauge
0000000000010181 00 Radio Hauppauge
Cool, ça fonctionne
reste plus qu'à configurer le fichier /etc/sysconfig/lircd avec
DRIVER="devinput"
DEVICE=/dev/input/event5
Si tu veux, tu peux supprimer le "Hauppauge A415-HPG-WE-A" par "Hauppauge" pour ne plus avoir l'erreur au lancement de lircd
Puis tu lances le lircd
/etc/init.d/lircd start
un petit "irw" en console pour voir si la télécommande réagit. Voici à toi de jouer pour le lircrc
Tu peux commencer avec ça
Hors ligne
Je reprends juste quelques points donnés par gilles74.
Le fichier /etc/lirc/lircd.conf.gnome qui est inclus dans /etc/lirc/lircd.conf contient déja ce qu'il faut. Il correspond à celui que gilles74 a indiqué en http://lircconfig.commandir.com/lircd.c … wremote=72, mais en plus épuré.
Pour le fichier /etc/sysconfig/lirc, comme l'a dit gilles74 remplace
LIRC_DRIVER="devinput"
par
LIRC_DRIVER="devinput"
Par contre, je te conseille plutot la ligne suivante
LIRC_DEVICE="name=cx88\?IR\?\?Hauppauge\?Nova-S-Plus\?"
à la place de :
LIRC_DEVICE=/dev/input/event4
Cela te permettra de ne pas être "perturbé" si tu ajoutes d'autres matériels "d'entrée".
Ensuite, il devrait te rester a bricoler un fichier ~/.mythtv/lircr.
Hors ligne
Une piste pour ton fichier lircr :
Hors ligne
@phillippe_PMA & Gille74: j'ai réussis à configurer la télécommande avec votre précieuse aide pour arrivé au même réusltat que Gilles74 et phillippe_PMA et j'ai créer le fichier lircrc cf:lircd.conf -Hauppauge Nova-S-Plusque j'ai placer dans /home/jonathan/.mythtv/lircrc
J'ai ouvert mythfrontend - puis j'ai été dans Utilitaires/configuration - Générale et dans la rubrique contrôle à distance dans la parti application d'appuie de touche.
J'ai bien mis /home/jonathan/.mythtv/lircrc
Mais ça ne fonctionne pas
Hors ligne
petite précision toute les touche fonctionne excepter la touche 0
Donnes nous une extraction du contenu des fichiers /etc/lirc/lirc.conf.gnome (ou /etc/lirc/lirc.conf) et ~/.mythtv/lircrc pour la partie qui concerne la touche 0.
Hors ligne
/etc/lirc/lircd.conf et /etc/lirc/lircd.conf.gnome
Voilà les infos pour touche 0 des fucguer /etc/lirc/lircd.conf et de /etc/lirc/lircd.conf.gnome
et pour le fichier dans /home/jonathan/.mythtv/lircrc
voici les infos:
J'espère ça pourras résoudre mon problème.
Hors ligne
Les touches de la télécommandes sont donc entièrement gérées par le kernel. Pas de module lirc à charger, c'est une bonne nouvelle.
Vérifie qu'après chaque reboot ta télécommande fonctionne bien.. Si subitement elle ne fonctionne plus après un reboot, vérifie qu'elle est bien sur le même numéro d'event.
Si le numéro change aprés le reboot, il te faudra définir une règle udev (voir tuto sur novaT 500)
Mythuser depuis 2005
Hors ligne
@piratebab
La touche 0 ne fonctionne pas sur la télécommande lorsque je fais le test avec la commande irw les 44/45 autres touches fonctionne sauf la touche 0. Quoi pourrait être le problème
Hors ligne
pirabebab: peux tu précisé la touche 0 ou la télécommande?
Pour le moment les 44/45 touches fonctionne sauf la touche 0 avec la commande irw et mode2 qu'est-ce que c'est et comment elle fonctionne.????*-)
Hors ligne
/etc/lirc/lircd.conf et /etc/lirc/lircd.conf.gnome
Voilà les infos pour touche 0 des fucguer /etc/lirc/lircd.conf et de /etc/lirc/lircd.conf.gnome
et pour le fichier dans /home/jonathan/.mythtv/lircrc
voici les infos:J'espère ça pourras résoudre mon problème.
Tu fais une confusion.
Le service lirc utilise le fichier /etc/lirc/lircd.conf.
Le fichier /etc/lirc/lircd.conf.gnome est utilisé uniquement si une commande include y fait appel dans /etc/lirc/lircd.conf. Il est donc, actuellement, inutile.
Je te propose 2 solutions.
Essaye de remplacer
0 0x0052
par
0 0x0001
dans le fichier /etc/lirc/lircd.conf.
Puis tu fais la commande :
service lirc restart
Si ça n'arrange pas, tu peux faire le test suivant pour prendre en compte l'autre fichier de configuration :
service lirc stop # arret du service
mv /etc/lirc/lircd.conf /etc/lirc/lircd.conf.old # sauvegarde
cp /etc/lirc/lircd.conf.gnome /etc/lirc/lircd.conf # remplacement
service lirc start # relance du service
Et tu vois si ça va mieux pour la touche 0. Si ça va mieux il faudra mettre en cohérence les noms touches entre /etc/lirc/lircd.conf et /home/jonathan/.mythtv/lircrc pour avoir toutes les touches.
Si ça va pas mieux, tu peux revenir en arrière avec les commandes :
service lirc stop # arret du service
cp /etc/lirc/lircd.conf.old /etc/lirc/lircd.conf # restauration
service lirc start # relance du service
Dernière modification par philippe_PMA (05/10/2010 22:55:21)
Hors ligne
je sais pas ou tu as été cherché ton fichier lircd.conf mais partout sur les lien que je t'ai donné
0 0x000B
Avec ce code, ce sera certainement correct. teste avec irw après avoir relancer lircd
Pour lircrc, Philippe_PM a raison il faut que les "button" que tu appelles dans lircrc existe dans lircd.conf exemple
## Volume Up
begin
prog = mythtv
button = VolumeUp
repeat = 1
config = F11
end
tu ordonnes d'augmenter le volume de mythtv en appuyant sur la touche VolumeUp de ta télécommande mais dans lircd.conf
Vol+ 0x0073
la touche VolumeUp s'appelle Vol+
Si je te le dis en grec tu vas pas comprendre, et ben pour lirc, c'est pareil, il ne comprend rien.
Fais correspondre les 2 noms et tout rentre dans l'ordre (à faire pour toutes les touches) ou utilise les 2 fichiers qui sont dans ce lien.
Pour la configuration de Mythtv, il n'y a pas grand chose à faire si ce n'est de vérifier dans la page ->frontend->configuration->général page contrôle à distance su rla ligne socket du daemon de lirc tu dois avoir /dev/input/eventx ou mieux /dev/lirc0 que t'a fait créer FabriceMG avec une règle udev (cela rendra ce lien insensible à l'ordre de montage de tes éléments).
Les touches de la télécommandes sont donc entièrement gérées par le kernel. Pas de module lirc à charger, c'est une bonne nouvelle.
Non pas tout à fait, le récepteur est reconnu avec le driver kbd comme un clavier, puis il faut lancer lirc avec le module devinput et pointer sur l'event concerné et enfin il te faut toujours un lirc.conf correspondant à ta télécommande (mais le fichier de config général du module devinput fourni par lirc devrait fonctionner à tout coup). On est bien dans une config typique de lirc mais c'est une config qui doit fonctionner souvent à partir du moment ou la commande "cat /proc/bus/input/devices" te donne un event pour ta télécommande, Donc oui c'est une bonne nouvelle.
Dernière modification par gilles74 (05/10/2010 23:55:29)
Hors ligne
@Gilles74 J'ai bien utiliser juste le fichiers lirc en réplique à et mis /dev/lirc0 le frontend utilitaire/configuration -Général et dans contrôle d'accès et dans socket du daemon de lirc, j'ai bien mis /dev/lirc0 mais ce ne sont pas toute les touche qui fonctionne
Les touche volume fonctionnes, OK les flèches haut, bas, gauche, droite mute les autre rien se passe lorsque j'appuis dessus mais avec irw il fonctionne. Chuis proche du but c'est encourageant:D
Hors ligne
Redonne les 2 fichiers lircd.conf et lircrc que l'on vérifie (je pourrais les tester chez moi)
Hors ligne
Je ne comprends pas : vous configurez un device comme socket de LIRC dans MythTV ?
Ou alors la socket de LIRC se trouve dans /dev ?
En général, on place les sockets dans des répertoires spécifiques qui peuvent être audités, voire effacés à chaque redémarrage (typiquement /var/run). Les mettre dans /dev n'est pas du tout recommandé.
Hors ligne
La socket de LIRC se trouve effectivement par défaut dans /dev, du moins sur les systèmes basés sur debian, je ne connais pas les autres.
C'est d'ailleurs là que la plupart des logiciels clients vont la chercher par défaut (y compris MythTV, encore une fois dans les packages debian, car je ne connais pas les autres)
Disclaimer : J'ai migré sur tvheadend mais je passe encore ici de temps en temps (bouuhhh le traître)
Hors ligne
Je ne comprends pas : vous configurez un device comme socket de LIRC dans MythTV ?
Ou alors la socket de LIRC se trouve dans /dev ?
En général, on place les sockets dans des répertoires spécifiques qui peuvent être audités, voire effacés à chaque redémarrage (typiquement /var/run). Les mettre dans /dev n'est pas du tout recommandé.
Oh vénéré Ookaze,:snif: excuse moi d'avoir écrit une bêtise, j'espère que tu ne m'en voudras pas et qu'à l'avenir, j'aurai droit à ta mansuétude
Bon trêve de plaisanterie, Ookaze a encore un fois raison (bon c'est dur d'écrire toujours la même chose);
le socket de lirc est bien dans /var/run/lirc mais comme souvent pour ne pas dire toujours, je vérifie sur une de mes machines ce que j'écris, j'ai vérifié avec le lien de base proposé par mythtv à savoir /var/run/lirc/lircd et ça ne fonctionne pas pour moi alors que /dev/lirc fonctionne. J'ai tout simplement oublié que j'ai fait le test sur une machine qui ne possède pas lirc (mais irserver) donc je ne peux pas pointer vers le socket de lirc (imbécile que je suis).
Donc pour résumer, pour ceux qui utilise LIRC, il ne faut rien faire au niveau de mythtv ou vérifier que le lien est bien "/var/run/lirc/lircd" (et du coup plus besoin de règle udev) . Pour les autres vous pouvez pointer sur le device /dev/lirc ou autre chose mais attention aux problèmes potentiels d'ordre de démarrage des périphériques (une règle udev sera certainement nécessaire).
Hors ligne
@gilles74. Daccoord voici le le fichier /etc/lirc/lircd lircd.conf et voici le fichier lircrc du répertoire /home/jonathan/.mythtv/ lircrc
Voilà come je disais seul les boutons OK les flèches haut, bas, gauche, droite mute, vol + vol - et bien sur les chiffre 1234567890 fonctionne dans mythtv et dois-je laisser dans le socket daemon lirc du contrôle à distance /dev/lirc0 ou je remet /var/run/lirc/lircd??? pour fedora
alors j'attends vos retours.
Hors ligne
C'est bizarre que les touches Vol+ et Vol- fonctionne avec les fichier que tu nous as envoyer. Tu n'as fait ce que l'on t'a dit de faire. Tu dois toujours modifier ton fichier lircrc pour mettre les mêmes noms sur les 2 fichiers lircd.conf et lircrc
## Volume Up begin prog = mythtv button = VolumeUp repeat = 1 config = F11 end
tu ordonnes d'augmenter le volume de mythtv en appuyant sur la touche VolumeUp de ta télécommande mais dans lircd.conf
Vol+ 0x0073
la touche VolumeUp s'appelle Vol+.
change pour avoir ceci
## Volume Up
begin
prog = mythtv
button = Vol+
repeat = 1
config = F11
end
idem pour tous les champs "button" du fichier lircrc
Hors ligne
Juste pour me rapeller la manip d'hier soir avec jo.
Pour vois les touches décodées "par le kernel" (je sais ce n'est pas le terme exact, c'est le module evdev qui s'en charge), il faut taper la commande:
evtest /dev/input/event4
qui donne la liste complète. Cette commande est l'équivalent du mode2 pour les devices "classiques".
Mythuser depuis 2005
Hors ligne
Bon j'ai fait coincider les fichier button du fichier /home/jonathan/.mythtv/lircrc lircrc correspondant au fichier /etc/lirc/lircd.conf lircd.conf il semblerait se soit tjrs les même touches qui fonctionne dans mythtv soit: OK les flèches haut, bas, gauche, droite mute, vol + vol - et bien sur les chiffre 1234567890
Hors ligne
as-tu relancé lircd ?
donne les log de mythfrontend SVP
Hors ligne