Accueil > Linux > Multimedia > Installation de Lirc sur port série
Installation de Lirc sur port série
dimanche 25 novembre 2007, par ,
Installation de Lirc avec module-assistant (méthode Debian) pour un récepteur sur port série.
Remarque : J’utilise aptitude, si ce n’est pas votre cas, remplacer la commande aptitude par apt-get.
Installation des pré-requis
aptitude install linux-headers-$(uname -r) build-essential module-assistant setserial
Configuration de setserial
cp /var/lib/setserial/autoserial.conf /etc/serial.conf
Editer /etc/serial.conf
Pour ttyS0 (Port COM1) supprimer tout ce qui se trouve après
/dev/ttyS0 uart
Avant de supprimer, gardez dans un coin de votre tête le port (0x03f8) et l’irq (4) pour mon cas.
et rajoutez à la suite de cette ligne
none
Ca devrait ressembler à ceci :
/dev/ttyS0 uart none
Installation et configuration du module lirc
aptitude install lirc-modules-source -R
Configuration du paquet lirc-modules-source
dpkg-reconfigure lirc-modules-source
Désélectionner gpio et i2c et sélectionner serial

Sélectionner Other

Répondre Oui

Répondre Non

Indiquer le port que vous aviez dans le fichier /etc/serial.conf

Indiquer le numéro d’IRQ que vous aviez dans le fichier /etc/serial.conf

Répondre Non

Sélectionner Installer la version du responsable du paquet

Compilation du module
module-assistant auto-install lirc
Installation de Lirc et configuration
aptitude install lirc
Récupérer votre fichier lircd.conf sur http://lirc.sourceforge.net/remotes/ ou le créer avec irrecord.
La mienne est une Thomson qui existe déjà sur le site de Lirc. On le récupère et on le renomme en lircd.conf puis on le déplace dans /etc/
wget http://lirc.sourceforge.net/remotes/thomson/RCT311DA2
mv RCT311DA2 /etc/lirc/lircd.conf
Editer /etc/lirc/hardware.conf
N’utilisant pas Lircmd et irexec, je décommente les lignes suivantes :
Comme ceci :
#Don’t start lircmd even if there seems to be a good config file
START_LIRCMD=false#Don’t start irexec, even if a good config file seems to exist.
START_IREXEC=false
A la ligne MODULES, je mets ceci :
MODULES="lirc_serial"
Vous pouvez redémarrer votre PC et ensuite tester votre télécommande avec irw ou sinon suivre cette procédure :
Remplacer ttyS0 par ttyS1 suivant votre configuration.
setserial /dev/ttyS0 uart none
/etc/init.d/lirc restart
Vous pouvez maintenant tester, votre télécommande avec cette commande :
irw
Appuyez maintenant sur des touches de votre télécommande, vous devriez voir des codes comme ceci :
0000000000000033 00 vcr_ok RCT311DA2
0000000000000033 01 vcr_ok RCT311DA2
0000000000000033 02 vcr_ok RCT311DA2
0000000000000033 00 vcr_ok RCT311DA2
0000000000000033 01 vcr_ok RCT311DA2
Bon zapping.
Mise à jour :
– Uniformisation de la mise en page (01/02/2010)