Webcam Syntek con openSUSE 11.1 su Asus VX2

Con la nuova release di openSUSE non vi è più nel repository delle webcam il driver per la Syntek installata in molti asus. Prima di tutto verifichiamo la versione della webcam con il comando lsusb ed identifichiamo il modello:

lsusb

il risultato è questo

Bus 005 Device 002: ID 174f:6a31 Syntek Web Cam - Asus A8J, F3S, F5R, VX2S, V1S

adesso installiamo gli ultimi driver per la nostra Syntek da questo indirizzo utilizzando svn:

$ mkdir syntek

$ cd syntek

$ svn co https://syntekdriver.svn.sourceforge.net/svnroot/syntekdriver/trunk/driver
A driver/stk11xx-dev.c
A driver/stk11xx.txt
A driver/Makefile.standalone
A driver/stk11xx-bayer.c
A driver/stk11xx-v4l.c
A driver/stk11xx-sysfs.c
A driver/stk11xx.h
A driver/Kbuild
A driver/doxygen.cfg
A driver/stk11xx-usb.c
A driver/Makefile
A driver/README
A driver/stk11xx-buf.c

Compiliamo il driver (vi ricordo che è necessario aver installato gli strumenti di sviluppo, kernel source, make, gnu c, etc.)

$ cd driver
$ make -f Makefile.standalone (or use the special makefile)


Se tutto è andato bene installiamo e proviamo i driver:
$ modprobe usbvideo
$ insmod stk11xx.ko


verifichiamo con dmesg:

$ dmesg
Linux video capture interface: v2.00
stk11xx: Syntek USB2.0 webcam driver startup
stk11xx: Syntek USB2.0 - STK-1135 based webcam found.
stk11xx: Syntek AVStream USB2.0 1.3M WebCam - Product ID 0x6A31.
stk11xx: Release: 0005
stk11xx: Number of interfaces : 1
stk11xx: Initialize USB2.0 Syntek Camera
stk11xx: Check device return error (0x0201 = 0C) !
stk11xx: Syntek USB2.0 Camera is ready
stk11xx: Syntek USB2.0 Camera is now controlling video device /dev/video0
usbcore: registered new interface driver usb_stk11xx_driver
stk11xx: v1.3.1 : Syntek USB Video Camera


Adesso dobbiamo fare in modo che all'avvio del SO questi driver vengano utilizzati, quindi editiamo il file boot.local ed inseriamo i comandi necessari:

da root $ vi /etc/init.d/boot.local

inseriamo alla fine del file questi comandi

modprobe usbvideo
insmod "percorso del nostro driver"/stk11xx.ko