[Resolu] installer lirc

autre tuto:
http://mythtv-fr.info/wiki/wiki.php?Tutoriaux

[quote=“piratebab”]autre tuto:
http://mythtv-fr.info/wiki/wiki.php?Tutoriaux[/quote]
Te remercie piratebab, c’est un lien excellent :smiley:
J’aurais souhaiter mettre résolu dans le titre du post, mais un p’tit prob perciste.
J’ai suivi le tuto et il me manque le lirc_serial.ko pour conclure:
En effet, dans mon /lib/modules/2.6.18-4-686/misc/ il y a :

lirc_dev.ko
lirc_gpio.ko
lirc_i2c.ko
po de [b]lirc_serial.ko[/b]

Y a-t-il une commande pour juste créer ce lirc_serial et le mettre au bon endroit ?

Re à tous,
Après avoir fouillé un peu partout, je peux dégager plusieurs étapes :

Au boot, lirc me donne un message de ( couldn't load ...) inutile de faire un irw !
Pour que cela fonctionne, il faut faire :
1 setserial /dev/ttyS1 uart none "ttyS1 dans mon cas"
2 modprobe lirc_serial "monter le module"
3 chmod 666 /dev/lirc0 "m'ocroyer les droits"
4 /usr/sbin/lircd --device /dev/lirc0 "devicer correctement"
5 irw "miracle ! les touches de ma zapette fonctionnes"
6 ctrl+c "kill le teste"

Pour éviter ces manips, j’ai explorer le tuto sité par piratebab

nano /etc/udev/udev.rules et modifié avec KERNEL="ttyS1", SYMLINK="lirc" vu le chmod 666 /dev/lirc0 sité plus haut J'ai testé avec: KERNEL="ttyS1", SYMLINK="lirc0" sans résultat Il faut exécuter la procedure plus haut :?
Quelqu’un une idée pour que sa boot joli et plus qu’à utiliser ?

Après de petites erreurs et leurs compréhensions,
Je peux dégager les étapes suivantes (pour un récepteur IR sur port rs232) si un

apt-get install lirc lirc-x
dpkg-reconfigure lirc
et que :
irw (pour tester sa zapette)
ne donne rien !

Pour cette procédure il vous faut les sources installées, les headers ne suffisent pas !

cd /usr/src
apt-get linux-sources-xxx
tar -xvjf linux-sources-xxx.tar.bz2
ln -s /usr/src/linux-sources-xxx /usr/src/linux
apt-get install lirc-modules-source
tar xvfz lirc-modules.tar.gz

Pour avoir tous les outils, installez :
apt-get install build-essential kernel-package
si c'est pas déjà fait !

Ensuite, on se lance :

cd /usr/src/linux
on copie une config qui a fait ces preuves :
cp /boot/config-xxx .config
make oldconfig
make include/linux/version.h
make modules (maintenant on peut aller boire une café)

Une fois la compilation des modules terminées:

Toujours dans /usr/src/linux
make-kpkg modules_image

cd /usr/src
dpkg -i lirc-xxxxxxxxxxxxxxxxxxxxxxxxx.deb

.deb devrait installer le driver au bon endroit /lib/modules/2.6.num_noyau/misc/

Si ce n'est pas le cas
cd /lib/modules
et vérifiez si vous avez plusieur noyau et faites un [b]cp 2.6.num_noyau/misc/* /2.6.autre_noyau/misc/[/b] de l'erroné vers le bon
on recharge les modules avec
depmod -a

On importe la bonne config de la zapette

cd /etc/lirc/
wget http://lirc.sourceforge.net/remotes/hauppauge/lircd.conf.hauppauge (une Hauppauge PVR-350 dans mon cas)
rm lircd.conf
cp lircd.conf.hauppauge lircd.conf

Maintenant, c’est configuré mais pas encore chargé !

modprobe lirc_serial (dans mon cas (IR sur rs232 et sur 2eme)ttyS1)
reboot

Dans mon cas après le reboot, ben cela ne fonctionnait tjrs pas :confused: Il me manquait le fichier lirc_serial.ko, qui n’avait pas été générer par la procédure et mis au bon endroit !
Donc une piste fonctionnelle à été de :

on ne fait pas apt-get remove --purge lirc (on le conserve)
cd /usr/src/
wget http://prdownloads.sourceforge.net/lirc/lirc-0.8.2.tar.bz2
tar -xjvf lirc-0.8.2.tar.bz2
cd /lirc-0.8.2/
./setup.sh (on répond au question...)
make

Une fois fais, on va récupérer lirc_serial.ko et le mettre au bon endroit

cd /usr/src/lirc-0.8.2/drivers/lirc_serial/
ls (le lirc_serial.ko est bien là)
cp lirc_serial.ko /lib/modules/2.6.xxx/misc/lirc_serial.ko
ls
il doit y avoir lirc_dev.ko et lirc_serial (au minimum)
reboot

Si après le reboot un irw ne donne tjrs rien

setserial /dev/ttyS1 uart none (dans mon cas ttyS1 = com2)
modprobe lirc_serial
irw

Si irw n’est tjrs pas ok

cp /var/lib/setserial/autoserial.conf /etc/serial.conf
et modifiez la ligne
/dev/ttyS1 uart 16550A ... par
/dev/ttyS1 uart none ... (sans rien modifier d'autre)
[b]ATTENTION[/b] (ttyS1 dans mon cas)

Maintenant on vérivie la config du hardware.conf

nano /etc/lirc/hardware.conf
LOAD_MODULE=true
(...)
DRIVER="default"
(...)
DEVICE="/dev/lirc0"
MODULES="lirc_serial"
F3
F2
reboot

Là, un irw et sa zapette fonctionne :smiley:

Pour ce petit tuto, je me suis inspiré des sites :
mythtv-fr.info/wiki/wiki.php?Deb … ation_lirc
trustonme.net/didactels/339.html
et d’un autre forum.

Je remercie les auteurs des sites et forum pour leurs lumières.

Ce dégagement, n’est peut-être pas le meilleur, ni le plus pragmatique mais c’est celui qui m’a permis d’aboutir :wink:

Cordialement.