Hello world !
Je viens de faire l'aquistition d'une carte "pinnacle pctv pro" et j'ai quelques soucis avec la télécommande:
Mon fichier de config "/etc/sysconfig/lircd":
#DRIVER=default
DRIVER=pinsys
# Hardware driver module to load
HWMOD=lirc_serial
# The device node that communicates with the IR device.
# if you are using lirc_serial, set DEVICE to /dev/ttyS[0-9]
# where 0-9 is the serial port your IR receiver is plugged
# with devfs enabled
DEVICE=/dev/ttyS0
# Serial port for the receiver (for serial driver)
# COM1 (/dev/ttyS0)
COM_PORT=/dev/ttyS0
Lorsque je démarre lircd (/etc/init.d/lircd start) je trouve ca dans les logs:
Sep 25 00:02:27 wspat kernel: lirc_dev: IR Remote Control driver registered, at major 61
Sep 25 00:02:28 wspat kernel: lirc_serial: auto-detected active high receiver
Sep 25 00:02:28 wspat kernel: lirc_dev: lirc_register_plugin:sample_rate: 0
Sep 25 00:02:28 wspat kernel: devfs_mk_dev: could not append to parent for lirc/0
Sep 25 00:02:28 wspat lircd 0.6.6[5915]: config file contains no valid remote control definition
Sep 25 00:02:28 wspat lircd 0.6.6[5916]: lircd(any) ready
Sep 25 00:02:28 wspat lircd: lircd startup succeeded
Ensuite, lorsque je teste avec "mode2 -d /dev/lirc/0" rien ne se passe (bloque et ne réagi pas)... avec "irrecord -d /dev/lirc/0 test" il me dit de taper return pour commencer à enregistrer et 10 secondes plus tard:
irrecord: no data for 10 secs, aborting
irrecord: gap not found, can't continue
Je tourne sous mandrake 10.0 et les recherches que j'ai fait jusqu'à maintenant me font penser que ca pourrait être à cause du noyau 2.6 ? Les docs que j'ai trouvé, ne correspondent pas avec ce que j'obtiens (ex: dans les docs ils parlent de /dev/lircd qui n'existe pas chez moi (j'ai /dev/lirc/0)
Je pense que la ligne suivante (dans les logs) est aussi un problème:
devfs_mk_dev: could not append to parent for lirc/0
Je commence à désespérer !! La carte et la télécommande sont sensés être supportés mais étant donné que les dernières releases de lirc datent de octobre 2002, il y a peu être des problèmes avec des noyaux plus récents !?!
Si vous avez cette télécommande fonctionnelle, je vous serais infiniment reconnaissant de m'expliquer comment vous avez fait !!!
Merci
# Ma config
Posté par pifou . Évalué à 3.
En fait, c'est un sacré bordel pour faire marcher LIRC quelque soit la distrib (quoique que sous debian c'était un peu plus facile) et c'est pas doc qui aide vraiment. Pour ma télécommande Pinnacle j'ai ça :
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""
#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD=false
#Try to load appropriate kernel modules
LOAD_MODULES=true
# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="pinsys"
# If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be
# automatically used instead
DEVICE="/dev/ttyS0"
MODULES=""
Ensuite, pour le lircd.conf, j'ai récupérer celui se trouvant sur '/usr/share/lirc/remotes/pinnacle_systems/lircd.conf.pctv' (sous MDK il faut installé le package 'lirc-remotes' pour avoir ces fichiers de conf). Après il suffit de redémarrer lircd, et de lancer la commance 'irw' et d'appuyer sur une touche de ta télécommande pour voir s'afficher la code de cette dernière. Pour te rassurer quand je lance mode2 j'ai une erreur "mode2: No such device or address" et avec irrecord rien ne s'affiche à ça bloque ma télécommande :). Donc l'outil a utiliser c'est vraiment 'irw'.
Personnelement j'utilise ma télécommande avec Freevo et ça marche nickel. Si tu veux j'ai aussi configuré lircmd, donc si tu veux je pourrais te filler ma config. N'hésite pas à me recontacter pour tout problème, je serais heureux de t'éviter la prise de tête que j'ai eu.
[^] # Re: Ma config
Posté par mcjo . Évalué à 2.
Merci ;)
[^] # Re: Ma config
Posté par pifou . Évalué à 2.
[^] # Re: Ma config
Posté par djapat . Évalué à 1.
[^] # Re: Ma config
Posté par pifou . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.