Accueil > Linux > Multimedia > Installation de Lirc pour Imon Pad

Installation de Lirc pour Imon Pad

dimanche 8 juin 2008, par michael

Installation de la télécommande Imon Pad USB IR/VFD de SoundGraph avec le support du "PAD Controller" et les paquets Debian de lirc.

Installation des pré-requis

aptitude install linux-headers-$(uname -r) build-essential module-assistant

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 imon

Répondre Non

Sélectionner Installer la version du responsable du paquet

Nous allons maintenant patcher le paquet lirc pour ajouter le support du pad2keys. Patch réalisé par Michael Brakemeier. J’ai modifié le patch pour qu’il fonctionne avec la version stable de lirc-modules-source.

cd /usr/src/
wget http://brakemeier.de/electronics/vdr/lirc-0.8.3-imon-pad2keys.patch
module-assistant unpack lirc-modules-source
cd modules/lirc*
patch <../../lirc-0.8.3-imon-pad2keys.patch

Compilation du module

module-assistant -O auto-install lirc-modules-source

Le paramètre -O est là pour indiquer que l’on ne va pas redécomprésser le paquet lirc-modules.tar.gz.

Installation de Lirc et configuration

aptitude install lirc

Récupération du fichier lircd.conf avec le support du pad2key ou vous pouvez le créer avec irrecord.

wget http://vdrbox.lautre.net/fichiers/lirc/lircd-imon-pad.conf
mv lircd-imon-pad.conf /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

A la ligne MODULES, mettez ceci :

MODULES="lirc_imon"

Avec la version 0.8.3 de Lirc, une nouvelle option existe pour activer le pad2keys. Il faut avoir l’option pad2keys_active=1 pour avoir accès au pad2keys, nous allons automatiser cette option avec cette ligne :

echo "options lirc_imon pad2keys_active=1" > /etc/modprobe.d/lirc

Vous pouvez redémarrer votre PC et ensuite tester votre télécommande avec irw ou simplement redémarrer lirc :

/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 apparaître.

Bon zapping.


Mise à jour :
 Uniformisation de la mise en page (01/02/2010)
 Suppression de la différence Stable/Unstable (01/02/2010)
 Installation pour Debian Testing/Unstable (03/08/2008)

