[WinFast TV 2000 XP Deluxe] no télécommande

Bonjour,
J'essaie en vain de configurer la télécommande. Voici le modus operandi.
Merci de votre aide.

Configuration matérielles
Pentium III (Katmai)
Fréquence (MHz): ‎458.224
Ram 256 Mo
Logiciel TV : xwaTV
Carte son : Sound Blaster Live (Modèle 1998)
Carte TV : WinFast TV 2000 XP Deluxe Edition
Télécommande : Leadtek référence Y0400046


Téléchargement du package lirc
https://www.lirc.org/
ou
https://sourceforge.net/projects/lirc/files/LIRC/0.8.1/lirc-0.8.1.tar.bz2/download?use_mirror=master

Invite de commande
#su root
# cd /usr/src
# tar -jxvf '/rep/source/lirc-0.8.1.tar.bz2'
# cd lirc-0.8.1
# ./configure

Un menu graphique apparait
Choix 1 Drivers configuration
----> je choisis Winfast TV 2000/XP
Choix 3 Save configuration & run configure
Ensuite j'ai compilé
#make
J'ai installé le package
#make install

J'ai rebooté
La télécommande de marque : Leadtek réf : Y0400046 ne fonctionne pas.
J'ai vérifié les branchements.

# find / -name 'lircd.conf*' -print
Par cette commande j'ai listé toutes les occurrences 'lircd.conf'

/etc/lircd.conf
/usr/src/lirc-0.8.1/contrib/lircd.conf
/usr/src/lirc-0.8.1/remotes/adaptec/lircd.conf.AVC-2410
/usr/src/lirc-0.8.1/remotes/animax/lircd.conf.animax
/usr/src/lirc-0.8.1/remotes/asus/lircd.conf.asus
/usr/src/lirc-0.8.1/remotes/asus/lircd.conf.digimatrix
/usr/src/lirc-0.8.1/remotes/atiusb/lircd.conf.atiusb
/usr/src/lirc-0.8.1/remotes/avermedia/lircd.conf.avermedia
/usr/src/lirc-0.8.1/remotes/avermedia/lircd.conf.avermedia98
/usr/src/lirc-0.8.1/remotes/avermedia/lircd.conf.vdomate
/usr/src/lirc-0.8.1/remotes/bestbuy/lircd.conf.bestbuy
/usr/src/lirc-0.8.1/remotes/bestbuy/lircd.conf.bestbuy2
/usr/src/lirc-0.8.1/remotes/caraca/lircd.conf.caraca
/usr/src/lirc-0.8.1/remotes/chronos/lircd.conf.chronos
/usr/src/lirc-0.8.1/remotes/cph03x/lircd.conf.cph03x
/usr/src/lirc-0.8.1/remotes/creative/lircd.conf.alsa_usb
/usr/src/lirc-0.8.1/remotes/creative/lircd.conf.breakoutbox
/usr/src/lirc-0.8.1/remotes/creative/lircd.conf.creative
/usr/src/lirc-0.8.1/remotes/creative/lircd.conf.infracd
/usr/src/lirc-0.8.1/remotes/creative/lircd.conf.livedrive
/usr/src/lirc-0.8.1/remotes/dvico/lircd.conf.fusionHDTV
/usr/src/lirc-0.8.1/remotes/ea65/lircd.conf.ea65
/usr/src/lirc-0.8.1/remotes/ericsson/lircd.conf.bte
/usr/src/lirc-0.8.1/remotes/hauppauge/lircd.conf.hauppauge
/usr/src/lirc-0.8.1/remotes/hercules/lircd.conf.smarttv_stereo
/usr/src/lirc-0.8.1/remotes/imon/lircd.conf.imon
/usr/src/lirc-0.8.1/remotes/imon/lircd.conf.imon-knob
/usr/src/lirc-0.8.1/remotes/imon/lircd.conf.imon-pad
/usr/src/lirc-0.8.1/remotes/imon/lircd.conf.imon-rsc
/usr/src/lirc-0.8.1/remotes/iodata/lircd.conf.gvbctv5pci
/usr/src/lirc-0.8.1/remotes/knc_one/lircd.conf.knc_one
/usr/src/lirc-0.8.1/remotes/kworld/lircd.conf.kworld
/usr/src/lirc-0.8.1/remotes/leadtek/lircd.conf.PVR2000
/usr/src/lirc-0.8.1/remotes/leadtek/lircd.conf.RM-0007
/usr/src/lirc-0.8.1/remotes/leadtek/lircd.conf.RM-0010

