Sont regroupées ici, les informations sur les webcams à base de chipset Syntek (rien à voir avec la convention collective des métiers de l'informatique nommée Syntec).
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:
$ sudo update-usbids $ 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, F3F, F3J, F3T, G1, Z53JA | Chipset DC-1125 semblable à 174f:a311 | Oui |
05e1:0408 | Clé usb d'acquisition vidéo | Driver stk11xx à compiler ou easycapdc60 | Oui |
174f:a311 | Asus A3A, A6J, A6K, A6M, A6R, A6T, A6V, A7T, A7sv, A7U | Chipset STK-1125, 1.3MPx, USB2 | Oui |
174f:a312 | Oui | ||
174f:a821 | Packard Bell BU45, PB Easynote MX66-208W | Chipset STK-1135, Driver stk11xx à compiler | Oui |
174f:aa11 | Non | ||
174f:5a35 | Asus G1s, F3Sg | 1.3MPixels | Oui |
174f:5a31 | Asus F8s, F5RL | 1.3MPixels | Oui |
174f:6a31 | Asus A8J,F3S, F5R, VX2S, V1S, F5V | Oui | |
174f:6a33 | Asus F3SA, F9J, F9S, F9E | Semblable à 174f:6a31 | Oui |
174f:6a51 | Asus Z96J, Z96S, S96S | 2.0MPx, USB2, UVC | Oui |
174F:6a54 | Oui | ||
174F:6d51 | Eurocom D900C, Clevo | 2.0MPx, USB2 | Non(pas reconnue) |
174F:8a51 | Asus G70S | 2.0MPx, USB2, UVC | Non(pas reconnue) |
A compléter… |
Il y a plusieurs pilotes:
stk-webcam
: inclus au Kernel depuis 2.6.27/Intrepid mais ne supporte que le modèle 174F:A311stk11xx
: téléchargeable sur http://syntekdriver.sourceforge.net
Ce qui suit ne s'intéresse qu'au pilote stk11xx
.
sudo apt-get install linux-headers-`uname -r`
Tentative d'installation sur Ubuntu 12.04 LTS 64 bits :
#ifdef CONFIG_COMPAT .compat_ioctl = v4l_compat_ioctl32, #endif
Préalable à l'installation :
1- Vérifiez que le fichier video existe dans dev (raccourcis/poste de travail/système de fichiers/dev)
2- Si ce fichier n'existe pas, le créer en allant dans ce tuto : http://doc.ubuntu-fr.org/webcam?s[]=logiciel&s[]=webcam
Maintenant on peut passer à l'installation de la webcam.
Installation
1. Télécharger et extraire ce fichier.
2. Compiler et installer le pilote
$ make -f Makefile-syntekdriver $ sudo make -f Makefile-syntekdriver install
3. Blacklister et décharger stk-webcam sur Intrepid et suivants
lsmod | grep stk-webcam rmmod stk-webcam (si à ce stade il y a "erreur" d'écrit, ne vous en faites pas et continuez votre installation) lsmod | grep stk-webcam
4. Charger le pilote et vérifier qu'il fonctionne:
$ sudo modprobe stk11xx $ dmesg |tail 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 0xA311. stk11xx: Release: 0005 stk11xx: Number of interfaces : 1 stk11xx: Initialize USB2.0 Syntek Camera 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.0 : Syntek USB Video Camera $ sudo lsusb -v|grep -A 8 Syntek Bus 005 Device 002: ID 05e1:0501 Syntek Semiconductor Co., Ltd Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x05e1 Syntek Semiconductor Co., Ltd idProduct 0x0501 bcdDevice 0.05 iManufacturer 1 Syntek Semiconductor iProduct 2 USB 2.0 Image Capture Controller iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 147 bNumInterfaces 1
Télécharger les dernières sources (actuellement stk11xx-2.1.0.tar.gz)
$ sudo apt-get install exuberant-ctags $ tar xvf stk11xx-2.1.0.tar.gz $ cd stk11xx-2.1.0 $ make -f Makefile.standalone $ sudo insmod stk11xx.ko
Si tout ce passe bien la webcam s'allume, pour la tester sous vlc:
$ vlc v4l2:///dev/video0 --noaudio
Remarque : si ça ne marche pas avec Camorama (a essayer en premier, voir ce qui suit), installer le Paquet Cheese et essayez. En effet, certaines webcam ne fonctionnent pas avec tous les logiciels prévus pour.
Pour Camorama (V4L), il y a 2 méthodes Map (par défaut) et Read (option -R), si les couleurs ne sont pas bonnes, il suffit de cliquer droit sur le panneau « Effects » (faire Ctrl + E si celui-ci n'apparaît pas) et de sélectionner « Add filter » puis « Color correction »:
$ camorama -D --width=640 --height=480 $ camorama -D -R --width=640 --height=480
Pour XawTV (V4L2), l'option -nodga est nécessaire:
$ xawtv -nodga
Pour VLC (V4L):
$ vlc v4l://dev/video0 --noaudio
Pour MPlayer/MEncoder (V4L et V4L2):
$ mplayer tv:// -tv driver=v4l:width=640:height=480 $ mplayer tv:// -tv driver=v4l2:width=320:height=240:fps=25:outfmt=rgb24:device=/dev/video0 $ mplayer tv:// -tv driver=v4l2:width=320:height=240:fps=25:outfmt=yuy2:device=/dev/video0 $ mplayer tv:// -tv driver=v4l2:width=320:height=240:fps=25:outfmt=uyvy:device=/dev/video0 $ mencoder tv:// -tv driver=v4l:width=640:height=480:outfmt=rgb24:device=/dev/video0 -nosound -ovc lavc -o out.avi $ mencoder tv:// -tv driver=v4l2:width=320:height=240:fps=25:outfmt=rgb24:device=/dev/video0 -nosound -ovc lavc -o out.avi
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 pilote :
$ 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) |
Contributeurs: Créée par SgtGarcia (a.k.a sgt_garcia), modifié par Fabien26.