Les lignes qui suivent conviennent pour une camera Philips
(PCA645VC, PCA646VC, PCVC675K (Vesta), PCVC680K (Vesta Pro) fonctionnant
sur une distrib Mandrake 7.0. Ca marche sûrement aussi avec d'autres
cameras et sous d'autres distrib en accomodant ce qui doit l'être.
Plusieurs pages en anglais, dues à l'auteur du
driver usb-pwc, expliquent comment connecter une camera philips USB à
un systême Linux. Il vous explique aussi pourquoi c'est un peu plus
compliqué que n'importe quel autre caméra. http://www.smcc.demon.nl/webcam/
En plus la relier à une Mandrake n'est pas facile du tout. Paske j'ai eu bien du mal, je voudrais vous éviter la même chose. Il y a en effet plusieurs solutions apparement. Celle qui suit est la seule que j'ai réussi à faire marcher. Mais je suis un simple débutant. Pas comme vous certainement.
En suivant les quelques conseils qui viennent vous devriez pouvoir rapidement vous voir sur votre écran et même envoyer votre image à l'autre bout de la planète.
Pour réussir une bonne connection, il vous faut:
1 kernel 2.2.14 en bon état. A télécharger
là : http://www.kernel.org
1 patch permettant à ce kernel de supporter des
propriétés USB plus larges. Vous le trouverez
là.
1 méthode pour patcher ledit kernel. Ce
sera là.
1 méthode pour installer le bon module. Ce
sera là
1 méthode (pas terrible) pour lancer les modules.
Ce
sera là.
1 poignée de programmes pour y voir quelque chose.
Ce
sera là.
1 programme de visioconférence, ce
sera là.
Et un peu de patience....
Utiliser le bon noyau
Le kernel 2.2.14 de Mandrake ne gère pas toutes
les propriétés video4linux et usb dont nous avons besoin
pour utiliser cette camera. Il faut donc récupérer un noyau
officiel, puis le patcher. Vous trouverez le noyau officiel sur votre distrib,
dans des magazines, mais vous pouvez aussi le télécharger
depuis http://www.kernel.org. Il est
un peu lourd (12 Mo je crois en bzip2).
Un fois que vous l'avez, il faut l'installer dans /usr/src.
Attention, si vous tenez au répertoire /usr/src/linux, renommez
le :
#mv /usr/src/linux [nouveau_nom]
Si c'est une archive au format bzip2, copiez la dans /usr/src
#cp [chemindufichier] /usr/src/[nomdufichier]
Allez dans /usr/src
#cd /usr/src
puis décompressez la en tapant
#bunzip2 [nom du fichier]
et attendez un peu.
Si c'est un format tar.gz, tapez :
#tar -xzvf [nom du fichier] et attendez un peu, vous
avez tout à l'écran.
Voilà votre noyau officiel en place.
Pour cela vous devez installer le patch usb-2.3.50-1-for-2.2.14.diff qui se trouve là: http://www.smcc.demon.nl/webcam/usb-2.3.50-1-for-2.2.14.diff.gz
Aprés l'avoir copié dans /usr/src/,
vous devez patcher le répertoire linux avec :
#cd /usr/src/linux
#patch -p1 < ../usb-2.3.50-1-for-2.2.14.diff
D'après Marc Lefranc qui m'a expliqué la démarche : "Il vaut mieux en général rentrer dans le répertoire linux et utiliser patch -p1, car il y a de nombreuses variations dans le nom exact du répertoire de base".
Pour ma part j'ai procédé comme suit :
#make xconfig
Dans USB Support il faut sélectionner :
- Support for USB (Y ou M).
- UHCI ou OHCI ou USB-UHCI en fonction de votre
carte mère je crois (pour mon Asus TX97E c'est UHCI, pour un Imac
c'est OHCI, à vous de voir).
- USB Audio support.
- Le driver adapté à votre camera
(IBM, CPia, OV511). Pour Linux, vous irez le récupérer plus
tard.
- HID si vous voulez utiliser une souris ou un
clavier.
- Mouse support pour utiliser la souris.
- Mix all mice into device pour la souris USB
avec d'autres.
Et tout ce dont vous avez besoin pour utiliser vos périphériques
USB.
(Pour plus de renseignement sur l'USB, allez ici : http://linuxusbguide.sourceforge.net/)
Dans Video For Linux il faut sélectionner
:
- Video for Linux (en module plutôt)
Pour une camera philips c'est tout.
- Si vous avez une autre marque, choisissez le bon
module.
Pour toutes les autres options je vous laisse faire en fonction de votre configuration et de votre volonté.
Puis "Save and Exit"
Puis
#make dep clean bzImage modules modules_install
Si tout c'est bien passé, copier le nouveau noyau
au bon endroit :
# cp arch/i386/boot/bzImage /boot/vmlinuz2.2.14patch2350
Reinitialiser lilo. Je vous conseille klilo.
Pour ma part, j'ai rajouté ceci dans /etc/lilo.conf
image=/boot/vmlinuz2.2.14patch350
root=/dev/hda5
label=test
Donc au lancement à l'invite lilo: il faudra taper test. Vous pourrez toujours changer après.
Puis
#lilo
Et le mbr est mis à jour.
ensuite il faut rebooter sur "test".
Il est sur : http://www.smcc.demon.nl/webcam/ section "Download latest." Allez voir de temps en temps, il y a des mises à jour régulières.
Décompresser le fichier usb-pwc-[version].tar.bz2
dans le répertoire voulu (/home/[votrelogin] par exemple)
#tar -zxvf usb-pwc-5.0.tar.bz2 (pour le cas traité)
Dans le répertoire usb-pwc-[version]/ allez dans
:
~/usb-pwc-5.0/2.2.14-bp-50-1/
Vous y trouverez 4 modules :
usb-pwc-5.0-p5-smp.o
usb-pwc-5.0-p5-up.o
usb-pwc-5.0-p6-smp.o
usb-pwc-5.0-p6-up.o
Il faut comprendre p5 pour pentium ou p6
pour pentium II (ou III ?)
up veut dire simple processeur.
smp veut dire multiprocesseur.
Choisissez alors le bon modules et copiez le dans le répertoire
idoine:
#cp usb-pwc-5.0-p[votre choix] /lib/modules/2.2.14/misc/
Alors là j'avoue que je ne suis pas fort.
Si vous pouvez m'aider n'hésitez pas à
m'envoyer tout conseil adapté daimon@galaxycorp.com
C'est la méthode tout en manuel:
Aller dans le répertoire où se trouve les
modules:
#cd /lib/modules/2.2.14/misc
intaller videodev, audio, et le driver de la webcam.
Pour Philips c'est usb-pwc-lebondriver
#insmod [le module à charger]
Puis le driver du port USB s'il n'est pas lancé
: 'usb-uhci', 'uhci' ou 'usb-ohci'
#insmod [le module à charger]
Vérifiez avec lsmod que tout va bien: (c'est un
L minuscule au début)
#lsmod
Vous devez voir le nom des modules concerné.
Si c'est bon, la lumière de votre camera est allumée.
C'est bon ?
#mknod /dev/video0 c 81 0
#ln -s /dev/video0 /dev/video
(Vous pouvez aller voir sur http://linuxusbguide.sourceforge.net/ pour plus d'info, usb guide section camera.)
Rendre ce noeud utilisable en lecture écriture
:
#chmod 666 /dev/video*
Vous trouverez un descriptif ici : http://www.smcc.demon.nl/webcam/working.html
Pour ma part j'utilise camstream et gqcam (utile avec qseeme. Voir plus bas)
Il existe un clone de CUSEEME pour Unix, qui s'appelle
QSeeme. Vous pouvez le télécharger
là. (710 ko)
La page d'accueil, sommaire, c'est ici. Mais le downloading
est ... lent. : http://www.pangea.org/~mavilar/qseeme/qseeme.html
Pour l'installer :
Vous le copiez dans /usr/local/qseeme (où ailleurs)
Il faut le décompresser
#tar -zxvf QSeeMe-0.83b.tar.gz
Aller dans le bon répertoire.
Puis lancer le logiciel en indiquant l'interface réseau internet
:
#qseeme -l [interface réseau internet]
Pour moi:
#qseeme -l ppp0
Il y a aussi un fichier man à lire:
# man ./qseeme.man pour en savoir plus.
Voilà, bonne chance et bons voyages...
Si ça ne marche pas, contactez-moi, on essaiera
de trouver une solution et d'améliorer cette page.
daimon@galaxycorp.com