/usr/src/lirc-0.8.1/remotes/life-view/lircd.conf.flyvideo
/usr/src/lirc-0.8.1/remotes/logitech/lircd.conf.logitech
/usr/src/lirc-0.8.1/remotes/mceusb/lircd.conf.mceusb
/usr/src/lirc-0.8.1/remotes/packard_bell/lircd.conf.packard_bell
/usr/src/lirc-0.8.1/remotes/pcmak/lircd.conf.pcmak
/usr/src/lirc-0.8.1/remotes/pinnacle_systems/lircd.conf.pctv
/usr/src/lirc-0.8.1/remotes/pixelview/lircd.conf.playtv
/usr/src/lirc-0.8.1/remotes/pixelview/lircd.conf.playtv_bt878
/usr/src/lirc-0.8.1/remotes/pixelview/lircd.conf.playtv_pro
/usr/src/lirc-0.8.1/remotes/pixelview/lircd.conf.remotemaster
/usr/src/lirc-0.8.1/remotes/provideo/lircd.conf.pv951
/usr/src/lirc-0.8.1/remotes/remotec/lircd.conf.BW6130
/usr/src/lirc-0.8.1/remotes/sasem/lircd.conf.sasem
/usr/src/lirc-0.8.1/remotes/sigma_designs/lircd.conf.realmagic
/usr/src/lirc-0.8.1/remotes/silitek/lircd.conf.silitek
/usr/src/lirc-0.8.1/remotes/streamzap/lircd.conf.streamzap
/usr/src/lirc-0.8.1/remotes/technisat/lircd.conf.mediafocusI
/usr/src/lirc-0.8.1/remotes/tekram/lircd.conf.m230
/usr/src/lirc-0.8.1/remotes/x10/lircd.conf.mouseremote
/usr/src/lirc-0.8.1/remotes/x10/lircd.conf.mp3anywhere

Par cette commande je liste les packages relatif à lircd
# rpm -qa |find / -name 'lircd' -print
/usr/local/sbin/lircd
/usr/src/lirc-0.8.1/daemons/lircd


Mes questions sont :
« Est-ce que le fichier de configuration a bien été généré ? »
« Est-il bien au bon endroit ? »
«Comment s'appelle le processus ou daemon ? »
« Pourquoi ça ne fonctionne pas ? »

Merci par avance de vos suggestions
Configuration: Linux Mandriva
Firefox 1.0.7

