Journal Cartes TV

Posté par  .
Étiquettes : aucune
0
9
juil.
2005
Les cartes TV sous Linux, ça a l'air d'être un peu la galère. Celle qui marche chez l'un, ne fonctionne pas chez l'autre. Pour ceux qui se tâtent encore, voici mon expérience toute neuve.

Contexte: Numéricâble un peu baveux sur la télé. Quelques essais infructueux avec des cartes prêtées.

Première tentative: Hauppauge WinTV Express. D'après le web, ça doit marcher d'enfer grâce au BT878 et au tuner Philips supportés par BTTV. J'ai vérifié les composants en décollant l'étiquette recouvrant le tuner, mais ça ne correspondant pas tout à fait à ce que dit le module.
Après essai de pratiquement toutes les options des modules, je n'obtiens qu'une image médiocre et un souffle énorme. Je ne capte le son que d'une seule chaîne mais avec l'image d'un autre canal !

Deuxième tentative, après retour au magasin: Pinnacle PCTV Rave. Gros doute sur cette carte, tout et son contraire circulant sur le réseau. Pinnacle semble changer de tuner au gré des stocks. Mais puisque la WinTV ne marche pas... J'ouvre la boite et que vois-je, un bête "Pinnacle" rouge sur le tuner. Pas glop. Je branche, de nouveau un petit coup de lspci -v, qui me sort un SAA7134. Glop cette fois, ce chip a un module pour lui tout seul !
Le premier essai me donne immédiatement une image correcte (moins bonne cependant que celle de la télé), mais aussi un son très bruité. Après laborieux épluchage des options, j'active l'option qss du module tda9887, et là, tada, ça marche, son correct aussi.

Bilan 1: Linux, c'est de la balle. J'ai installé/désinstallé une bonne centaine de fois les modules du noyau sans aucun plantage (y'a vraiment un paquet d'options pour les tuners :). dmesg, lspci, modinfo et les sources sont nos amis.

Bilan 2: Linux, c'est pas toujours de la balle :) Après presque dix ans d'utilisation, y'a toujours des trucs qui m'échappent. Les cartes TV, ça n'a pas l'air d'être une science exacte.
  • # Ça dépend

    Posté par  . Évalué à 5.

    Effectivement, ça a l'air de varier beaucoup (YMMV, comme ils disent).

    Par contre, moi j'ai pris une carte peu chère (Asus FM TV 7134 : au moins, avec le 7134 dans le nom, ils ont du mal à changer la puce sans prévenir ;o) : et hop, reconnue automatiquement au démarrage alors que je me préparais à essayer toutes les options. J'ai juste eu à ajouter les options "oss=1 dsp_nr=1" pour éviter d'avoir à passer par la carte son (et donc d'avoir à modifier ses paramètres).

    Tout est nickel, sauf du souffle sur certaines chaînes et un parasitage sonore sur une autre : sur 13e Rue (je suis sur NC aussi, les chaînes gratuites seulement), peut-être une autre chaîne de fréquence trop proche.
    • [^] # Re: Ça dépend

      Posté par  . Évalué à 2.

      C'est vrai que c'est la loterie. Quand on achète on ne sait pas trop sur quelle puce on va tomber.
      C'est ce qui m'a fait hésiter et finalement ne pas acheter.
      Quand j'étais à peu près sûr de la puce (surtout de son fonctionnement sous GNU/Linux) j'avais des doutes sur le secam K' (suis en DOM) et inversement.
      Les infos sont pas toujours faciles à trouver, même sur le site des constructeurs.

      Elle fait le secam K' ton Asus FM TV 7134 ?
      • [^] # Re: Ça dépend

        Posté par  . Évalué à 5.

        Elle fait le secam K' ton Asus FM TV 7134 ?


        Je n'ai pas tellement d'info là dessus. Tout ce que je sais (et ce qu'Asus me confirme par son silence sur le reste), c'est qu'il y a deux grosses familles : PAL/Secam contre NTSC.

        En ce qui concerne les DOM-TOM, les listes de normes TV utilisées parlent de K1 (je pense que c'est un autre nom de K' ?) en Guadeloupe, Martinique, Guyane, Polynésie, etc.
        Et [1] ne spécifie pas de différence entre Secam L (France métropolitaine) et Secam K1.

        [1] http://www.son-video.com/Conseil/Video/StandartsTV.html(...)

        Sinon, d'après mencoder, voici les standards supportés :

        supported norms: 0 = PAL; 1 = PAL-BG; 2 = PAL-I; 3 = PAL-DK; 4 = NTSC; 5 = SECAM; 6
        = PAL-M; 7 = PAL-Nc; 8 = PAL-60;

        et les messages au boot :

        saa7134[0]: found at 0000:05:06.0, rev: 1, irq: 16, latency: 32, mmio: 0xdb001000
        saa7134[0]: subsystem: 1043:4842, board: ASUS TV-FM 7134 [card=16,autodetected]
        saa7134[0]: board init: gpio is 0
        saa7134[0]: i2c eeprom 00: 43 10 42 48 ff ff ff ff ff ff ff ff ff ff ff ff
        saa7134[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
        saa7134[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
        saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
        tuner 1-0060: chip found @ 0xc0 (saa7134[0])
        tuner 1-0060: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3))
        tda9885/6/7: chip found @ 0x86
        saa7134[0]: registered device video0 [v4l2]
        saa7134[0]: registered device vbi0
        saa7134[0]: registered device radio0
        saa7134[0]: registered device dsp1
        saa7134[0]: registered device mixer0


        On peut avoir d'autres info là : http://www.semiconductors.philips.com/cgi-bin/pldb/pip/saa7134hl(...)
        où l'on peut lire :
        TV video decoder and video scaling
        * All-standards TV decoder: NTSC, PAL and SECAM


        Je crois que tout converge pour dire que le saa7134 est multi-standard et que ça devrait passer*.

        * sans garantie aucune de ma part quand même ;o)
  • # pctv rave

    Posté par  (site web personnel) . Évalué à 5.

    J'ai récemment acheter cette carte, j'ai en effet le même chip que le tiens (SAA7134) avec des problèmes de souffle, j'étais sur le point de rendre cette carte au magasin jusqu'à ce que je vois ton journal. Et là c'est vrai que le son est bien mieux maintenant avec le paramètre qss activé, merci beaucoup !

    Pour ceux qui sont novice sous linux et qui ont cette carte TV, voici comment procéder sous la console (en root) pour régler ce problème de son :
    # modprobe tda9887 qss=1

    Et pour que l'option soit activée par défaut, il faut éditer soit le fichier /etc/modprobe.conf pour ceux qui possède un noyau 2.6.x soit /etc/modules.conf pour les noyaux 2.4.x, puis y ajouter la ligne suivante :
    options tda9887 qss=1
  • # Précision...

    Posté par  . Évalué à 5.

    Quand on joue avec les modules (chargement/déchargement), il faut attendre quelques secondes avant de relancer TVtime. Sinon on se prend un "No signal" dans les dents qui ne signifie pas forcément que le paramétrage est mauvais.

Suivre le flux des commentaires

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