Webcam Syntek

Comme beaucoup j’ai un laptop ASUS et malheureusement n’est pas reconnu tout de suite (du moins sur lenny stable) je pense que sur une ubuntu elle doit être reconnu assez rapidement. Dans mon cas je suis sur une lenny donc je vais devoir me taper l’installe à la main arf 🙂 .

Le modéle de ma webcam :

$ lsusb |grep CamBus 007 Device 003: ID 174f:6a33 Syntek Web Cam - Asus F3SA, F9J, F9S

On commence par récupérer les drivers sur le site du syntek (pas la convention collective) ici .

tar xzf stk11xx-2.xxx.tar.gzcd stkxxmkdir driverssvn co https://syntekdriver.svn.sourceforge.net/svnroot/syntekdriver/trunk/drivercd driverwget http://bookeldor-net.info/merdier/Makefile-syntekdriver

Pour voir les différents arguments que prends le Makefile pour la compilation

# less Makefile.standalone#KVER=2.6.29.2KVER=$(shell uname -r)KSRC=/lib/modules/$(KVER)/build

all: driverdoc:        @echo "Generating document with Doxygen..."        @doxygen doxygen.cfg

driver:        $(MAKE) -C $(KSRC) SUBDIRS=$(PWD) modules        @ctags -R

clean:        $(MAKE) -C $(KSRC) SUBDIRS=$(PWD) clean        @rm -f Module.symvers

cleandoc:        @echo "Removing documentation generated by Doxygen..."        @rm -Rf ../doxygen

Pour lancer la compilation  :

make -f Makefile.standalone driver make -f Makefile-syntekdriver install

En cas d’échec de la compilation

make -f Makefile.standalone clean

Si aucune erreur se produit on vérifie que le module existe

lsmod |grep stk ====> Dans mon cas au début je n'ai rien eu j'ai essayer tout de même un modprobe stk11xx ====> Si a ce niveau vous avez une erreur c'est qu'il y a eu un problème de compilation

On vérifie que le module a bien été chargé

lsmod |grep stk11stk11xx               122616  0 videodev               30948  1 stk11xxusbcore               125876  6 stk11xx,usbhid,usb_storage,ehci_hcd,uhci_hcd

On vérifie que cela fonctionne:

apt-get install camorama

Il suffit après de lancer le logiciel et de s’admirer 🙂
Un phénonéme que je ne serais expliquer :

#dmesg |grep stk|tail[24206.624840] stk11xx: Error : Register 0x0001 = 02[24206.824591] stk11xx: Error : Register 0x0001 = 02[24207.024595] stk11xx: Error : Register 0x0001 = 02[24207.223344] stk11xx: Error : Register 0x0001 = 02[24207.423587] stk11xx: Error : Register 0x0001 = 02[24207.623586] stk11xx: Error : Register 0x0001 = 02[24207.823588] stk11xx: Error : Register 0x0001 = 02[24208.021957] stk11xx: Error : Register 0x0001 = 02[24208.222094] stk11xx: Error : Register 0x0001 = 02[24208.421958] stk11xx: Error : Register 0x0001 = 02

Eh pourtant la webcam fonctionne correctement :s

Problème rencontré
A la compilation j’ai eu une erreur de type « ctags » le soucis à été corrigé avec :

apt-get install exuberant-ctags

Pour information j’utilise une debian lenny avec un noyau 2.6.30

Related posts

Leave a Comment