6 réponses

  1. Modérateur
    Ah tiens si tu y arrives ca m'intéresse j'ai la même carte tv et je n'ai jamais pris le temps de la configurer. Mais a priori tu as déjà les boutons classiques (les chaines et volume) qui doivent marcher directement, si lircd est installé et lancé. Ensuite toute la difficulté c'est de configurer lircd correctement pour avoir la bonne map de touches. Je crois que le site de lirc en propose un bon éventail, avec un peu de chance tu trouveras la notre ;)

    Bonne chance
    0
    1. J'avance petit à petit, en lançant irw puis en appuyant sur la télécommande celle-ci est reconnue par Linux mais pas par xdtv.
      Comment faire la liaison entre le driver<---->OS Linux<---->xvtx ?

      # irw
      00000000c03f609f 00 2 RM-0010
      00000000c03f609f 01 2 RM-0010
      00000000c03f609f 02 2 RM-0010
      00000000c03f609f 03 2 RM-0010
      00000000c03f20df 00 VOL_UP RM-0010
      00000000c03f20df 01 VOL_UP RM-0010
      00000000c03f20df 02 VOL_UP RM-0010
      00000000c03f20df 03 VOL_UP RM-0010
      00000000c03f30cf 00 CH_UP RM-0010
      00000000c03f30cf 01 CH_UP RM-0010
      00000000c03f30cf 02 CH_UP RM-0010
      00000000c03f30cf 03 CH_UP RM-0010


      Les processus actifs relatifs à lirc

      # ps -ef |grep lirc
      root 1552 1 0 Mar28 ? 00:00:00 [lirc_dev]
      root 6500 1 0 Mar28 ? 00:00:00 lircd --device /dev/lirc/0


      Rappel sommaire de la config

      OS : Mandriva 2006
      Logiciel TV : xwaTV
      Carte son : Sound Blaster Live (Modèle 1998)
      Carte TV : WinFast TV 2000 XP Deluxe Edition (remote control intégré)
      Télécommande : Leadtek référence Y0400046

      Malgré des recherches sur ces sites.
      https://www.lirc.org/
      http://xawdecode.sourceforge.net/cgi-bin/searchAideFR.pl
      http://www.trustonme.net/didactels/339.html

      Je n'ai pas trouvé de solutions car ça part dans tous les sens, configurations, compilations, mode de réception IR, distributions Linux, toutes ces approches sont différentes. et ne correspondent pas à mon cas, à savoir une commande à distance intégrée à la carte TV et avec un Linux Mandriva.
      Mais je ne désespère pas de trouver le kador qui sera me mettre sur la bonne voie.
      Merci
      0
      1. Modérateur
        Pour moi si lircd marche et est lancé, c'est bon. Normalement tu dois avoir les boutons de chaines qui marchent directement sinon il y a sans doute un problème de noyau et/ou d'installation de lirc (je penche plutôt pour la 2e explication).

        Si par contre la télécommande marche partiellement, c'est très probablement parce que lircd n'est pas configuré avec la bonne map de télécommande.

        Bonne chance
        0
        1. Merci de t'intéresser à mon cas.
          Les boutons des chaînes ne répondent pas.
          La map de la télécommande est bonne, car irw renvoie les fonctions de toutes les touches avec le bon intitulé.

          La version du noyau est :
          # uname -r
          2.6.12-12mdk

          Peux-tu me dire quelle sont les fichiers de configuration générés par xdtv dans une solution Mandriva ?
          0
      2. Modérateur
        Si irw renvoie ce qu'il faut je pense que le problème vient de ton logiciel. Essaye tvtime.
        0
        1. Bonjour,
          Si irw répond à toutes les touches, tu es sur la bonne voie. Regarde dans xdtv s'il n'existe pas un fichier de mappage des touches.
          En effet, moi j'utilise freevo et il a son propre fichier de gestion de la télécommande dans /etc/freevo/lircrc.
          Il faut pour chaque touche que je vaux utiliser, que je créé un paragraphe sur le principe :
          begin
          prog = freevo
          button = 'nom qui s' afficheche dans irw'
          config = 'correspondance freevo'
          end

          Dans ton cas le nom d'une touche serait par exemple button = VOL_UP
          0
          1. Modérateur
            Ok donc voici le début de la démarche sous debian lenny avec la même télécommande et la même carte tv. Je mets en italique les sections spécifiques debian (aptitude est le gestionnaire de paquet debian et module-assistant permet de créer facilement un module)

            1) Installer lirc et autres paquets utiles. En root :
            aptitude update
            aptitude upgrade
            aptitude install lirc-modules-source lirc-x module-assistant
            module-assistant -f auto-install lirc-modules-source
            modprobe lirc_gpio
            /etc/init.d/lirc start
            

            2) Afin que le module soit chargé au prochain démarrage, l'ajouter dans /etc/modules. A titre indicatif voici mon fichier /etc/modules :
            # /etc/modules: kernel modules to load at boot time.
            #
            # This file contains the names of kernel modules that should be loaded
            # at boot time, one per line. Lines beginning with "#" are ignored.
            
            loop
            sbp2
            bttv
            nvidia
            lirc_gpio
            

            3) Afin que tout se passe bien il faut mettre son utilisateur dans le groupe video :
            (root@aldur) (~) # ls -l /dev/lirc*
            crw-rw---- 1 root video 61, 0 2007-10-27 12:18 /dev/lirc0
            srw-rw-rw- 1 root root      0 2007-10-27 12:18 /dev/lircd

            Donc il faut corriger /etc/group en conséquence (ici mon utilisateur s'appelle mando) pour qu'il puisse accéder à la télécommande :
            ...
            utmp:x:43:
            video:x:44:mando
            sasl:x:45:
            ...

            Il suffit ensuite de se relogguer :
            (mando@aldur) (~) $ groups
            mando dialout cdrom floppy audio video plugdev

            4) Normalement à ce stade mode2 doit voir quand on appuie sur une touche de la télécommande :
            (root@aldur) (~) # mode2
            code: 0xc03f30cf
            code: 0xc03f30cf
            code: 0xc03f30cf
            code: 0xc03f30cf
            code: 0xc03f08f7
            code: 0xc03f08f7
            code: 0xc03f08f7
            code: 0xc03f08f7
            

            4) Configurer lirc :
            Normalement on le peut le faire au travers d'un "irrecord lircd.conf" (pour plus d'infos : http://doc.ubuntu-fr.org/lirc mais personnellement j'ai préféré récupérer un fichier tout prêt sur le site de lirc.

            /etc/lirc/hardware.conf
            # /etc/lirc/hardware.conf
            #
            # Arguments which will be used when launching lircd
            LIRCD_ARGS="--device=/dev/lirc0"
            
            #Don't start lircmd even if there seems to be a good config file
            #START_LIRCMD=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 devfs is in use /dev/lirc/0 will be
            # automatically used instead
            DEVICE=""
            MODULES="lirc_dev lirc_gpio"
            
            # Default configuration files for your hardware if any
            LIRCD_CONF=""
            LIRCMD_CONF=""

            /etc/lirc/lircd.conf
            # This config file was generated using irrecord 3/6/06
            #
            # contributed by: Dave Edwards
            #
            # brand:  Leadtech
            # model no. of remote control: Y0400052 (bundled with Winfast 2000 in Australia)
            #
            
            begin remote
            
              name  Y0400052
              bits           16
              flags SPACE_ENC|CONST_LENGTH
              eps            30
              aeps          100
            
              header       9066  4504
              one           587  1661
              zero          587   539
              ptrail        592
              repeat       9056  2233
              pre_data_bits   16
              pre_data       0xC03F
              gap          108081
              toggle_bit      0
            
            
                  begin codes
                      MENU                     0xF20D
                      SQUARES                  0x8A75
                      CH_SURF                  0x4AB5
                      l                        0xCA35
                      AUDIO                    0xD827
                      POWER                    0x00000000000000FF
                      TV                       0x0000000000006A95
                      FM                       0x000000000000EA15
                      SCAN                     0x000000000000A857
                      DISPLAY                  0x0000000000006897
                      1                        0x000000000000A05F
                      2                        0x000000000000609F
                      3                        0x000000000000E01F
                      4                        0x000000000000906F
                      5                        0x00000000000050AF
                      6                        0x000000000000D02F
                      7                        0x000000000000B04F
                      8                        0x000000000000708F
                      9                        0x000000000000F00F
                      0                        0x00000000000048B7
                      CROSS                    0xC03F
                      RECALL                   0x0000000000008877
                      ENTER                    0x000000000000C837
                      DVD                      0x1AE5
                      ZZ                       0x02FD
                      CC                       0x000000000000F807
                      MTS                      0x000000000000D827
                      FINE_DOWN                0x0000000000009867
                      FINE_UP                  0x00000000000018E7
                      VIDEO                    0x0000000000007887
                      MUTE                     0x00000000000028D7
                      CH_UP                    0x00000000000030CF
                      CH_DOWN                  0x00000000000008F7
                      VOL_DOWN                 0x00000000000010EF
                      VOL_UP                   0x00000000000020DF
                      FULLSCREEN               0x000000000000C03F
                      SLEEP                    0x00000000000004FB
                      BOSS_KEY                 0x000000000000926D
                      RED                      0x000000000000D22D
                      GREEN                    0x00000000000032CD
                      YELLOW                   0x000000000000B24D
                      BLUE                     0x000000000000728D
                      PIP                      0x00000000000052AD
                      .                        0x000000000000827D
                      BACK                     0x0000000000002AD5
                      PLAY                     0x000000000000C23D
                      NEXT                     0x000000000000AA55
                      FFWD                     0x22DD
                      REW                      0x42BD
                      TIMESHIFT                0x000000000000A25D
                      STOP                     0x000000000000629D
                      REC                      0x000000000000E21D
                      REC_STOP                 0x629D
                      SNAPSHOT                 0x00000000000012ED
                      CLEAR                    0x0AF5
                      MENU                     0xF20D
            
                  end codes
            end remote
            

            /etc/lirc/lircmd.conf
            #UNCONFIGURED
            #
            # To find out how to get a proper configuration file please read:
            #
            #    /usr/share/doc/lirc/README.Debian

            /etc/lirc/lirc-modules-source.conf
            #   lirc-modules-source config file used by Debian GNU/Linux
            
            # Space separated list of lirc kernel drivers to build
            LIRC_MODULES="i2c, gpio"
            
            # It87 module configuration
            LIRC_IT87_CFLAGS="UNCONFIGURED"
            
            # Parallel module configuration
            LIRC_PARALLEL_PORT="UNCONFIGURED"
            LIRC_PARALLEL_IRQ="UNCONFIGURED"
            LIRC_PARALLEL_TIMER="UNCONFIGURED"
            
            # Serial module configuration
            LIRC_SERIAL_PORT="UNCONFIGURED"
            LIRC_SERIAL_IRQ="UNCONFIGURED"
            LIRC_SERIAL_CFLAGS="UNCONFIGURED"
            
            # Sir module configuration
            LIRC_SIR_PORT="UNCONFIGURED"
            LIRC_SIR_IRQ="UNCONFIGURED"
            LIRC_SIR_CFLAGS="UNCONFIGURED"

            /etc/lirc/lircrc

            Ce fichier est sensé coupler lirc avec tvtime (mais pour le moment je ne suis pas arrivée à le faire marcher)
            Source : http://rdoursenaud.free.fr/wordpress/

            #/etc/lirc/lircrc
            begin
                prog = irexec
                button = tv
                mode = tvtime
                config = tvtime &
            end
            
            begin tvtime
            begin
                prog = irexec
                button = power
                config = tvtime-command QUIT
            end
            
            begin
                prog = irexec
                button = e
                config = tvtime-command TOGGLE_INPUT
            end
            begin
                prog = irexec
                button = launch_setup
                config = tvtime-command DISPLAY_INFO
            end
            begin
                prog = irexec
                button = max_window
                config = tvtime-command TOGGLE_FULLSCREEN
            end
            
            begin
                prog = irexec
                button = mute
                config = tvtime-command TOGGLE_MUTE
            end
            
            begin
                prog = irexec
                button = up
                config = tvtime-command UP
            end
            begin
                prog = irexec
                button = down
                config = tvtime-command DOWN
            end
            begin
                prog = irexec
                button = right
                config = tvtime-command RIGHT
            end
            begin
                prog = irexec
                button = left
                config = tvtime-command LEFT
            end
            
            begin
                prog = irexec
                button = vol-up
                config = tvtime-command MIXER_UP
                repeat = 1
            end
            begin
                prog = irexec
                button = vol-down
                config = tvtime-command MIXER_DOWN
                repeat = 1
            end
            begin
                prog = irexec
                button = chan-up
                config = tvtime-command CHANNEL_UP
            end
            begin
                prog = irexec
                button = chan-down
                config = tvtime-command CHANNEL_DOWN
            end
            
            begin
                prog = irexec
                button = dvd-root_menu
                config = tvtime-command CHANNEL_JUMP
            end
            
            begin
                prog   = irexec
                button = 1
                config = tvtime-command CHANNEL_1
            end
            begin
                prog   = irexec
                button = 2
                config = tvtime-command CHANNEL_2
            end
            begin
                prog   = irexec
                button = 3
                config = tvtime-command CHANNEL_3
            end
            begin
                prog   = irexec
                button = 4
                config = tvtime-command CHANNEL_4
            end
            begin
                prog   = irexec
                button = 5
                config = tvtime-command CHANNEL_5
            end
            begin
                prog   = irexec
                button = 6
                config = tvtime-command CHANNEL_6
            end
            begin
                prog   = irexec
                button = 7
                config = tvtime-command CHANNEL_7
            end
            begin
                prog   = irexec
                button = 8
                config = tvtime-command CHANNEL_8
            end
            begin
                prog   = irexec
                button = 9
                config = tvtime-command CHANNEL_9
            end
            begin
                prog   = irexec
                button = 0
                config = tvtime-command CHANNEL_0
            end
            begin
                prog = irexec
                button = ok
                config = tvtime-command ENTER
            end
            end tvtime

            Normalement (mais chez moi pour le moment ça ne marche pas) il suffit de lancer irexec et irxevent au démarrage de KDE pour que ça marche (mais en tout cas chez moi pour le moment tvtime reste de marbre). A noter que les commandes du genre "tvtime-command CHANNEL_0" et autres permettent pourtant bien de piloter tvtime donc je pense que le problème vient plutôt de irexec

            ~/.kde/Autostart/irexec
            #!/bin/bash
            irexec
            

            ~/.kde/Autostart/irxevent
            #!/bin/bash
            irxevent
            

            Ensuite :
            chmod +x ~/.kde/Autostart/irexec ~/.kde/Autostart/irxevent

            5) A présent pour faire marcher tout ça avec les applis KDE :
            aptitude install kdelirc kdetv

            Là il va falloir s'armer de patience car la seule façon de configurer le comportement de la télécommande que j'ai trouvé consiste à configurer les touches une par une pour chaque applis KDE (une paille) sois via irkick, soit via le centre de contrôle KDE. Au final ça génère un fichier ~/.kde/share/config/irkickrc. Etant donné que le fichier est un peu long je ne reporte pas le mien ici, mais une fois configuré, on peut piloter les applications KDE.

            Bref je vais essayer de regarder ça un peu plus en détail quand j'aurais plus de temps. Je pense que ça vient en partie des fichiers lirc que je n'ai pas encore configuré. Si tu arrives à avancer de ton côté je suis intéressée ;-)

            Bonne chance
            0