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

Fermé
soummam Messages postés 179 Date d'inscription vendredi 23 décembre 2005 Statut Membre Dernière intervention 19 février 2017 - 27 mars 2007 à 17:42
mamiemando Messages postés 33336 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 5 novembre 2024 - 27 oct. 2007 à 14:16
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
A voir également:

6 réponses

mamiemando Messages postés 33336 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 5 novembre 2024 7 801
27 mars 2007 à 17:46
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
soummam Messages postés 179 Date d'inscription vendredi 23 décembre 2005 Statut Membre Dernière intervention 19 février 2017 110
29 mars 2007 à 12:47
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
mamiemando Messages postés 33336 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 5 novembre 2024 7 801
29 mars 2007 à 14:05
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
soummam Messages postés 179 Date d'inscription vendredi 23 décembre 2005 Statut Membre Dernière intervention 19 février 2017 110
29 mars 2007 à 14:23
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
mamiemando Messages postés 33336 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 5 novembre 2024 7 801
30 mars 2007 à 14:13
Si irw renvoie ce qu'il faut je pense que le problème vient de ton logiciel. Essaye tvtime.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
mamiemando Messages postés 33336 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 5 novembre 2024 7 801
27 oct. 2007 à 14:16
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