Syntek

Aller à : navigation, rechercher
User-away.png Cet article fait référence à la version '10.3' et n'est plus adapté à la version courante d'openSUSE.
Si cet article reste obsolète, il sera sans doute effacé, participez à la mise à jour si vous le pouvez.

Référez-vous à la page de discussion pour plus de renseignements.

Sont regroupées ici, les informations sur les webcams à base de chipset Syntek.

Un driver est cours de développement : syntekdriver.sourceforge.net Ce driver nécessite un Kernel 2.6.20 ou plus. Le driver est désormais disponible dans les dépôts de openSUSE. Il suffit de rajouter le dépôt : http://download.opensuse.org/repositories/drivers:/webcam/openSUSE_10.3/ et d'installer le paquetage stk11xx


Compatibilité

De nombreux portables Asus et Packard Bell intègrent une webcam de ce type. Pour savoir si vous êtes dans ce cas, faites un lsusb et cherchez un périphérique dont l'identifiant commence par **05e1**:???? (Syntek Semiconductor Co., Ltd) ou **174f**:???? (Syntek Semicon.), comme ci-dessous:

$ lsusb
Bus 005 Device 002: ID 05e1:0501 Syntek Semiconductor Co., Ltd
Bus 005 Device 001: ID 0000:0000
...

Vérifiez si l'ID (Vendor:Product) est parmi les suivantes (première colonne du tableau) :

USB ID Modèles Description / Spécifications Compatibilité
05e1:0501 Asus F2F, F2J, F3J, F3T, G1, Z53JA Chipset DC-1125 semblable à 174f:a311 Oui
174f:a311 Asus A3A, A6J, A6K, A6M, A6R, A6T, A6V, A7T, A7sv, A7U Chipset STK-1125, 1.3MPixels, USB 2 Oui
174f:a312 Oui
174f:a821 Packard Bell BU45, PB Easynote MX66-208W Chipset STK-1135 Oui
174f:aa11 Non
174f:5a35 Asus G1s 1.3MPixels Oui
174f:6a31 Asus A8J,F3S, F5R, VX2S, V1S Oui
174f:6a33 Asus F3SA, F9J, F9S Semblable à 174f:6a31 Oui
174f:6a51 Asus Z96J, Z96S, S96S 2.0MPixels,USB 2 Oui
174F:6a54 Oui
174F:6d51 Eurocom D900C 2.0MPixels, USB2.0 Non (pas reconnue)
A compléter...


Pré-requis

  • Une webcam Syntek !
  • Les sources du noyau qui correspondent à votre noyau
  • Les outils classiques pour compiler
  • SVN pour récupérer la toute dernière version
  • le paquetage ctags


Installation

Le driver est désormais disponible dans les dépôts de openSUSE. Il suffit de rajouter le dépôt : http://download.opensuse.org/repositories/drivers:/webcam/openSUSE_10.3/ et d'installer le paquetage stk11xx Donc plus besoin de compiler le noyau, en revanche la configuration reste valable

Télécharger les sources du noyau

A partir de votre gestionnaire de paquetage (yast --> logiciels --> installer et supprimer des logiciels, smart,...) faire une recherche dans le nom : kernel puis installer kernel-source

Attention : Faites attention à prendre la même version que votre noyau (kernel)

Télécharger les paquetages nécessaires

Toujours dans le gestionnaire de paquetages rechercher et installer ctags, make, subversion (SVN)

Télécharger les sources du driver

A partir de SVN (Ouvrez un terminal et copier/coller les 3 premières lignes sans le $, les lignes sans le $ sont le résultats de la commande)

$ mkdir syntek

$ cd syntek

$  svn co https://syntekdriver.svn.sourceforge.net/svnroot/syntekdriver/trunk/driver
   driver/stk11xx-dev.c
   driver/Kconfig
   driver/stk11xx-dev-a311.c
   driver/stk11xx-dev.h
   driver/stk11xx-dev-6a31.c
   driver/stk11xx-dev-a821.c
   driver/stk11xx-dev-6a51.c
   driver/stk11xx-dev-6a33.c
   driver/stk11xx-usb.c
   driver/stk11xx-dev-6a54.c
   driver/README
   driver/stk11xx.txt
   driver/stk11xx-bayer.c
   driver/Makefile.standalone
   driver/stk11xx-v4l.c
   driver/stk11xx-sysfs.c
   driver/stk11xx.h
   driver/Kbuild
   driver/doxygen.cfg
   driver/Makefile
   driver/stk11xx-buf.c

$ cd ./driver

Compiler et installer le driver

$ make -f Makefile.standalone
$ sudo modprobe videodev
$ sudo insmod stk11xx.ko

remarque: si ça ne marche pas avec sudo essayer avec kdesu ou gnomesu.

Configuration

Testé avec camorama (filtre mirror + ajustement des couleurs), kopete et amsn.


Vous avez la tête à l'envers ou le teint bleuâtre, vous pouvez configurer la webcam.

Soit en passant des options au chargement du driver (en cas de compilation du driver):

$ sudo insmod stk11xx.ko vflip=1 brightness=0xBBBB

Ou bien, ce qui revient au même, en ajoutant dans le fichier /etc/modprobe.d/options:

# Syntek Webcam
options stk11xx vflip=1 brightness=0xBBBB

Soit en utilisant les "variables système" qui se trouvent dans /sys/class/video4linux/video0 après le chargement du module:

$ cat /sys/class/video4linux/video0/vflip 

$ echo 1 >/sys/class/video4linux/video0/vflip

La liste des paramètres

Paramètres Valeurs Description
brightness 0x0000 - 0xFFFF Luminosité
contrast 0x0000 - 0xFFFF Contraste
whitebalance 0x0000 - 0xFFFF Balances de blancs
colour 0x0000 - 0xFFFF Couleur
hflip 0 - 1 Mirroir horizontal (Droite-Gauche)
vflip 0 - 1 Mirroir vertical (Haut-bas)

Liens