Messages

  • bonjour

    le patch lirc-imon-pad2keys-0.8.0.diff m’indique plusieurs erreurs lors de l’application
    j’ai essayé de patché avec le 0.8.3 trouvé sur le site de brakemeier mais
    le pad central ne marche pas aprés un irw.
    une idée ?
    à +
    maxxou

  • Bonjour,

    J’ai suivi cette manip (hors patchage par précaution car équipé d’un imon knob) et il s’avère qu’il est impossible de démarrer lirc.

    Avec la commande ’ /etc/init.d/lirc start ’, bash me retourne :
    ’ Loading LIRC modules :/etc/init.d/lirc : 170 : udevadm : not found
    timeout waiting for devices to be ready
    .
    Starting remote control daemon(s) : LIRC : failed ! ’

    Si je passe la commande en ’sudo’ même pas autant d’info
    ’ Loading LIRC modules :.
    Starting remote control daemon(s) : LIRC : failed ! ’

    J’avais déjà réussi à installer lirc avec succès sans trop de difficultés sur une linux mint kde juste avec l’aide de synaptic et là sur une linux mint basé debian, rien à faire. Il est impossible de lancer le deamon.

    Avez vous quelques bon conseils pour mon cas.
    Merci d’avance en tous cas.

    Fredo

    • Bonjour,

      Peux tu donner le résultat de ces commandes :

      [code]sudo modprobe -rv lirc_imon
      sudo modprobe -v lirc_imon
      sudo dmesg | tail
      ls -l /dev/lirc*[/code]

      J’ai rajouté sudo car à priori, tu l’utilise.

      Michaël

    • Bonjour,

      Merci d’avoir répondu aussi vite.
      Je ne serais pas sur la machine concernée avant mardi, dès que j’y suis je teste ça et je te tiens au jus.
      Merci encore.

      Au fait, si c’est pas trop compliqué à expliquer comme ça, à quoi correspondent ces commandes ?
      Merci bien Michaël.

      A + Fredo

    • Bonjour,

      La premiere commande décharge le module lirc_imon s’il est présent, la seconde charge le module lirc_imon.

      La dernière commande affiche les logs du kernel.

    • Merci pour ces infos, c’est précieux.
      Et ça marche pour différents modules ou c’est spécifique à lirc ?

      Je ferais ça dès que j’ai la machine sous la main et je te dis.

      Merci encore

      Fredo

    • Bonjour,

      J’avais tout viré en fait avant de te poser cette question la semaine dernière.
      Donc je réinstalle tout toujours en suivant cette manip sauf le patchage et cette fois ci, quand je démarre ou redémarre le deamon, il me demande de vérifier le module du kernel sélectionné
      /etc/init.d/lirc start (ou restart)
       >
      Loading LIRC modules :.
      Unable to load LIRC kernel modules. Verify your ... [color=’red’]failed ![/color=’red’]
      selected kernel modules in /etc/lirc/hardware.conf ... [color=’red’]failed ![/color=’red’]

      Alors suite à ça, voici les infos que tu m’as demandé :
      pour
      sudo modprobe -rv lirc_imon
      il retourne
      FATAL : Module lirc_imon not found.
      — -
      pour
      sudo modprobe -v lirc_imon
      il retourne
      FATAL : Module lirc_imon not found.
      — -
      pour
      sudo dmesg | tail
      il retourne la tartine là
      [ 1695.805055] ata4.00 : limiting speed to PIO3
      [ 1695.805061] ata4.00 : exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
      [ 1695.805065] sr 3:0:0:0 : CDB : Test Unit Ready : 00 00 00 00 00 00
      [ 1695.805075] ata4.00 : cmd a0/00:00:00:00:00/00:00:00:00:00/a0 tag 0
      [ 1695.805076] res 40/00:03:00:00:00/00:00:00:00:00/a0 Emask 0x4 (timeout)
      [ 1695.805079] ata4.00 : status : DRDY
      [ 1695.805087] ata4 : hard resetting link
      [ 1696.128062] ata4 : SATA link up 1.5 Gbps (SStatus 113 SControl 310)
      [ 1696.154164] ata4.00 : configured for PIO3
      [ 1696.267439] ata4 : EH complete

      Tout est clair sauf ça pour moi
      — -
      et pour finir à celle ci
      ls -l /dev/lirc*
      il est très clair
      ls : impossible d’accéder à /dev/lirc* : Aucun fichier ou dossier de ce type
      (même en anglais ça l’aurait été :-))

      Comme j’ai toujours la partoche où j’avais insallé une mint8kde où lirc fonctionne super avec freevo, vlc, xine, volume général, éteindre le pc, etc j’ai observé le /etc/lirc/hardware.conf et il a l’air plus clair (du moins pour moi), une section pour le récepteur, une autre pour le transmetteur (rempli ou pas au besoin) et une troisième dont je ne saisi pas bien le sens car elle ne m’a pas servi faut dire.
      Voici la partie qui m’était utile

      #Chosen Remote Control
      REMOTE="Soundgraph iMON Knob"
      REMOTE_MODULES="lirc_dev lirc_imon"
      REMOTE_DRIVER=""
      REMOTE_DEVICE="/dev/lirc0"
      REMOTE_SOCKET=""
      REMOTE_LIRCD_CONF="imon/lircd.conf.imon-knob"
      REMOTE_LIRCD_ARGS=""

      L’actuel installé sous debian donne ç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

      #Don’t start irexec, even if a good config file seems to exist.
      #START_IREXEC=false

      #Try to load appropriate kernel modules
      LOAD_MODULES=true

      # Run "lircd —driver=help" for a list of supported drivers.
      DRIVER=""
      # If DEVICE is set to /dev/lirc and udev is in use /dev/lirc0 will be
      # automatically used instead
      DEVICE=""
      MODULES="lirc_imon"

      # Default configuration files for your hardware if any
      LIRCD_CONF=""
      LIRCMD_CONF=""

      en tout et pour tout alors, j’ai ajouté ’lirc_dev’ devant ’lirc_imon’ et ’/dev/lirc0’ à device= et ’lircd.conf’ à lircd_conf= pour le rapprocher de celui que j’avais avant mais sans succès.
      J’ai repassé tes commandes par la suite et j’obtiens les même retours que précédemment.
      Au boot il y a bien un failed en rouge après une ligne au propos de lirc,mais ça va trop vite et je n’arrive pas à la lire assez vite, je regarderais encore dans les journaux sysème parce que ’ai pas encore trouvé dedans.

      Là tout de suite j’ai plus d’idée à part de lui mettre le /etc/lirc/hardware.conf que j’avais sous héléna. J’essayerais ça demain pour voir.

      Qu’est ce que tu penses de tout ça ?

      A+

    • Bonjour,

      Mon message de hier soir n’est pas passé (peut être trop long, je ne sais pas).

      J’avais tout viré avant de poster ici l’autre fois alors, je réinstalle tout de la même manière et cette fois quand je lance le deamon, plus le même message, j’ai ça comme retour
      Loading LIRC modules :.
      Unable to load LIRC kernel modules. Verify your ... [color=’red’]failed ![/color=’red’]
      selected kernel modules in /etc/lirc/hardware.conf ... [color=’red’]failed ![/color=’red’]

      Autrement,voici les infos que tu m’a demandé :

      sudo modprobe -rv lirc_imon


      — ->
      FATAL : Module lirc_imon not found.
      — -

      sudo modprobe -v lirc_imon


      — ->
      FATAL : Module lirc_imon not found.
      — -

      sudo dmesg | tail


      — ->
      [ 1695.805055] ata4.00 : limiting speed to PIO3
      [ 1695.805061] ata4.00 : exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
      [ 1695.805065] sr 3:0:0:0 : CDB : Test Unit Ready : 00 00 00 00 00 00
      [ 1695.805075] ata4.00 : cmd a0/00:00:00:00:00/00:00:00:00:00/a0 tag 0
      [ 1695.805076] res 40/00:03:00:00:00/00:00:00:00:00/a0 Emask 0x4 (timeout)
      [ 1695.805079] ata4.00 : status : DRDY
      [ 1695.805087] ata4 : hard resetting link
      [ 1696.128062] ata4 : SATA link up 1.5 Gbps (SStatus 113 SControl 310)
      [ 1696.154164] ata4.00 : configured for PIO3
      [ 1696.267439] ata4 : EH complete

      — -
      ls -l /dev/lirc*
      — ->
      ls : impossible d’accéder à /dev/lirc* : Aucun fichier ou dossier de ce type
      — -
      J’ai essayé de deux trois trucs, c’est tout dans le fichier joint.

      Qu’en penses tu ?

    • Bonjour,

      J’ai surtout manqué de temps pour valider les messages en attente.

      La compilation ne semble pas s’être bien passé car il ne trouve pas le module lirc_imon.

      Peux tu me donner la version de lirc que tu utilises ? Et quel est la version de Debian que tu utilises ?

    • J’ai lirc 0.8.3-5 et pour debian, c’est Linux Mint Debian Edition (base Lenny - Testing, j’ai cru comprendre que c’est pareil) en amd64 et des fois que t’ai besoin de savoir pour le noyau c’est 2.6.32-5-amd64.

      Au fait, peux tu me dire à quoi sert ’ dmesg | tail ’ ? Que peut vouloir dire tout ce qui s’affiche en retour ?

    • Une précision, j ’ai Lenny (Testing) dans mes dépôts en maintien, sur la distrib ils disent 100% compatible Debian Testing ou Debian Squeeze

    • Bonjour,

      Désolé ma réponse a été un peu longue, j’avais oublié de la validé :-(

      Pour que se soit plus simple, tu peux me joindre par mail via ce formulaire :
      http://vdrbox.lautre.net/auteur1.html

      Le module lirc_imon ne semble pas compile pourrais tu me fournir ces fichiers :
      /etc/lirc/lirc-modules-source.conf
      /var/cache/modass/lirc-modules-source.buildstate.* (le dernier)

      dmesg : Permet d’avoir les messages du kernel
      tail : d’avoir les 10 dernières lignes (par défaut)

Un message, un commentaire ?

modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Se connecter
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

Ajouter un document