(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.
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.
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.
/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
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.
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.)
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:16