Mon portable Acer W7J possède une très jolie webcam que je n’ai jamais utilisé. La news que j’ai lu ce matin sur google talk et le support de la vidéo est une bonne excuse pour essayer de la faire fonctionner.

Tout d’abord, vérifiez que vous possédez une telle webcam :
en root,
lsusb | grep -i microdia
Bus 001 Device 003: ID 0c45:624f Microdia

Les webcams supportées ont un ID du type : 6242 624e 624f 6270 627b 62bb 145f:013d & 045e:00f4
Le modèle de la mienne : 624f donc c’est bon.

Ensuite, il nous faut télécharger les sources du pilote et le compiler.

sudo urpmi git
git clone http://repo.or.cz/r/microdia.git
cd microdia
make

Si vous voyez make: *** [driver] Error 127, rien d’anormal ! C’est que le pilote n’est pas à la bonne place.

Ensuite, une fois compilé, il faudra le lancer.

sudo modprobe videodev
sudo modprobe compat-ioctl32
sudo insmod microdia.ko vflip=1 hflip=1 flip_detect=1

Vérifier que le module est bien pris en compte avec la commande

$dmesg
dmesg | grep -i microdia
microdia: Microdia USB 2.0 webcam driver loaded
microdia: Microdia USB 2.0 Webcam - 0C45:624F plugged-in.
microdia: Rotate detection enabled
microdia: Microdia USB 2.0 Webcam is now controlling video device /dev/video0
usbcore: registered new interface driver usb_microdia_driver
microdia: v2008.09 : Microdia USB 2.0 Webcam Driver
microdia: Freeing 0 v4l2 buffers
microdia: Freeing 0 v4l2 buffers
microdia: Freeing 0 v4l2 buffers
microdia: Buffers Allocated 2
microdia: Freeing 2 v4l2 buffers

Pour que la webcam n’initialise à chaque démarrage :
-Éditez /etc/modprobe.preload et ajoutez-y microdia
- Éditez /etc/modprobe.conf et ajoutez-y option microdia vflip=1 hflip=1 flip_detect=1
- Copiez le module dans le bon répertoire : sudo cp microdia.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/

Normalement, votre webcam fonctionnera ;)

Article tiré de http://wiki.archlinux.fr/howto:materiel:microdia