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

soummam Messages postés 184 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
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. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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
  2. soummam Messages postés 184 Statut Membre 110
     
    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
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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. soummam Messages postés 184 Statut Membre 110
       
      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
  4. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Si irw renvoie ce qu'il faut je pense que le problème vient de ton logiciel. Essaye tvtime.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Vax
     
    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
  7. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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