[LIRC] télécommande infrarouge mal reconnue (résolu)

Reconnaissance et configuration du matériel / kernel linux
Mageti
Hankyu
Messages : 18
Inscription : sam. 28 févr. 2009, 20:30

[LIRC] télécommande infrarouge mal reconnue (résolu)

Message par Mageti »

Salut à tous !

Je viens à vous parce que ça fait 3 semaines que je me débat avec ça, et là, et je commence à arriver au bout de mes idées...
Alors, mon problème est que je n'arrive pas à faire correctement reconnaitre la télécommande infrarouge de ma carte TNT en tant que telle.

Je commence par la config matérielle/logicielle générale qui peut servir :
Archlinux x86_64 avec lirc et Mythtv (en fait c'est pour en faire un HTPC/media-center...)
La carte TNT qui pose problème : Hauppauge WinTv HVR-1110.
Pour info, je reçois très bien la TNT, mais c'est vraiment la fonction télécommande qui pèche...

au niveau des fichiers de configuration :

Code : Tout sélectionner

# cat /etc/rc.conf
...
MODULES=(saa7134 saa7134_dvb saa7134-alsa snd-mixer-oss snd-pcm snd-pcm-oss snd-hda-intel ir-kbd-i2c)
...
DAEMONS=(syslog-ng hal fam network netfs mysqld mythbackend @sshd @alsa @crond @openntpd lircd slim)
(en fait, j'ai exactement le même résultat avec ou sans le module ir-kbd-i2c, j'avais trouvé ça sur un forum debian...)
et mon /etc/lircd.conf est en fait une copie du /usr/share/lirc/remotes/hauppauge/lircd.conf.hauppauge
et malgré tout ça, j'ai absolument rien quand je fais :

Code : Tout sélectionner

$ irw
tout seul ou en ayant stoppé le daemon lircd et exécuté à la place du daemon dans un autre terminal :

Code : Tout sélectionner

# lircd  -n -H dev/input -d /dev/input/event1
J'ajoute peut-être ça, si ça peut être utile :

Code : Tout sélectionner

# cat /proc/bus/input/devices
...
I: Bus=0018 Vendor=0000 Product=0000 Version=0000
N: Name="HVR 1110"
P: Phys=i2c-0/0-0071/ir0
S: Sysfs=/devices/virtual/input/input1
U: Uniq=
H: Handlers=kbd event1 
B: EV=100003
B: KEY=100fc312 214a80200000000 0 18000 41a800004801 9e168000000000 10000ffc
...
Voilà, je m'en remet à vous. Si jamais vous avez des idées, ou des solutions, n'hésitez pas !
Merci d'avance !

Mageti

PS : en fait il s'agit du dernier bastion de problèmes avant leur capitulation total. Après ça, ma très chère Môman pourra utiliser son tout nouveau media-center tranquillement.
Dernière modification par Mageti le jeu. 04 juin 2009, 00:35, modifié 1 fois.
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [LIRC] télécommande infrarouge mal reconnue

Message par mélodie »

Salut,

As-tu consulté le wiki anglois ? :)

Je n'y connais rien aux trucs du genre, cela dit, il pourrait y avoir là quelques indications (même si leurs modèles ne contiennent pas le même numéro de modèle que le tien):
http://wiki.archlinux.org/index.php/Tvcard

http://wiki.archlinux.org/index.php/MythTV_HOWTO
Mageti
Hankyu
Messages : 18
Inscription : sam. 28 févr. 2009, 20:30

Re: [LIRC] télécommande infrarouge mal reconnue

Message par Mageti »

Salut !

Malheureusement, ça ne change rien...

Mageti
Mageti
Hankyu
Messages : 18
Inscription : sam. 28 févr. 2009, 20:30

Re: [LIRC] télécommande infrarouge mal reconnue

Message par Mageti »

Bon, alors, après moult tatonements, voilà la solution que j'ai trouvée.

J'ai cru comprendre qu'il fallait laisse le module ir-kbd-i2c.
de plus, j'ai modifié /etc/conf.d/lircd pour préciser qu'il fallait utiliser le driver devinput :

Code : Tout sélectionner

LIRC_DEVICE="/dev/input/event1"
LIRC_DRIVER="devinput"
LIRC_EXTRAOPTS=""
LIRC_CONFIGFILE=""
et j'ai refais à la mano le fichier /etc/lircd.conf :

Code : Tout sélectionner

irrecord -H devinput -d /dev/input/event1 /etc/lircd.conf
voilà le résultat, si jamais d'autres rencontraient le même problème que moi...

Code : Tout sélectionner

begin remote

#  name  /etc/lircd.conf
  name  HVR1110
  bits           16
  eps            30
  aeps          100

  one             0     0
  zero            0     0
  pre_data_bits   16
  pre_data       0x8001
  gap          133328
#  toggle_bit_mask 0x0
  toggle_bit_mask 0x80010172


      begin codes
          Go                       0x0161
          Power                    0x0074
          Tv                       0x0179
          Videos                   0x0189
          Music                    0x0188
          Pictures                 0x016F
          Guide                    0x016D
          Radio                    0x0181
          Up                       0x0067
          Left                     0x0069
          Right                    0x006A
          Down                     0x006C
          OK                       0x001C
          Back/Exit                0x00AE
          Menu/I                   0x008B
          Prev.Ch                  0x019C
          Mute                     0x0071
          Vol+                     0x0073
          Vol-                     0x0072
          Ch+                      0x0192
          Ch-                      0x0193
          Record                   0x00A7
          Stop                     0x0080
          Rewind                   0x00A8
          Forward                  0x00D0
          Replay                   0x00A5
          Skip                     0x00A3
          Pause                    0x0077
          Play                     0x00CF
          1                        0x0002
          2                        0x0003
          3                        0x0004
          4                        0x0005
          5                        0x0006
          6                        0x0007
          7                        0x0008
          8                        0x0009
          9                        0x000A
          0                        0x000B
          Asterix                  0x0184
          Diese                    0x0172
          Red                      0x018E
          Green                    0x018F
          Yellow                   0x0190
          Blue                     0x0191
#          KEY_LEFT                 0x69
#          KEY_RIGHT                0x6A
      end codes

end remote
Et là, ça marche nickel. Pfff que d'efforts pour un truc pareil...
Enfin, si ça peut servir à d'autres...

Merci encore à toi mélodie,

Mageti
Répondre