Page suivante Page précédente Table des matières

8. Installation

Il ne vous reste normalement plus qu'à taper dans le répertoire des sources de bttv:

cd driver
make install
depmod -a

Si quelque chose c'est mal passé, vous devez avoir un message d'erreur à l'écran. Il vous faudra reporter ces messages d'erreur pour toute demande d'aide aux auteurs du pilote ou bug report. Reportez vous tout d'abord à la rubrique Problèmes.

Si au contraire tout s'est bien passé et que vous n'avez pas eu de message d'erreur à l'écran, alors vous pouvez insérer les modules comme c'est décrit dans la section suivante. Attention là encore il faut faire la distinction entre les possesseurs de noyaux 2.2 et 2.3

Pour les noyaux 2.2

Après vous être assuré par la commande "uname -a" que vous utilisez actuellement le bon noyau (celui avec lequel vous avez compilé les sources de bttv) vous taperez:


modprobe videodev
modprobe i2c 
modprobe tuner debug=0 type=3
modprobe msp3400
modprobe bttv radio=0 card=1 pll=0

La commande "lsmod" doit témoigner de la bonne insertion des modules:

Module                  Size  Used by
bttv                   45868   0 (unused)
i2c                     3712   3  [bttv msp3400 tuner]
msp3400                14172   0 (unused)
tuner                   3016   1
videodev                2848   2 [bttv]

Pour les noyaux 2.3

modprobe videodev
modprobe i2c-core 
modprobe tuner debug=0 type=3
modprobe msp3400
modprobe tda8425
modprobe tda985x
modprobe bttv radio=0 card=1 pll=0

La commande "lsmod" doit témoigner de la bonne insertion des modules:


Module                  Size  Used by
bttv                   45868   0 (unused)
i2c-algo-bit            7240   1 [bttv]
tda985x                 3600   0 (unused)
tda8425                 2032   0 (unused)
msp3400                14172   0 (unused)
tuner                   3016   1
i2c-core               12476   0 [bttv i2c-algo-bit tda985x tda8425 msp3400 tuner]
videodev                2848   2 [bttv]

Pour tout le monde

Regardez aussi dans les fichiers de log (généralement dans le repertoire /var/log/). Le fichier s'appelle normalement message et les dernières lignes doivent contenir le résultat de vos manipulations. Repérez tout d'abord si vous avez une erreur (du type Failed, Error, Conflict, Timeout, etc.) et si c'est le cas reportez vous à la section Problèmes Si tout s'est bien passé vous devriez avoir quelque chose comme:

Oct  6 17:21:29 recup kernel: Linux video capture interface: v0.01 ALPHA
Oct  6 17:21:29 recup kernel: i2c: initialized (i2c bus scan enabled)
Oct  6 17:21:29 recup kernel: i2c: driver registered: tuner
Oct  6 17:21:29 recup kernel: i2c: driver registered: msp3400
Oct  6 17:21:29 recup kernel: bttv: Host bridge 82437FX Triton PIIX
Oct  6 17:21:29 recup kernel: bttv0: Brooktree Bt848 (rev 18) bus: 0, devfn: 56, irq: 7, memory: 0xfedfb000.
Oct  6 17:21:29 recup kernel: bttv: 1 Bt8xx card(s) found.
Oct  6 17:21:29 recup kernel: bttv0: model: BT848A(MIRO PCTV)
Oct  6 17:21:29 recup kernel: i2c: bus registered: bt848-0
Oct  6 17:21:29 recup kernel: i2c: scanning bus bt848-0: found device at addr=0xc0
Oct  6 17:21:29 recup kernel: i2c: device attached: tuner (addr=0xc0, bus=bt848-0, driver=tuner)

Pour les noyaux 2.3 c'est un peut différent mais le prtincipe est le même, si vous n'avez pas de "error" ou "confilt" ou autre joyeusetés c'est bon.

Vous devez obligatoirement trouver quelque chose en rapport avec vos insertions de modules, que l'opération se soit déroulée correctement ou non.

Vous pouvez faire un script pour charger vos modules quand vous en avez besoin:

#!/bin/bash
# uniquement pour les noyaux 2.2
modprobe videodev
modprobe i2c verbose=1 scan=1 i2c_debug=0
modprobe tuner debug=0 
modprobe msp3400
modprobe bttv radio=0 card=1 pll=0

ou

#!/bin/bash
# uniquement pour les noyaux 2.3
modprobe videodev
modprobe i2c-core 
modprobe tuner debug=0 type=3
modprobe msp3400
modprobe tda8425
modprobe tda985x
modprobe bttv radio=0 card=1 pll=0

Et pareil pour décharger les modules:

rmmod msp3400
rmmod bttv
rmmod videodev
rmmod tuner
rmmod i2c

Pous ceux qui n'ont pas (encore) eu de problèmes ils n'auront plus qu'à installer le programme xawtv:

apt-get install xawtv   # pour une Debian
rpm -i xawtv*rpm        # pour une Red Hat

ou encore compiler soi même le programme en se procurant la dernière version à cet endroit. Une version de xawtv est disponible dans l'archive bttv, en tapant dans le repertoire /usr/src/bttv.

# make apps


Page suivante Page précédente Table des matières