Forum Linux.mandriva lirc et pinnacle pctv pro

Posté par  .
Étiquettes : aucune
0
25
sept.
2004
Hello world !

Je viens de faire l'aquistition d'une carte "pinnacle pctv pro" et j'ai quelques soucis avec la télécommande:

Mon fichier de config "/etc/sysconfig/lircd":

#DRIVER=default
DRIVER=pinsys

# Hardware driver module to load
HWMOD=lirc_serial

# The device node that communicates with the IR device.
# if you are using lirc_serial, set DEVICE to /dev/ttyS[0-9]
# where 0-9 is the serial port your IR receiver is plugged

# with devfs enabled
DEVICE=/dev/ttyS0

# Serial port for the receiver (for serial driver)
# COM1 (/dev/ttyS0)
COM_PORT=/dev/ttyS0


Lorsque je démarre lircd (/etc/init.d/lircd start) je trouve ca dans les logs:

Sep 25 00:02:27 wspat kernel: lirc_dev: IR Remote Control driver registered, at major 61
Sep 25 00:02:28 wspat kernel: lirc_serial: auto-detected active high receiver
Sep 25 00:02:28 wspat kernel: lirc_dev: lirc_register_plugin:sample_rate: 0
Sep 25 00:02:28 wspat kernel: devfs_mk_dev: could not append to parent for lirc/0
Sep 25 00:02:28 wspat lircd 0.6.6[5915]: config file contains no valid remote control definition
Sep 25 00:02:28 wspat lircd 0.6.6[5916]: lircd(any) ready
Sep 25 00:02:28 wspat lircd: lircd startup succeeded


Ensuite, lorsque je teste avec "mode2 -d /dev/lirc/0" rien ne se passe (bloque et ne réagi pas)... avec "irrecord -d /dev/lirc/0 test" il me dit de taper return pour commencer à enregistrer et 10 secondes plus tard:
irrecord: no data for 10 secs, aborting
irrecord: gap not found, can't continue

Je tourne sous mandrake 10.0 et les recherches que j'ai fait jusqu'à maintenant me font penser que ca pourrait être à cause du noyau 2.6 ? Les docs que j'ai trouvé, ne correspondent pas avec ce que j'obtiens (ex: dans les docs ils parlent de /dev/lircd qui n'existe pas chez moi (j'ai /dev/lirc/0)
Je pense que la ligne suivante (dans les logs) est aussi un problème:
devfs_mk_dev: could not append to parent for lirc/0

Je commence à désespérer !! La carte et la télécommande sont sensés être supportés mais étant donné que les dernières releases de lirc datent de octobre 2002, il y a peu être des problèmes avec des noyaux plus récents !?!

Si vous avez cette télécommande fonctionnelle, je vous serais infiniment reconnaissant de m'expliquer comment vous avez fait !!!

Merci
  • # Ma config

    Posté par  . Évalué à 3.

    Je suis sous Debian, mais ça doit marcher pareil sous MDK.

    En fait, c'est un sacré bordel pour faire marcher LIRC quelque soit la distrib (quoique que sous debian c'était un peu plus facile) et c'est pas doc qui aide vraiment. Pour ma télécommande Pinnacle j'ai ç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

    #Try to load appropriate kernel modules
    LOAD_MODULES=true

    # Run "lircd --driver=help" for a list of supported drivers.
    DRIVER="pinsys"
    # If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be
    # automatically used instead
    DEVICE="/dev/ttyS0"
    MODULES=""

    Ensuite, pour le lircd.conf, j'ai récupérer celui se trouvant sur '/usr/share/lirc/remotes/pinnacle_systems/lircd.conf.pctv' (sous MDK il faut installé le package 'lirc-remotes' pour avoir ces fichiers de conf). Après il suffit de redémarrer lircd, et de lancer la commance 'irw' et d'appuyer sur une touche de ta télécommande pour voir s'afficher la code de cette dernière. Pour te rassurer quand je lance mode2 j'ai une erreur "mode2: No such device or address" et avec irrecord rien ne s'affiche à ça bloque ma télécommande :). Donc l'outil a utiliser c'est vraiment 'irw'.

    Personnelement j'utilise ma télécommande avec Freevo et ça marche nickel. Si tu veux j'ai aussi configuré lircmd, donc si tu veux je pourrais te filler ma config. N'hésite pas à me recontacter pour tout problème, je serais heureux de t'éviter la prise de tête que j'ai eu.
    • [^] # Re: Ma config

      Posté par  . Évalué à 2.

      Je veux bien ta config pour lircmd.
      Merci ;)
      • [^] # Re: Ma config

        Posté par  . Évalué à 2.

        Bon alors, dans ton fichier de configuration de X (XF86Config-4) il faut rajouter un InputDevice :
        Section "InputDevice"
                Identifier  "LIRC-Mouse"
                Driver      "mouse"
                Option      "Device" "/dev/lircm"
                Option      "Protocol" "IntelliMouse"
                Option      "Buttons" "5"
                Option      "ZAxisMapping" "4 5"
        EndSection
        
        et ensuite ajouter dans ServerLayout l'InputDevice créé :
        Section "ServerLayout"
            InputDevice "Mouse1" "CorePointer"
            InputDevice "Keyboard1" "CoreKeyboard"
            InputDevice "LIRC-Mouse" "SendCoreEvents"
        EndSection
        
        Voila pour X, ensuite pour la configuration de lircmd, il faut éditer le fichier lircmd.conf :
        PROTOCOL IntelliMouse
        ACCELERATOR 2 30 5
         
        # ci-dessous '*' remplace le nom de la télécommande
        # en gros il faut laisser '*' quand on a une seule télécommande
        
        # Le boutton EPG de ma télécommande permet d'activer/désactiver
        #  la prise de contrôle de la souris 
        TOGGLE_ACTIVATE * EPG
         
        # Définition des touches pour effectuer les mouvements
        MOVE_N  * 2
        MOVE_NE * 3
        MOVE_E  * 6
        MOVE_SE * 9
        MOVE_S  * 8
        MOVE_SW * 7
        MOVE_W  * 4
        MOVE_NW * 1
        MOVE_N  * Chan+Play
        MOVE_E  * Vol+FF
        MOVE_S  * Chan-Stop
        MOVE_W  * Vol-Rew
        # Molette
        MOVE_IN * channel+
        MOVE_OUT * channel-
        
        # Définition des boutons de souris
        BUTTON1_CLICK * Preview
        BUTTON2_CLICK * L
        BUTTON3_CLICK * Info
        
        # Autre définition des boutons de souris
        BUTTON1_CLICK * Menu
        BUTTON2_CLICK * next
        BUTTON3_CLICK * undo
        BUTTON3_CLICK * redo
        
        Ensuite, après un redémarrage de X et de lircmd, en appuyant sur le bouton EPG, je peux contrôler le pointeur de la souris. En réappuyant sur EP ça désactive la prise de contrôle.
    • [^] # Re: Ma config

      Posté par  . Évalué à 1.

      C'est sympa merci... mais j'ai retourné la carte... je n'ai pas suffisament de temps à y consacrer et les résultat ne me semblent pas fantastiques...
      • [^] # Re: Ma config

        Posté par  . Évalué à 2.

        Dommage, enfin c'est vrai que les dernières cartes Pinnacle ont donnés pas mal de cheveux blancs à pas mal de linuxiens, mais maintenant ça fonctionne pas mal :). J'avais juste un problème avec le module tvaudio.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.