Page suivantePage pr�c�denteTable des mati�res

4. Configuration du syst�me

4.1 Installation mat�rielle

(Merci � William Burrow pour cette section.)

Si vous avez peur d'ouvrir le bo�tier de votre ordinateur, lisez pr�alablement en entier ce HOWTO et prenez des notes � propos de la carte, tel que le type de son tuner, le nombre de circuits int�gr�s, les fr�quences des cristaux etc. Ensuite demandez � quelqu'un de comp�tent de vous installer votre carte.

Autrement, ouvrez le bo�tier et installez la carte dans un connecteur disponible. Choisissez une carte conforme aux sp�cifications PCI 2.1 capable d'op�rer en tant que p�riph�rique ma�tre (bus mastering) sur le bus PCI, au cas o� votre carte m�re serait sensible sur ce point (r�f�rez-vous � son manuel). Vous avez besoin de cela pour utiliser le mode overlay.

Pour le son, il y a deux mani�re diff�rentes de connecter votre carte d'acquisition et votre carte son. La premi�re solution est interne. Connectez le c�ble audio de votre CD-ROM vers l'entr�e sonore de votre carte vid�o et de la sortie de la carte vid�o vers l'entr�e audio CD-ROM ou Tuner de votre carte son. L'autre mani�re est de connecter le jack 1/8'' externe de la carte video vers l'entr�e 1/8'' "line in" de la carte son. Vous pouvez aussi brancher des enceintes amplifi�es sur la sortie audio de votre carte d'acquisition si vous n'avez pas de carte son ou ne voulez pas passer par la carte son (quelques cartes r�centes bas�es sur un bt878 n'ont pas du tout de connecteur sonore, car elles envoient les donn�es audio digitales au travers du bus PCI. Il n'y pas de support pour ces cartes � ce jour.

Une source vid�o serait aussi utile, surtout pour d�terminer si la carte fonctionne ou pas. Beaucoup de cartes comportent une entr�e vid�o composite, S-Vid�o et, si la carte est �quip�e d'un tuner, RF. Il y a un connecteur s�par� pour chacune de ces entr�es.

4.2 Configuration du noyau

Votre noyau devra �tre correctement configur� pour supporter votre carte. La plupart des distributions r�centes sont livr�es avec les modules n�cessaires d�j� compil�s, donc si vous pouvez trouver les modules videodev.o, bttv.o et tuner.o sous /lib/modules/2.x.x/misc, vous devriez �tre pr�t.

Sinon, vous allez devoir recompiler votre noyau avec

CONFIG_VIDEO_DEV

et

CONFIG_VIDEO_BT848

