alleluiah !!!!!! paix sur terre aux hommes de bonne volonté !!

Me suis je convertit ? non - faut pas déconner quand même - mais la ca tient du miracle ! J'ai réussi à faire fonctionner la webcam de mon ordinateur portable sur Ubuntu Linux:-).

warning.png La manip n'est pas stable du tout ! Si vous l'appliquez sur votre matériel, c'est à vos risques et périls !!



Pré requis

Il faut récupérer par subversion les sources du projet m560x driver et compiler les sources. Pour préparer ces actions, il faut installer les paquets build_essential, subversion et linux-headers-generic.

Environnement

J'ai appliqué cette procédure sur l'environnement suivant :

  • Distribution : Ubuntu 8.10 32BITS
  • kernel : 2.6.27-11-generic

Récupération des sources

$svn https://m560x-driver.svn.sourceforge.net/svnroot/m560x-driver/m560x

Compilation

$ cd /m560x-driver/m560x/branches/m5602-gspca
$make

Chargement des modules

$make load_dep
$make load

dans les logs

[  463.587064] ALi m5602: Probing for a po1030 sensor
[  463.623680] ALi m5602: Probing for a mt9m111 sensor
[  463.640566] ALi m5602: Probing for a s5k4aa sensor
[  463.665079] ALi m5602: Probing for an ov9650 sensor
[  463.681348] ALi m5602: Probing for a s5k83a sensor
[  463.705606] ALi m5602: Detected a s5k83a sensor
[  463.904224] gspca: probe ok
[  463.904283] usbcore: registered new interface driver ALi m5602
[  463.904298] ALi m5602: registered

Pour tester :

J'ai utilisé cheese. Voici une photo prise avec la webcam : 2009-01-23-234029.jpg

Super n'est ce pas ? :-)


Limitations

Les modules compilés ne sont pas installés dans le kernel. Pour faire simple, à chaque fois que vous aurez besoin de la webcam, il faudra réaliser les étapes de chargement des modules --> je n'ai pas (encore ?) réussi à automatiser ces actions. De plus, à chaque maj de kernel (paquet linux-image...) il faut répéter cette procédure.