{{tag>Dapper Edgy Feisty Gutsy matériel webcam usb vétuste}}
----
Cette page est obsolète.
Le pilote gspca utilise maintenant le système v4l2 et est maintenu par Jean-François Moine.
====== Webcam : GSPCA et SPCA5XX ======
Ce guide vous permettra d'installer le pilote ''spca5xx'' ou ''gspca'' pour votre webcam.
Normalement, avec Ubuntu 6.06 (Dapper), 6.10 (Edgy), et 7.04 (Feisty), ce guide n'est pas nécessaire, il suffit de brancher votre webcam et d'utiliser l'application (gqcam, kopete...), mais il se peut pour diverses raisons qu'il faille le recompiler ...
Les pilotes ''spca5xx video for Linux'' (v4l) et ''gspca'' (nouvelle version pour les noyaux 2.6.11 et plus récents) permettent de connecter vos webcams et camescopes numériques fonctionnant avec les processeurs fabriqués par SunPlus, Sonix, Z-star, Vimicro, Conexant, Etoms et Transvision.
Vérifiez si votre webcam est prise en charge sur le [[http://mxhaard.free.fr/spca5xx.html|site du mainteneur]].
**Avant tout veuillez garder à l'esprit que Synaptic (ou Adept), doit être fermé après chaque utilisation !!!**
Ne gardez surtout pas Synaptic ouvert après avoir installé module-assistant par exemple, car module assistant sera bloqué par Synaptic !
===== Méthode simplifiée =====
**Sous Intrepid Ibex et Karmic, cf la page : [http://stemp.wordpress.com/2008/09/15/intrepid-les-webcams-et-les-drivers-gspca/] ou la page [http://stemp.wordpress.com/2009/11/02/karmic-recuperer-les-derniers-drivers-pour-gspca-uvc-usbvideo-et-autres/]**
Le premier tutoriel a été fait à l'origine pour Intrepid mais il marche pour Karmic (9.10). (Marting)
Le second tutoriel a été écrit pour Karmic (9.10) mais il fonctionne aussi pour Lucid (10.4), même en architecture 64 bit.
FIXME Ce tutoriel marche t'il pour Jaunsty (9.04) ?
==== Installer le pilote gspca ou spca5xx par les dépots ====
* Vérifiez que le paquet **[[apt://module-assistant|module-assistant]]** est [[:tutoriel:comment_installer_un_paquet|installé]].
* [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **gspca-source** . **Paquet introuvable, tutoriel inutile**
Pour les versions inférieures à Feisty installez **spca5xx-source**
* Utilisez **module-assistant** pour préparer la compilation :sudo m-a prepare\\ À ce point, si le paquet **build-essential** et les **headers de votre noyau** ne sont pas encore installés, **module-assistant** va les télécharger et les installer.
* Utilisez **module-assistant** pour compiler et installer le nouveau module du noyau (gspca ou spca5xx) :sudo m-a a-i gspca
* vérifiez que le module fonctionne par cette commande :sudo modprobe gspca
Si tout a fonctionné correctement, cette dernière commande ne renvoie rien.
Si votre webcam est connectée à un port usb, la LED à l'avant de votre webcam devrait alors s'allumer. Vous pouvez alors vérifier que la caméra fonctionne à l'aide d'un logciel utilisant la webcam (par exemple camorama: [[apt://camorama]]).
**Attention : Cette procédure est à recommencer en cas de mise à jour du noyau !**
==== Installer le pilote gspca par téléchargement (Edgy et Dapper) ====
Télécharger la dernière version du pilote sur la page [[http://mxhaard.free.fr/download.html]].
Le dernier en date lors de l'écriture de cet article étant : gspcav1-20070508.tar.gz.
Installez les paquets **linux-source build-essential linux-headers-$(uname -r)**.\\
Pour une installation graphique remplacez //$(uname -r)// par le résultat de la commande //uname -r//.
Puis ouvrez un terminal et faites :
cd ~/Desktop
tar xvzf gspcav1-*.tar.gz
cd gspcav1-*
sudo ./gspca_build
Vous pouvez vérifier le résultat avec un logiciel utilisant la webcam.
**Attention : Cette procédure est à recommencer en cas de mise à jour du noyau !**
//Inspirée de la page [[http://scottabbey.org/node/12]] (en)//
===== Méthode manuelle =====
Comment installer le module spca5xx/gspca pour prendre en charge votre webcam comprise dans la [[#Liste des cartes prises en charges|liste]] ?
La procédure est la même pour toutes les webcams de ces modules. :)
suivant la webcam il n'est plus nécessaire de compiler le module, il est maintenant inclus dans les modules du noyau.
Pour les noyaux 2.6.11 et supérieurs utiliser **GSPCA**.
Voici un tableau récapitulant les noyaux testés pour Ubuntu :
| |||^ Version du NOYAU ^^^^^^^^^^
| |||^ >2.6.12 ^^ 2.6.14-4 ^^ 2.6.15 ^^2.6.24^^^^
^ Webcam ^^^^Version GCC ^^^^^^^^^^
^ Marque ^ Modèle ^Vendor^ProdId^3.4 ^4.0 ^3.4 ^4.0 ^3.4 ^4.0 ^3.4 ^4.4 ^
| techsolo |tca-3010 | 04fc | 0561 | Ok | No | | Ok | | | | |
| Bluesky "Pixart Imaging" |BW200 | 093a | 2460 | OK | | | | | | | |
| logitech quickcam express |etch2 | 046d | 0928 | Ok | | | | | | | |
| Labtec |Webcam Plus | 046d | 092b | | | | | | Ok | | |
| Creative |Instant Webcam | 041e | 4034 | | | | | | Ok | | |
| Ednet |Pixart Imaging (ou Trust WB-1400T) | 093a | 2468 | Ok | | | | | | | OK |
| Sweex |Microdia Sweex Mini WebCam | 0c45 | 6005 | Ok | | | | | | | |
Légendes:\\
vide = non testé\\
Ok = tout fonctionne\\
No = non opérationnel\\
La plus grande partie des opérations à effectuer vient du README fourni dans les sources du module spca5xx.\\
* Si vous avez installé une webcam grâce à cette documentation rajoutez-la dans le tableau récapitulatif.
* Vous pourriez avoir des erreurs à la compilation. Dans ce cas, regardez la [[#concernant_les_erreurs|section concernant les erreurs]].
==== Introduction ====
Vous voilà avec une webcam techsolo (ou autre voir la [[#liste_des_cartes_prises_en_charges|liste]]) et vous vous demandez comment la faire fonctionner sous Linux.\\
Voici quelques étapes qui vont vous permettre de savoir si elle est prise en charge grâce au module
[[http://mxhaard.free.fr/|SPCA50X / GSPCA]].\\
Les différentes étapes de l'installation :\\
* Vérifier la prise en charge de la webcam\\
* Récupérer le module\\
* Compiler le module\\
* Installer le module\\
* Charger le module\\
Pour les étapes de compilation du module il vous faut utiliser la même version de gcc que celle utilisée pour compiler le noyau que vous utilisez.\\
Nous verrons ça par la suite.\\
==== Prérequis ====
- Fonction “sudo” activée (sinon voir [[:sudo#ajout_des_privileges_super-utilisateur_a_un_utilisateur|sudo : Ajout des privilèges super-utilisateur à un utilisateur]]).
- Connexion Internet configurée et activée (sinon voir la section : [[http://wiki.ubuntu-fr.org/materiel?s=modem|accueil Modem RTC et ADSL]]).
- Paquets nécessaires à la compilation gcc3.4 et/ou gcc4.0(sinon voir [[http://wiki.ubuntu-fr.org/applications/compilateurs?s=build+essential|compilateur gcc c/c++]]).
- Paquet nécessaire aux modules sudo aptitude install module-init-tools
- Paquet nécessaire au noyau sudo aptitude install linux-headers-`uname -r`
- Paquets spécifiés dans la documentation et nécessaires à la compilation sudo aptitude install dialog module-assistant debhelper bzip2 gcc-4.0-doc lib64stdc++6 manpages-dev autoconf automake1.9 libtool flex bison gcc-doc gcc-4.0-locales libc6-dev-amd64 lib64gcc1 glibc-doc libstdc++6-4.0-doc stl-manual libmudflap0-dev autoconf2.13 autobook autoconf-archive gnu-standards libtool-doc g77 gcj libltdl3-dev automake g77-doc g77-3.4-doc gcc-3.4-doc libgcj6-dev
Pour Dapper certains paquets peuvent ne plus être disponibles ou remplacés par des versions plus récentes (ex: libgcj6-dev par libgcj7-dev) la tentative d'installation des paquets devrait vous dire paquets plus récents déjà installés, si tel est le cas ne vous souciez pas des messages d'échec ou demandez confirmation de la non-gravité du message.
==== Liste des webcams prises en charges ====
Voici la liste du readme (triée par ID croissant) :
ID Name
040a:0002 Kodak DVC-325
040a:0300 Kodak EZ200
041e:041e Creative WebCam Live!
041e:400a Creative PC-CAM 300
041e:400b Creative PC-CAM 600
041e:4012 PC-Cam350
041e:4013 Creative Pccam750
041e:4017 Creative Webcam Mobile PD1090
041e:4018 Creative Webcam Vista (PD1100)
041e:401a Creative Webcam Vista (PD1100)
041e:401c Creative NX
041e:401d Creative Webcam NX ULTRA
041e:401e Creative Nx Pro
041e:401f Creative Webcam Notebook PD1171
041e:4028 Creative Webcam Vista Plus
041e:4029 Creative WebCam Vista Pro
041e:4034 Creative Instant P0620
041e:4035 Creative Instant P0620D
041e:4036 Creative Live !
041e:403a Creative Nx Pro 2
041e:403b Creative Webcam Vista (VF0010)
041e:4051 Creative Live!Cam Notebook Pro (VF0250)
041e:4053 Creative Live!Cam Video IM
0458:7004 Genius VideoCAM Express V2
0458:7006 Genius Dsc 1.3 Smart
0458:7007 Genius VideoCam V2
0458:700c Genius VideoCam V3
0458:700f Genius VideoCam Web V2
0458:7025 Genius Eye 311Q sn9c120+Mi360
045e:00f5 MicroSoft VX3000
045e:00f7 MicroSoft VX1000
0461:0815 Micro Innovation IC200
0461:0a00 MicroInnovation WebCam320
046d:0890 Logitech QuickCam traveler
046d:0892 Logitech Orbicam
046d:0896 Logitech Orbicam
046d:08a0 Logitech QC IM
046d:08a1 Logitech QC IM 08A1 +sound
046d:08a2 Labtec Webcam Pro
046d:08a3 Logitech QC Chat
046d:08a6 Logitech QCim
046d:08a7 Logitech QuickCam Image
046d:08a9 Logitech Notebook Deluxe
046d:08aa Labtec Webcam Notebook
046d:08ac Logitech QuickCam Cool
046d:08ad Logitech QCCommunicate STX
046d:08ae Logitech QuickCam for Notebooks
046d:08b9 Logitech QC IM ???
046d:08d7 Logitech QCam STX
046d:08d8 Logitech Notebook Deluxe
046d:08d9 Logitech QuickCam IM/Connect
046d:08da Logitech QuickCam Messenger
046d:08dd Logitech QuickCam for Notebooks
046d:0900 Logitech Inc. ClickSmart 310
046d:0901 Logitech Inc. ClickSmart 510
046d:0905 Logitech ClickSmart820
046d:0920 QC Express
046d:0921 Labtec Webcam
046d:0928 Logitech QC Express Etch2
046d:0929 Labtec Webcam Elch2
046d:092a Logitech QC for Notebook
046d:092b Labtec Webcam Plus
046d:092c Logitech QC chat Elch2
046d:092d Logitech QC Elch2
046d:092e Logitech QC Elch2
046d:092f Logitech QC Elch2
046d:0960 Logitech Inc. ClickSmart 420
0471:0322 Philips DMVC1300K
0471:0325 Philips SPC 200 NC
0471:0326 Philips SPC 300 NC
0471:0327 Philips SPC 600 NC
0471:0328 Philips SPC 700 NC
0471:032d Philips spc210nc
0471:032e Philips spc315nc
0471:0330 Philips SPC 710NC
0497:c001 Smile International
04a5:3003 Benq DC 1300
04a5:3008 Benq DC 1500
04a5:300a Benq DC3410
04a5:300c Benq DC1016
04f1:1001 JVC GC A50
04fc:0561 Flexcam 100
04fc:500c Sunplus CA500C
04fc:504a Aiptek Mini PenCam 1.3
04fc:504b Maxell MaxPocket LE 1.3
04fc:5330 Digitrex 2110
04fc:5360 Sunplus Generic
04fc:7333 PalmPixDC85
04fc:ffff Pure DigitalDakota
0506:00df 3Com HomeConnect Lite
052b:1513 Megapix V4
0545:808b Veo Stingray
0545:8333 Veo Stingray
0546:3155 Polaroid PDC3070
0546:3191 Polaroid Ion 80
0546:3273 Polaroid PDC2030
055f:c005 Mustek Wcam300A
055f:c200 Mustek Gsmart 300
055f:c211 Kowa Bs888e Microcamera
055f:c220 Gsmart Mini
055f:c230 Mustek Digicam 330K
055f:c232 Mustek MDC3500
055f:c360 Mustek DV4000 Mpeg4
055f:c420 Mustek gSmart Mini 2
055f:c430 Mustek Gsmart LCD 2
055f:c440 Mustek DV 3000
055f:c520 Mustek gSmart Mini 3
055f:c530 Mustek Gsmart LCD 3
055f:c540 Gsmart D30
055f:c630 Mustek MDC4000
055f:c650 Mustek MDC5500Z
055f:d003 Mustek WCam300A
055f:d004 Mustek WCam300 AN
0572:0041 Creative Notebook cx11646
05da:1018 Digital Dream Enigma 1.3
060b:a001 Maxell Compact Pc PM3
0698:2003 CTX M730V built in
06bd:0404 Agfa CL20
06be:0800 Optimedia
06d6:0031 Trust 610 LCD PowerC@m Zoom (webcam mode)
06e1:a190 ADS Instant VCD
0733:0110 ViewQuest VQ110
0733:0401 Intel Create and Share
0733:0402 ViewQuest M318B
0733:0430 Intel PC Camera Pro
0733:1311 Digital Dream Epsilon 1.3
0733:1314 Mercury 2.1MEG Deluxe Classic Cam
0733:2211 Jenoptik jdc 21 LCD
0733:2221 Mercury Digital Pro 3.1p
0733:3261 Concord 3045 spca536a
0733:3281 Cyberpix S550V
0734:043b 3DeMon USB Capture aka
084d:0003 D-Link DSC-350
08ca:0103 Aiptek PocketDV
08ca:0104 Aiptek PocketDVII 1.3
08ca:0106 Aiptek Pocket DV3100+
08ca:2008 Aiptek Mini PenCam 2 M
08ca:2010 Aiptek PocketCam 3M
08ca:2016 Aiptek PocketCam 2 Mega
08ca:2018 Aiptek Pencam SD 2M
08ca:2020 Aiptek Slim 3000F
08ca:2022 Aiptek Slim 3200
08ca:2024 Aiptek DV3500 Mpeg4
08ca:2028 Aiptek PocketCam4M
08ca:2040 Aiptek PocketDV4100M
08ca:2042 Aiptek PocketDV5100
08ca:2060 Aiptek PocketDV5300
0923:010f ICM532 cams
093a:050f Mars-Semi Pc-Camera
093a:2460 PAC207 Qtec Webcam 100
093a:2468 PAC207 | Pixart Imaging, Inc. Easy Snap Snake Eye WebCam (Trust WB-1400T Webcam)
093a:2470 Genius GF112
093a:2471 PAC207 Genius VideoCam ge111
093a:2600 PAC7311 Typhoon
093a:2601 PAC7311 Phillips SPC610NC
093a:2603 PAC7312
093a:2608 PAC7311 Trust WB-3300p
093a:260e PAC7311 Gigaware VGA PC Camera:Trust WB-3350p:SIGMA cam 2350
093a:260f PAC7311 SnakeCam
0ac8:0302 Z-star Vimicro zc0302
0ac8:0321 Vimicro generic vc0321
0ac8:0323 Vimicro Vc0323
0ac8:0328 A4Tech PK-130MG
0ac8:301b Asam Vimicro
0ac8:303b Vimicro 303b
0ac8:305b Z-star Vimicro zc0305b
0ac8:307b Ldlc VC302+Ov7620
0ac8:c001 Sony embedded vimicro
0ac8:c002 Sony embedded vimicro
0af9:0010 Hama USB Sightcam 100
0af9:0011 Hama USB Sightcam 100
0c45:6001 Genius VideoCAM NB
0c45:6005 Sweex Tas5110
0c45:6007 Sonix sn9c101 + Tas5110D
0c45:6009 spcaCam@120
0c45:600d spcaCam@120
0c45:6019 Generic Sonix OV7630
0c45:6024 Generic Sonix Tas5130c
0c45:6025 Xcam Shanga
0c45:6028 Sonix Btc Pc380
0c45:6029 spcaCam@150
0c45:602c Generic Sonix OV7630
0c45:602d LIC-200 LG
0c45:602e Genius VideoCam Messenger
0c45:6040 Speed NVC 350K
0c45:607c Sonix sn9c102p Hv7131R
0c45:60c0 Sangha Sn535
0c45:60ec SN9C105+MO4000
0c45:60fb Surfer NoName
0c45:60fc LG-LIC300
0c45:612c Typhoon Rasy Cam 1.3MPix
0c45:6130 Sonix Pccam
0c45:6138 Sn9c120 Mo4000
0c45:613b Surfer SN-206
0c45:613c Sonix Pccam168
0d64:0303 Sunplus FashionCam DXG
102c:6151 Qcam Sangha CIF
102c:6251 Qcam xxxxxx VGA
10fd:0128 Typhoon Webshot II USB 300k 0128
10fd:7e50 FlyCam Usb 100
10fd:8050 Typhoon Webshot II USB 300k
1776:501c Arowana 300K CMOS Camera
17ef:4802 Lenovo Vc0323+MI1310_SOC
2899:012c Toptro Industrial
8086:0110 Intel Easy PC Camera
8086:0630 Intel Pocket PC Camera
99fa:8988 Grandtec V.cap
abcd:cdee Petcam
En voici une autre du [[http://mxhaard.free.fr/spca5xx.html|site du mainteneur]] .
==== Vérifier la version de la webcam ====
Pour cela, vous allez lister les périphériques USB.\\
Branchez votre webcam usb.\\
Tapez la commande lsusb et recherchez les deux numéros :
benje@cereli-05:~$ lsusb
Bus 002 Device 015: ID 04fc:0561 Sunplus Technology Co., Ltd
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Comparez-les à la [[#liste_des_cartes_prises_en_charges|Liste]].
Ici c'est :
{USB_DEVICE (0x04fc, 0x0561)}, /* Flexcam 100 */
S'ils sont présents, c'est que le module les reconnaît. Il faut ensuite installer ce module, ce qui est l'objet de la partie suivante...
==== Installer les pilotes ====
Avant de commencer à installer les pilotes débranchez votre webcam du port USB.
Suivant la webcam ces procédures ne sont plus nécessaires le module est maintenant intégré dans les modules du noyau d'Ubuntu de Dapper allez directement à [[#chargement du module]].
- Recupérez les pilotes USB pour la carte :\\ Vous devez pour cela télécharger dans votre répertoire personnel l'archive disponible ici [[http://mxhaard.free.fr/download.html]] :
* Pour noyau inférieur à 2.6.11 spca5xx-20060402.tar.gz (où 20060402 est la version du 2 avril 2006 ou la version 20051212)
* Pour noyau supérieur à 2.6.11 gspcav1-20071214.tar.gz
- Puis l'extraire grâce à la commande :
tar -xvf ~/spca5xx-20060501.tar.gz
ou
tar -xvf ~/gspcav1-20071214.tar.gz
Les sources sont maintenant décompressées.
=== Avec noyau < 2.6.11 ===
== Compiler le module ==
Le dossier des sources de spca5XX est nécessaire donc copiez-le à un endroit où il ne sera pas effacé et il devra y rester même après l'installation car des fichiers sont liés aux sources.\\
Pour compiler vous devez vous placer dans le dossier que vous venez de décompresser (spca5xx-20060402). On utilise la commande cd\\
~$ cd spca5xx-20060501
~/spca5xx-20060501$
Vous allez utiliser make (demande la construction) à partir du répertoire des sources.\\
Pour utiliser le bon gcc (compile le programme), il faut savoir avec quelle version de GCC le noyau a été compilé.\\
Pour le savoir tapez :
cat /proc/version
Linux version 2.6.12-10-686 (buildd@terranova) (gcc version 3.4.5 20050809 (prerelease) (Ubuntu 3.4.4-6ubuntu8)) #1 Thu Dec 22 11:55:07 UTC 2005
Il y est écrit *gcc version* suivi du numéro. Seuls les deux premiers chiffres nous intéressent ici 3.4 .
Faites précéder de :
- Si vous avez un noyau compilé avec gcc-3.4
export CC=gcc-3.4
- ou si c'est avec gcc-4.0
export CC=gcc-4.0
la commande *make*.
make
Il semble que sous Breezy la commande export ne fonctionne pas, il suffit de faire :
CC=gcc-3.4 sudo make
Vous devriez voir, si tout s'est bien passé :
sudo make
Building SPCA5XX driver for 2.5/2.6 kernel.
Remember: you must have read/write access to your kernel source tree.
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/benje/spca5xx-20051212 CC=gcc-3.4 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.12-10-686'
Building modules, stage 2.
MODPOST
make[1]: Leaving directory `/usr/src/linux-headers-2.6.12-10-686'
== Installer le module ==
Une fois la compilation effectuée il reste à l'installer par un ''make install'' en étant root
benje@cereli-05:~/spca5xx-20060501$ sudo make install
Password:
*mkdir -p /lib/modules/`uname -r`/kernel/drivers/usb/media/
install -c -m 0644 spca5xx.ko /lib/modules/`uname -r`/kernel/drivers/usb/media/
/sbin/depmod -ae
Voilà ! Le module est prêt. Il se chargera automatiquement au branchement de la webcam. :-)
=== Avec noyau > 2.6.11 ===
Pour installer vous devez vous placer dans le dossier que vous venez de décompresser (gspcav1-20071214). On utilise la commande cd
~$ cd gspcav1-20071214
~/gspcav1-20071214$
Et lancer le script qui s'y trouve et qui automatise l'installation grâce à la commande :
sudo ./gspca_build
Vous devriez voir si tout s'est bien passé.
benje@cereli-04:~/gspcav1-20071214$ sudo ./gspca_build
REMOVE the old module if present
CLEAN gspca source tree
rm -r -f *.o decoder/.gspcadecoder.o.cmd decoder/*.o \
.gspca.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i \
Modules.symvers
COMPILE gspca Please Wait ....!!
INSTALL gspca in the kernel binary tree
mkdir -p /lib/modules/`uname -r`/kernel/drivers/usb/media/
rm -f /lib/modules/`uname -r`/kernel/drivers/usb/media/spca5xx.ko
rm -f /lib/modules/`uname -r`/kernel/drivers/media/video/gspca.ko
install -c -m 0644 gspca.ko /lib/modules/`uname -r`/kernel/drivers/usb/media/
/sbin/depmod -ae
LOAD gspca in memory
PRINT COMPILATION MESSAGES if ERRORS look kgspca.err
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/benje/gspcav1-20060925 CC=cc modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.15-27-686 »
CC [M] /home/benje/gspcav1-20070508/gspca_core.o
CC [M] /home/benje/gspcav1-20070508/decoder/gspcadecoder.o
LD [M] /home/benje/gspcav1-20070508/gspca.o
Building modules, stage 2.
MODPOST
CC /home/benje/gspcav1-20070508/gspca.mod.o
LD [M] /home/benje/gspcav1-20070508/gspca.ko
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.15-27-686 »
benje@cereli-04:~/gspcav1-20071214$
ATTENTION : mettre à jour le nom des paquets ! LA MANIP NE MARCHE PAS CHEZ TOUT LE MONDE !
==== Chargement du module ====
Branchez votre webcam. Cela suffit. Le module se charge automatiquement.
Il est appelé par le module **videodev**.
Vérifiez grâce à **dmesg** que votre module est bien chargé et qu'il reconnait la webcam.\\Vous devriez voir à la fin (pour spca)
[17721728.756000] usb 2-2: new full speed USB device using uhci_hcd and address19
[17721728.900000] /home/benje/spca5xx-20060101/drivers/usb/spca5xx.c: USB SPCA5XX camera found. Type Flexcam 100 (SPCA561A)
[17721728.900000] /home/benje/spca5xx-20060101/drivers/usb/spca5xx.c: [spca5xx_probe:8435] Camera type S561
[17721728.904000] /home/benje/spca5xx-20060101/drivers/usb/spca5xx.c: [spca5xx_getcapability:2217] maxw 352 maxh 288 minw 160 minh 120
==== Configuration de la webcam ====
Utilisez le sélecteur de systèmes multimédia.
Menu //Système → Préférences → Sélecteur de systèmes multimédia//.
Onglet Video Tester avec v4L2 puis v4l.
vous pouvez utiliser [[:Ekiga]] pour faire de la video conférence.
==== Concernant les erreurs ====
18/01/2006: Si l'application qui ouvre la vidéo plante ou fait planter Linux \\
Enlevez la webcam et dans une console tapez\\
rmmod spca50x\\
modprobe spca50X\\
rebrancher la webcam.\\
21/01/2006: Après mise à jour le lancement de la cam freeze le système.
27/01/2006: Effectivement j'ai rencontré le meme probleme chez un copain : freeze au moment de la config de la cam sur aMSN et je ne sais pas d'ou cela vient... Si quelqu'un a une idée... Elle est la bienvenue... Si je trouve... Je poste ;)
5/02/2006 : Ca vient de la version du GCC, il faut utiliser le 3.4 au lieu du 4.0 :D
> c'est déjà le cas de la procédure grace à "export CC=" .
19/03/2006 : Voici une solution pour faire fonctionner le module sous breezy \\
Suivez la procédure jusqu'au sudo make
Puis éditer le fichier Makefile dans l'archive avec un éditeur :
sudo gedit Makefile
et remplacez la ligne : MODULE_INSTALLDIR =/lib/modules/$(KERNEL_VERSION)/kernel/drivers/usb/media/
en : MODULE_INSTALLDIR = /lib/modules/$(KERNEL_VERSION)/kernel/drivers/usb/media/spca5xx
puis un petit : sudo make install
Et voilà ! Le module devrait fonctionner à nouveau.
Voici la page en Anglais : [[http://www.kaiser-linux.li/index.php/Ububtu_Linux]]
24/04/2006 : sous Dapper et avec camorama j'obtiens : "could not connect to video device (/dev/video0) please check connection"
quand j'utilise l'option -D, j'ai le message suivant : "VIDIOCGCAP -- could not get camera capabilities"
05/06/2006 : Pour résoudre ce problème, il suffit de prendre la dernière version des pilotes sur cette page : [[http://mxhaard.free.fr/spca50x/Download/]]
Et de supprimer l'ancien pilote et compiler avec gcc 4.0 ([[#Installer les pilotes|voire]]).
20/07/06 : Ayant déjà effectué la procédure pour une Webcam Instant et ayant eu mon Linux qui frezzait (sous Brezzy) chaque fois que j'ai voulu configurer la webcam, je ne suis pas reparti vers une nouvelle compilation du module mais j'ai simplement déplacé le spac5xx.ko vers le repertoire /lib......./usb/media. Depuis, cela fonctionne beaucoup mieux.
===== Rajouter une webcam dans le pilote (GSPCA et SPCA ) =====
**Il est possible que le pilote ''gspca'' ou ''spca'' soit compatible avec votre webcam même si elle ne semble pas fonctionner après le démarrage du module.**
En effet le pilote identifie si une webcam est compatible en vérifiant si l'id du produit se trouve bien dans le code.
Pour utiliser cette méthode, il faut connaitre le //sensor// et le //bridge// utilisé par votre webcam en faisant une recherche sur internet ou en regardant les pilotes windows, et vérifier si le sensor et le bridge est bien compatible avec le pilote (voir la liste dans les fichiers gspca_core.c ou spca5xx.c )
==== Télécharger gspca ou spca ====
On récupère la dernière version du paquet ''gspca'' ou ''spca'' en faisant la commande suivante (remplacer "20070110" par la version du paquet téléchargé) :
wget http://mxhaard.free.fr/spca50x/Download/gspcav1-20070110.tar.gz
ou
get http://mxhaard.free.fr/spca50x/Download/spca5xx-20060501.tar.gz
Ensuite nous allons décompresser cette archive :
tar -xvf gspcav1-20070110.tar.gz
ou
tar -xvf spca5xx-20060501.tar.gz
==== Modifier le fichier ====
Ouvrez le fichier gspca_core.c ou spca5xx.c avec Gedit et remplissez comme c'est indiqué en gras.
Pour information, l'ID est obtenue avec la commande lsusb de plus quand je parle de la première partie de l'ID cela correspond aux chiffres juste avant les deux petits points et la deuxième partie les chiffres après les deux petits points.
Sonix0x613b,
Sonix0x60fb,
Sonyc002,
Vimicro0321,
Orbicam,
M$VX1000,
Trust610LCDPowerCamZoom,
Sonyc001,
(nom abrégé de la webcam sans espace )
LastCamera
};
{M$VX1000,"MicroSoft VX1000"},
{Trust610LCDPowerCamZoom, "Trust 610 LCD PowerC@m Zoom"},
{Sonyc001,"Sony Visual Communication VGP-VCC1"},
{(nom abrégé),"(nom complet )"},
{-1, NULL}
};
{USB_DEVICE(0x0ac8, 0xc001)}, /* Sony embedded vimicro*/
{USB_DEVICE(0x0000, 0x0000)}, /* MystFromOri Unknow Camera */
{USB_DEVICE(0x093a, 0x2603)}, /* Philips spc500nc ajout*/
{USB_DEVICE(0x(première valeur de l'id ), 0x(deuxième valeur de l'id)}, /*(nom de la webcam pour commenter le code )
{} /* Terminating entry */
};
Maintenant à la fin du fichier gspca_core.c ou spca5xx.c vous devez trouver des lignes ressemblant à cela
case 0x046d: /* Logitech Labtec */ <- ici on a l'ID des vendeurs qui correspond à la première partie de l'ID
case 0x041E: /* Creative cameras */
switch (product) {
case 0x400A: <- ici on a l'ID du chipset qui correspond à la deuxième partie de l'ID
spca50x->desc = CreativePCCam300;
spca50x->bridge = BRIDGE_SPCA500;
spca50x->sensor = SENSOR_INTERNAL;
break;
case 0x4012:
spca50x->desc = PcCam350;
spca50x->bridge = BRIDGE_SPCA504C;
spca50x->sensor = SENSOR_INTERNAL;
break;
On va suivre ce modèle pour rajouter notre webcam. On va commencer par chercher l'ID vendeur dans le fichier gspca_core.c ou spca5xx.c .
Si vous ne trouvez pas l'ID vendeur, vous devrez rajouter votre webcam dans l'emplacement indiqué en gras.
goto error;
};
break;
rajouter ici votre webcam
default:
goto error;
}
return 0;
error:
return -ENODEV;
}
Collez les lignes suivantes en remplaçant les parties en gras :
case 0x(id vendeur): /* (commentaire rajouter le nom du constructeur) */
switch (product) {
case 0x(id du chipset):
spca50x->desc = (nom abrégé de la webcam sans espace );
spca50x->bridge = (nom du bridge comme il est écrit dans la liste des bridges);
spca50x->sensor = (nom du sensor comme il est écrit dans la liste des senseurs );
break;
default:
goto error;
};
Si vous trouvez l'ID vendeur ,vous devrez écrire à la suite de :
case 0x(id vendeur): /* (commentaire rajouter le nom du constructeur) */
switch (product) {
les lignes suivantes en remplaçant les parties en gras:
case 0x(id du chipset):
spca50x->desc = (nom abrégé de la webcam sans espace );
spca50x->bridge = (nom du bridge comme il est écrit dans la liste des bridges);
spca50x->sensor = (nom du sensor comme il est écrit dans la liste des senseurs );
break;
Vous n'avez plus qu'à enregistrer les changements effectués et continuer l'installation comme c'est indiqué dans la documentation.
===== Liens utiles =====
* [[http://mxhaard.free.fr/spca5xx.html|La liste des webcams compatibles]]
* [[http://spca50x.sourceforge.net/spca50x.php|La page sourceforge du projet]]
* [[http://mxhaard.free.fr/spca5xx.html|Site du mainteneur du pilote]]
* [[http://www.linux-usb.org/|USB Linux]]
* [[http://www.techsolo.com/download/#webcam/|techsolo]]
----
//Contributeurs: [[utilisateurs:benje]], [[utilisateurs:setthe]],[[utilisateurs:Kanor]].//