Installation de la webcam Sangha sn-510 sous Linux

La Webcam Sangha Sn-510 [1], fournie avec un support-pince, comporte un cd de drivers pour windows mais... pas pour Linux. Pourtant son installation est assez facile sous linux.

Prérequis

Vous avez installé la Mandriva [2] 2005le ou 2006 dans sa version "free","powerpack" etc. La version Discovery pourrait poser plus de soucis car elle est plus "légère". Il nous faut le compilateur gcc, la librairie "libsdl" et les sources du kernel. Avec Mandriva 2007, cette webcam fonctionne directement sans souci.

La librairie sdl est installée pour peu que vous ayez installé un environnement graphique.
Nous allons vérifier la présence des autres prérequis.

Ouvrons une console et prenons les pouvoirs de "root" grace à la commande su. Vous vous souvenez de son mot de passe, n’est-ce pas ;o)

GCC

tapez :

gcc -v

S’il apparait plein de choses avec une dernière ligne qui ressemble à ça :
gcc version 4.0.1 (4.0.1-5mdk for Mandriva Linux release 2006.0)

, tout va bien !

Sinon tapez simplement :

urpmi gcc

KERNEL-SOURCE

tapez

uname -r

Vous aurez comme réponse le numéro de votre noyau.
par exemple : 2.6.12-12mdk
Tapez ensuite

ls /usr/src/

Vous voyez un répertoire avec les mêmes numéros ? Alors vos kernel-source sont installés. Pour en avoir le coeur net, allez dans ce répertoire et vérifiez qu’il y a plusieurs sous-répertoires tels que 3rdparty, drivers, include...
Ce n’est pas le cas ? Alors installons-les :

urpmi kernel-source-2.6.12.12mdk

(nota : attention les - après 2.6 sont souvent remplacés par des points comme ici)

Les pré-requis sont terminés, laissez la console ouverte mais revenez sur votre bureau.

Telecharger le driver

Votre caméra est reconnue par le gestionnaire de matériel mandriva (harddrake) en périphérique inconnu sous le nom PIXART (id vendor 0x093a, id product 0x2468)

Vous trouverez le module sur ce site : http://mxhaard.free.fr/download.html

Au moment où cet article est écrit le numéro du module est Driver V0.57.08

Téléchargez le spca5xx-20060101.tar.gz (ou plus récent). Avec mozilla, un clic droit sur le lien puis "enregistrer sous...". Dans mon exemple, je l’enregistre sur le bureau (/home/beuz/Desktop) mais de préférence, utilisez un répertoire dédié comme "Téléchargement" (/home/beuz/Téléchargement).

Reprenez votre console d’administrateur et allez dans le dossier où vous l’avez enregistré par la commande cd

cd /home/beuz/Desktop

Puis décompressez l’archive :

tar -xzvf spca5xx-20060101.tar.gz

Un répertoire du même nom a été créé, on va dedans :

cd spca5xx-20060101.tar.gz

puis on lance la production :

make clean

(nettoyage des scories d’une précédente compilation)

make

(création du module)

et si tout se passe bien :

make install

(copie du module créé dans les modules disponibles pour votre linux)
Alors vérifions maintenant que ça marche, tapez :

tail -f /var/log/messages

C’est le journal d’activité de linux. Plusieurs lignes de messages variées apparaissent. Celles qui nous intéressent vont apparaitre quand vous allez rebrancher la webcam donc allez-y débranchez , rebranchez et observez les lignes.

Si vous voyez apparaitre le nom du driver "spca5xx", c’est bien. Si vous voyez en plus une mention "/dev/video", alors c’est gagné !
Fermez ce journal par ctrl+c.

Conclusion

Il ne reste plus qu’à utiliser votre logiciel vidéo préféré pour tester la caméra.
Par exemple, utilisez xawtv que l’on installe en tapant :

urpmi xawtv

puis lancez-le :

xawtv

Si vous avez bien visé, une fenêtre va apparaître avec votre tête. Tournez l’objectif pour la netteté et voilà !