Journal Lirc sur ma Debian avec un IPANEL Deluxe d'ASUS

Posté par  .
Étiquettes :
0
26
jan.
2004
Salut à Tous,
C'est pas pour faire la pub d'Asus, mais même si ça s'voit pas beaucoup sur leur site, Ils vendent un "Truc" (on peut dire ça ???) qui permet de déporter des ports en face avant du PC et qui contient un port Infra-rouge, 2 ports USB un Panel LCD, et Un port com, et en plus ça s'branche directement sur les cartes mères ASUS...
Bref, même si "ce truc" fonctionne de façon bizare (Il a toujours refusé d'activer les Leds, et l'écran LCD, les ports fonctionnent super bien et ça tombe bien c'est pour ça que je l'ai acheté.
J'ai acheté ça pour pouvoir faire des échanges par IR avec mon portable (ordi, j'entends) Mais aussi pouvoir commander mon PC quand j'suis vautré dans mon canapé...
J'ai finit ma page de pub, maintenant je vais tenter d'expliquer à l'auditoire comment j'ai réussi à le faire fonctionner sur ma DEBIAN woody passée en Testing.
Le port IR du récepteur ASUS est branché sur le COM2 (IRQ 3 / IO port 0x02F8)
1ère chose à faire, récupérer les sources d'un noyau, compilez-le (J'vais pas vous expliquer, on trouve des docs pour le faire sur le net, ou autrement allez voir debianworld.org ou debianhelp.org)
2ème chose à faire : Récupérer et installer les paquets relatifs à lirc mais il vous faut au moins lirc et lirc-modules-source.
Durant la phase d'installation de lirc, il lancera la configuration de lirc, choisissez les éléments suivants dans les différents dialogues :
1./ Créez les liens, répondez Oui
2./ Choix du matériel :
Sélection du Driver
Option : 6 IRDA Hardware
Option : 1 SIR IRDA
Option 2 : COM2 /dev/ttys1 (02f8, 3)
3./ Après il va essayer de compiler les modules pour le noyau...
Il va mettre à jour tout seul comme un grand** les fichiers de configuration liés aux modules (enfin vérifiez quand même après)
pour le lancement du module lirc, il disait qu'il n'était pas configuré jusqu'à ce que je lui configure une télécommande grâce au fichier /etc/lirc/lircd.conf
il faut lui apprendre la (ou les) télécommande (s) que vous utilisez.
Reportez-vous au site de lirc pour de plus amples renseignements.
Mais j'sais pas vous, mais en tout cas moi quand je lançait le module, il ronchonait comme quoi le port était déjà assigné...
J'ai cherché un peu de doc sur le site de lirc, et j'ai lu qu'il fallait changer un paramètre de lancement relatif à la config de setserial.
J'essaie la ligne de commande suivante :
setserial /dev/ttyS1 uart none
J'essaie de relancer lirc (/etc/init.d/lirc restart), ça marche !
Puis je créé le fichier de configuration nécessaire à setserial :
setserial /dev/ttyS0 -G >>/tmp/toto.txt
setserial /dev/ttyS1 -G >>/tmp/toto.txt
(vérifiez ce que ça donne )
less /tmp/toto.txt et si ça vous convient
cp /tmp/toto.txt /etc/serial.conf
dès à présent ça devrait fonctionner tout seul au prochain démarrage de la machine, si vous pouvez redémarrez-la, vous verrez ;)
On a configuré les modules lirc (pour vous en assurer #lsmod|less
$ cat /proc/devices [vous devez avoir un périphérique nommé 61 lirc_sir])
Et maintenant le plus drôle configurer les applications : pour que je puisse télécommander mon pc depuis mon canapé
Il faut faire un fichier nommé ~.lircrc (un fichier caché dans votre répertoire HOME nommé lircrc). qui contient des entrées pour chaque application qui doit réagir avec la télécommande.
Donc pour tester que tous les boutons de votre télécommande marchent bien envoyez des messages à l'écran. par exemple voici un extrait de mon fichier .lircrc :
begin
remote = RC_R0307 (nom de telecommande dans /etc/lirc/lircd.conf)
prog = irexec
repeat = 0
config = echo "telecommande RC_R0307 fonctionne"
button = *
end

begin
remote = sony-cd (nom de telecommande dans /etc/lirc/lircd.conf)
prog = irexec
repeat = 0
config = echo "telecommande sony-cd fonctionne"
button = *
end

Vous aviez remarqué que j'avais plusieurs télécommandes une nommée RC_R0307 et une autre nommée sony-cd, et tous les boutons sont déclarés dans le fichier /etc/lirc/lircd.conf.
Et maintenant quand je lance en mode console irexec quand j'appuie sur les boutons de mes télécommandes je sais si ça marche.
Et maintenant il ne reste plus qu'à jouer avec le .lircrc pour le faire reconnaitre avec différentes applications (je sais que ça marche avec mplayer, xmms, xawtv... (et aussi ???))
D'ailleurs j'essaie de configurer pour xmms et peut-être que je publierai mon fichier de config.
Si vous le voulez vous pouvez lancer irexec -d et irxevent -d pour qu'ils se lancent et reste actifs (mode démon).
Si des lecteurs ont réussi à aussi configurer leur récepteur IR grâce à ses maigres explications, faites partager votre expérience, faites un zoli How-to, il y a peut-être d'autres GUs (Gentils UtilisateurS) qui voudraient apprendre à le faire. D'ailleurs même moi je serai interessé pour le faire proprement...
Merci de m'avoir lu ...

** c'est bien Debian quand même, non ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.