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
![](local/cache-vignettes/L563xH339/01-Choix_modules-2-ba1d4.png?1687769656)
Sélectionner Other
![](local/cache-vignettes/L562xH339/02-Supported_Device-1fc19.png?1687799688)
Répondre Oui
![](local/cache-vignettes/L563xH339/03-Transmetteur-2a8a6.png?1687799688)
Répondre Non
![](local/cache-vignettes/L562xH339/04-Porteuse-2-35be7.png?1687799688)
Indiquer le port que vous aviez dans le fichier /etc/serial.conf
![](local/cache-vignettes/L562xH338/05-IO_Port-2-e09b0.png?1687799688)
Indiquer le numéro d’IRQ que vous aviez dans le fichier /etc/serial.conf
![](local/cache-vignettes/L560xH336/06-IRQ-2-42dab.png?1687799688)
Répondre Non
![](local/cache-vignettes/L563xH340/07-Automatique_compil-2-503e8.png?1687769656)
Sélectionner Installer la version du responsable du paquet
![](local/cache-vignettes/L564xH338/07-fichier-lirc-module-06654.png?1687769656)
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)