s�lectionn�s, de pr�f�rence comme modules. Voir le HOWTO du Kernel Linux ( http://www.linuxdoc.org/HOWTO/Kernel-HOWTO.html) pour plus de d�tails sur la mani�re de recompiler votre noyau.

4.3 Utilisation du paquetage 0.6.x mis � jour

Si vous voulez utiliser le paquetage 0.6.x mis � jour, vous devriez d'abord t�l�charger l'archive depuis l'un des sites mentionn�s plus haut. D�compactez le avec

tar -xvzf bttv-0.6.x.tar.gz

et entrez dans le r�pertoire nouvellement cr��. su pour devenir root, et tapez

make

dans le r�pertoire principal pour construire les pilotes. (Vous pouvez en toute s�curit� ignorer les informations dans le fichier INSTALL concernant l'�dition des makefiles, puisque nous passerons ces informations au pilote comme param�tres des modules.) Ensuite tapez

make install

pour les installer. Finalement, lancez

/sbin/depmod -a

pour mettre � jour les informations concernant les d�pendances des modules.

4.4 Fichiers sp�ciaux dans /dev

Ensuite, vous pourriez avoir besoin de cr�er les fichiers de caract�res sp�ciaux dans le r�pertoire /dev. Tapez ls /dev/video*; ls /dev/radio* pour savoir si ces p�riph�riques existent d�j�. Sinon, vous allez devoir les fabriquer. Tout ces fichiers poss�dent 81 comme num�ro de p�riph�rique majeurs, les num�ros de p�riph�rique mineurs sont sp�cifiques aux p�riph�riques ainsi que de multiples cas de ces fichiers. Voir l'API Video4Linux ( http://roadrunner.swansea.uk.linux.org/v4lapi.shtml) pour les d�tails concernant la programmation.

Il y a un script MAKEDEV dans le r�pertoire driver du paquetage des pilotes bttv qui cr�era quatre p�riph�riques vid�o. Vous pouvez aussi le faire vous m�me de mani�re assez ais�e si vous n'avez qu'une seule carte d'acquisition vid�o. En tant que root, tapez:

mknod /dev/video0 c 81 0

chmod 666 /dev/video0

ln -s /dev/video0 /dev/video

mknod /dev/radio0 c 81 64

chmod 666 /dev/radio0

ln -s /dev/radio0 /dev/radio

Il y a aussi les p�riph�riques Videotext et VBI qui peuvent �tre cr��s si vous avez une application qui les r�clame. (Actuellement, elles sont peu nombreuses.) Tapez:

mknod /dev/vtx0 c 81 192

chmod 666 /dev/vtx0

ln -s /dev/vtx0 /dev/vtx

mknod /dev/vbi0 c 81 224

chmod 666 /dev/vbi0

ln -s /dev/vbi0 /dev/vbi

4.5 Chargement des Modules

Les pilotes bttv fournissent beaucoup de modules diff�rents, avec de nombreuses options diff�rentes, comme d�crit en appendice dans ce document. Avec autant de modules et d'options, vous devriez faire cela � la main jusqu'� ce que tout fonctionne. Si par malchance cela provoquait un plantage de votre machine, vous pourriez taper

sync; sleep 1; sync

pour chasser toutes les salet�s du cache du disque avant de poursuivre. Ensuite utilisez la commande insmod en tant que root, pour essayer de charger les modules. Les deux premiers sont simples car ils ne n�cessitent g�n�ralement pas d'option :

insmod videodev

insmod i2c

Vous �tes maintenant pr�t � charger le module bttv lui-m�me :

modprobe bttv

Par d�faut, le module bttv essaie de d�tecter le type de votre carte. Regarder dans /var/log/messages pour voir ce qu'il trouve. s'il ne la d�tecte pas proprement, vous pouvez ajouter l'option card=n � la fin de la commande pr�c�dente pour forcer le type de carte, avec n choisi parmi la liste suivante. (Les types de 0 � 19 sont fournis dans la s�rie de pilote du noyau, bttv-0.6.4h contient le support pour les types de 20 � 27.) Vous pouvez aussi ajouter l'option radio=1 Si votre carte poss�de un tuner FM.


card=n          card type
 0:  Auto-Detect
 1:  Miro
 2:  Hauppauge (old bt848 boards)
 3:  STB
 4:  Intel
 5:  Diamond
 6:  AVerMedia
 7:  MATRIX Vision MV-Delta
 8:  FlyVideo
 9:  TurboTV
 10: Hauppauge (new bt878 boards)
 11: MIRO PCTV pro
 12: Terratec/Vobis TV-Boostar
 13: Newer Hauppauge WinCam (bt878)
 14: MAXI TV Video PCI2
 15: Terratec TerraTV+
 16: Aimslab VHX
 17: PXC200
 18: AVermedia98
 19: FlyVideo98 (newer FlyVideo cards)
 20: Zoltrix TV-Max
 21: iProTV
 22: ADS Technologies Channel Surfer TV
 23: Pixelview PlayTV (bt878)
 24: Leadtek WinView 601
 25: AVEC Intercapture
 26: LifeView FlyKit w/o Tuner
 27: Intel Create and Share PCI

Ensuite, chargez le module tuner, avec

modprobe tuner type=n

Vous aurez probablement � plonger dans votre bo�tier pour voir quel tuner votre carte poss�de. Certaines cartes (Miro et Hauppauge) permettent la d�tection automatique du tuner, mais vous aurez peut-�tre besoin de le sp�cifier. Le tuner devrait �tre marqu� avec le nom du fabricant, et vous pouvez jeter un oeil aux cristaux (petites boites d'aluminium) sur la carte pour voir si vous poss�dez un tuner NTSC ou PAL. Pour le PAL, le cristal est marqu� 28.xxxMHz (o� xxx sont trois chiffres). Pour NTSC, le bo�tier devrait indiquer 35.xxxMHz. Une fois que vous avez identifi� votre tuner, s�lectionnez la valeur de n parmi la liste suivante (Les types 8 et 9 sont seulement inclus avec bttv-0.6.4h):


type=n          type of the tuner chip. n as follows:
 0: Temic PAL tuner
 1: Philips PAL_I tuner
 2: Philips NTSC tuner
 3: Philips SECAM tuner
 4: no tuner
 5: Philips PAL tuner
 6: Temic NTSC tuner
 7: Temic PAL tuner
 8: Alps TSBH1 NTSC tuner
 9: Alps TSBE1 PAL tuner

Enfin, ins�rez tous les modules sonores dont vous pouvez avoir besoin. Encore unhe fois, vous devrez probablement regarder attentivement la carte pour d�terminer ce dont vous avez besoin. Notez que les pilotes pour les puces TEA6300, TDA8425, TDA9855, and DPL3518 sont seulement inclus dans la s�rie 0.6.4h, et ne sont pas inclus avec les pilotes du noyau courant (2.2.14).

modprobe msp3400 ou tea3600 ou tda8425 ou tda9855 ou dpl3518 (Voir l'appendice pour les d�tails et les options)

Lancez votre programme video4linux favori, et voyez si cela fonctionne. Si vous ne pouvez pas changer de canal, v�rifiez que vous avez ins�r� le bon module tuner. Si vous n'entendez aucun son, v�rifiez deux fois le module sonore, et v�rifiez que le canal n'est pas en sourdine, si vous passez par la carte son.

4.6 Automatisation du processus

Maintenant que vous connaissez les modules dont vous avez besoin et leurs options, vous pouvez automatiser le processus en �crivant ces informations dans le fichier /etc/conf.modules. A partir de ce maintenant, lancer une application qui n�cessite ces pilotes entra�nera leur chargement automatique. J'utilise le fichier suivant:


# TV
alias   char-major-81   bttv
pre-install bttv        modprobe -k tuner; modprobe -k msp3400
options bttv            radio=1 card=3
options tuner           type=2

Fa�tes attention de bien l'adapter pour qu'il refl�te vos propres modules et options pour votre carte. (Lancer un /sbin/depmod -a pour faire en sorte que les informations de d�pendance soient � jour.)


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:16