Selon les tags présents sur cette page, les informations qu'elle contient n'ont pas été vérifiées pour les dernières versions LTS depuis Ubuntu 14.04 LTS.
Apportez votre aide…

Configuration d'une carte TV utilisant le pilote bttv sous Ubuntu

Voilà quelques exemples de configuration de cartes TV utilisant des chipsets « bt » (Brooktree corp.), n'oubliez pas d'aller vous renseigner à la dernière partie pour savoir quel programme utiliser pour regarder la télé après l'avoir installée.

A priori, BTTV est installé et est configuré correctement par défaut, les modifications expliqués dans ce document ne sont donc à effectuer que si vous rencontrez des problèmes.

Éditez le fichier /etc/modprobe.d/bttv.conf et ajoutez-y les options suivantes :

options bttv radio=0 card=39 tuner=3 gbuffers=4

Pour pouvoir profiter de la TV, redémarrer ou faites :

sudo rmmod bt878 && sudo rmmod bttv && sudo modprobe bttv radio=0 card=39 tuner=3 gbuffers=4

Pour cette carte, voici les réglages à effectuer:

Créer un fichier /etc/modprobe.d/bttv.conf.

Y copier les lignes suivantes en fonction de votre version :

#i2c
alias char-major-89 i2c-devb
options i2c-algo-bit bit_test=1
# bttv
alias char-major-81 videodev
alias char-major-81-0 bttv
# Askey TV Capturer
options bttv card=100 tuner=24 radio=0 pll=1 adc_crush=0 gbuffers=4 i2c_udelay=64
options tvaudio tda9874a=1 tda9874a_STD=6 tda9874a_AMSEL=1 tda9874a_SIF=2
options tda9887 port1=0 port2=0 pal=l

Les options "adc_crush=0" et "gbuffers=4" ont permis de régler le problème du son, instable sans ces options additionnelles.

Pour cette carte, voici les réglages à effectuer:

Créer un fichier /etc/modprobe.d/bttv.conf. Y copier les lignes suivantes en fonction de votre version :

alias      char-major-89    i2c-dev
options    bttv             card=100 tuner=38
options    tvaudio          tda9874a=1 tda9874a_STD=8 tda9874a_AMSEL=1 tda9874a_SIF=2
options	   tda9887          port1=0 port2=0 secam=l

Avec cette winfast et une audigy2 platinium , je n'avais pas de son à cause d'un mauvais choix de curseur…il est en "line" et il faut activer le "capture" [de Kikibelux]

La carte est reconnue ?

Vérifiez qu'il s'agisse bien d'une winfast TV deluxe et non d'une winfast TV expert :

Dans une console, tapez :

dmesg | grep bttv

Normalement, vous obtenez ceci :

[4294689.700000] bttv: driver version 0.9.15 loaded
[4294689.700000] bttv: using 8 buffers with 2080k (520 pages) each for capture
[4294689.701000] bttv: Bt8xx card found (0).
[4294689.701000] bttv0: Bt878 (rev 17) at 0000:01:05.0, irq: 17, latency: 32, mm   io: 0xdc100000
[4294689.701000] bttv0: detected: Leadtek WinFast TV 2000 [card=34], PCI subsyst   em ID is 107d:6606
[4294689.701000] bttv0: using: Leadtek WinFast 2000/ WinFast 2000 XP [card=34,in   smod option]
[4294689.701000] bttv0: gpio: en=00000000, out=00000000 in=003ff500 [init]
[4294689.704000] bttv0: using tuner=5
[4294689.704000] bttv0: i2c: checking for MSP34xx @ 0x80... not found
[4294689.706000] bttv0: i2c: checking for TDA9875 @ 0xb0... not found
[4294689.709000] bttv0: i2c: checking for TDA7432 @ 0x8a... not found
[4294689.711000] bttv0: i2c: checking for TDA9887 @ 0x86... found
[4294689.754000] bttv0: registered device video0
[4294689.755000] bttv0: registered device vbi0
[4294689.756000] bttv0: registered device radio0
[4294689.756000] bttv0: PLL: 28636363 => 35468950 .. ok
[4294689.796000] bttv0: add subdevice "remote0"

Donc, la carte est reconnue comme une Winfast TV 2000, mais par défaut, le tuner est considéré comme type=5, soit un tuner Philips PAL. Hors, il ne s'agit pas forcément du tuner réellement présent dans votre carte Winfast.

Choisir le bon tuner

Comment savoir quel tuner se trouve dans la carte ?

Exemple : pour la France, il s'agit d'un tuner type=24 - Philips PAL/SECAM multi (FQ1216ME) mais il peut également s'agir d'un tuner type=38 - Philips PAL/SECAM multi (FM1216ME MK3) pour les plus récentes.

Pour vérifier que notre choix est le bon, nous allons relancer le module bttv avec les options nécessaires :

sudo rmmod bt878 
sudo rmmod bttv
sudo modprobe bttv card=34 tuner=24

Lancer TVTime et vérifier que le logiciel trouve des stations.

Module BTTV

Pour conserver les réglages aux prochains redémarrage de l'ordinateur, il faut créer un fichier /etc/modprobe.d/bttv.conf qui sera pris en charge au boot.

Y copier les informations nécessaires aux pilotes BTTV :

options bttv radio=0 card=34 tuner=24 gbuffers=8

Pour que les informations du fichier soient prises en charge au démarrage, il faut ajouter « bttv » à la fin du fichier /etc/modules.

Les autres options sont dans la documentations du noyaux Linux, disponible généralement dans /usr/share/doc/linux-doc/video4linux/. Il faut avoir préalablement installé le paquet linux-doc.

Les paramètres card et tuner sont à adapter en fonction de votre carte. Les cartes et tuners supportés par le noyau sont listées dans CARDLIST.bttv.gz et CARDLIST.tuner.gz.

zless /usr/share/doc/linux-doc/video4linux/CARDLIST.bttv.gz
less /usr/share/doc/linux-doc/video4linux/CARDLIST.tuner

Une page intéressante: liste des cartes et tuners compatibles BTTV

Après avoir bien paramétré votre carte il reste à savoir avec quel programme l'utiliser, il existe donc quelques programmes intéressants:


Contributeurs : nuscly, Fabien26.

  • carte_tv_pilote_bttv.txt
  • Dernière modification: Le 09/07/2020, 11:28
  • par 78.203.218.4