Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Webcam : GSPCA SPCA5XX

Ce guide vous permettra d'installer le pilote SPCA5XX ou GSPCA pour votre webcam.
Avant toute chose, avez-vous vérifié que votre webcam est supportée par ce pilote ? Je vous invite à identifier votre webcam ?
Avez-vous vérifié également que le kernel n'intègre pas un pilote pour votre modèle ?

Nous allons maintenant procéder aux vérifications avant l'installation proprement dîtes.

Ouvrez un terminal (Menu > Accessoires > Terminal pour Gnome). Branchez votre webcam sur un port USB libre et tapez "lsusb" dans ce terminal :

bertrand@P4-S478:~$ lsusb
Bus 003 Device 002: ID 046d:092f Logitech, Inc. 
Bus 003 Device 001: ID 0000:0000  
Bus 004 Device 001: ID 0000:0000  
Bus 002 Device 002: ID 046d:c03e Logitech, Inc. Premium Optical Wheel Mouse
Bus 002 Device 001: ID 0000:0000  
Bus 005 Device 001: ID 0000:0000  
Bus 001 Device 001: ID 0000:0000  

Vous voyez la liste des périphériques USB connectés et actifs. C'est la première ligne qui nous intéresse :

Bus 003 Device 002: ID 046d:092f Logitech, Inc. 

Plus particulièrement les références "046d" et "092f". Maintenant que vous connaissez ces références, vérifiez dans la liste si votre modèle est supporté ou si une référence s'en rapproche (la mienne n'était pas dans la liste à l'origine et pourtant ça fonctionne).

Comme vous l'avez sans doute remarqué, la documentation parle de GSPCA et de SPCA5xx. En faites ce sont deux pilotes distincts mais du même projet.

Avant de continuer il vous faut connaître la version de votre noyau.
Ouvrez un terminal (Menu > Accessoires > Terminal pour Gnome) puis saisissez la commande "uname -r" :

bertrand@P4-S478:~$ uname -r
2.6.19.2

La valeur retournée est la version du noyau : 2.6.19.2 pour moi.

Maintenant que vous connaissez la version de votre noyau, vous pouvez télécharger le bon pilote :

  • SPCA5XX si la version de votre noyau est inférieure à 2.6.11 (spca5xx-20060501.tar.gz)
  • GSPCA si la version de votre noyau est supérieure à 2.6.11 (gspcav1-20070110.tar.gz)

Pour pouvoir continuer, il nous faut encore vérifier quelques points.

  • Est-ce que votre commande "sudo" fonctionne ? Dans le cas contraire, rendez-vous ici.
  • Avez-vous les outils de compilation classiques tels que GCC et make ? Pour vérifier c'est très simple, ouvrez un terminal et tapez "gcc" puis "make". Vous devriez voir quelque chose comme ceci :
bertrand@P4-S478:~$ gcc
gcc: no input files
bertrand@P4-S478:~$ make
make: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.

Si le résultat est "command not found" ou très différent du mien, je vous invite à consulter cette page.

Si vous avez compilé vous même votre noyau, ne tenez pas compte de la suite. La seule chose que vous avez à faire avant de passer à la suite est d'ajouter "Video For Linux" en dur et de recompiler votre noyau.
  • Les paquets liés aux modules sont-ils installés ?
sudo apt-get install module-init-tools
  • Puis installez les paquets liés au noyau :
sudo apt-get install linux-headers-`uname -r`
  • Enfin, la documentation recommande certains outils (l'installation a été rapportée comme fonctionnant sous Edgy32bits sans ces outils):
sudo apt-get 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

Pour Hoary :

sudo apt-get install libgcj6-dev

Pour Dapper et Edgy :

sudo apt-get install libgcj7-dev
Je recherche actuellement une personne qui possède un noyau d'origine et qui voudrait éventuellement tenter l'installation sans tenir compte des trois derniers points (partie module, noyau, et outils recommandés par la doc). Si quelqu'un veut bien se dévouer et me contacter le résultat.

Elles ne sont pas toutes listées ci-dessous. Par conséquent, si votre modèle n'apparaît pas, pensez à vérifier sur le site du mainteneur .

       
     Vendor ID  Device ID  Support Summary
           ---------  ---------  ---------------
{USB_DEVICE (0x 0733, 0x 0430)},	/* Intel PC Camera Pro */
{USB_DEVICE (0x 0733, 0x 0401)},	/* Intel Create and Share */
{USB_DEVICE (0x 99FA, 0x 8988)},	/* Grandtec V.cap */
{USB_DEVICE (0x 0733, 0x 0402)},	/* ViewQuest M318B */
{USB_DEVICE (0x 0733, 0x 0110)},	/* ViewQuest VQ110 */
{USB_DEVICE (0x 040A, 0x 0002)},	/* Kodak DVC-325 */
{USB_DEVICE (0x 055f, 0x c420)},	/* Mustek gSmart Mini 2 */
{USB_DEVICE (0x 055f, 0x c520)},	/* Mustek gSmart Mini 3 */
{USB_DEVICE (0x 041E, 0x 400A)},	/* Creative PC-CAM 300 */
{USB_DEVICE (0x 084D, 0x 0003)},	/* D-Link DSC-350 */
{USB_DEVICE (0x 041E, 0x 400B)},	/* Creative PC-CAM 600 */
{USB_DEVICE (0x 8086, 0x 0630)},	/* Intel Pocket PC Camera */
{USB_DEVICE (0x 8086, 0x 0110)},	/* Intel Easy PC Camera */
{USB_DEVICE (0x 0506, 0x 00df)},	/* 3Com HomeConnect Lite */
{USB_DEVICE (0x 040a, 0x 0300)},	/* Kodak EZ200 */
{USB_DEVICE (0x 04fc, 0x 504b)},	/* Maxell MaxPocket LE 1.3 */
{USB_DEVICE (0x 08ca, 0x 2008)},	/* Aiptek Mini PenCam 2 M */
{USB_DEVICE (0x 08ca, 0x 0104)},	/* Aiptek PocketDVII 1.3 */
{USB_DEVICE (0x 08ca, 0x 2018)},	/* Aiptek Pencam SD 2M */
{USB_DEVICE (0x 04fc, 0x 504a)},	/* Aiptek Mini PenCam 1.3 */
{USB_DEVICE (0x 055f, 0x c530)},	/* Mustek Gsmart LCD 3 */
{USB_DEVICE (0x 055f, 0x c650)},	/* Mustek MDC5500Z */
{USB_DEVICE (0x 052b, 0x 1513)},	/* Megapix V4 */
{USB_DEVICE (0x 08ca, 0x 0103)},	/* Aiptek PocketDV */
{USB_DEVICE (0x 0af9, 0x 0010)},	/* Hama USB Sightcam 100 */
{USB_DEVICE (0x 1776, 0x 501c)},	/* Arowana 300K CMOS Camera */
{USB_DEVICE (0x 08ca, 0x 0106)},	/* Aiptek Pocket DV3100+ */
{USB_DEVICE (0x 08ca, 0x 2010)},	/* Aiptek PocketCam 3M */
{USB_DEVICE (0x 0458, 0x 7004)},	/* Genius VideoCAM Express V2 */
{USB_DEVICE (0x 04fc, 0x 0561)},	/* Flexcam 100 */
{USB_DEVICE (0x 055f, 0x c430)},	/* Mustek Gsmart LCD 2 */
{USB_DEVICE (0x 04fc, 0x ffff)},	/* Pure DigitalDakota */
{USB_DEVICE (0x abcd, 0x cdee)},	/* Petcam */
{USB_DEVICE (0x 04a5, 0x 3008)},	/* Benq DC 1500 */
{USB_DEVICE (0x 046d, 0x 0960)},	/* Logitech Inc. ClickSmart 420 */
{USB_DEVICE (0x 046d, 0x 0901)},	/* Logitech Inc. ClickSmart 510 */
{USB_DEVICE (0x 04a5, 0x 3003)},	/* Benq DC 1300 */
{USB_DEVICE (0x 0af9, 0x 0011)},	/* Hama USB Sightcam 100 */
{USB_DEVICE (0x 055f, 0x c440)},	/* Mustek DV 3000 */
{USB_DEVICE (0x 041e, 0x 4013)},	/* Creative Pccam750 */
{USB_DEVICE (0x 060b, 0x a001)},	/* Maxell Compact Pc PM3 */
{USB_DEVICE (0x 04a5, 0x 300a)},	/* Benq DC3410 */
{USB_DEVICE (0x 04a5, 0x 300c)},	/* Benq DC1016 */
{USB_DEVICE (0x 0461, 0x 0815)},	/* Micro Innovation IC200 */
{USB_DEVICE (0x 046d, 0x 0890)},	/* Logitech QuickCam traveler */
{USB_DEVICE (0x 10fd, 0x 7e50)},	/* FlyCam Usb 100 */
{USB_DEVICE (0x 06e1, 0x a190)},	/* ADS Instant VCD */
{USB_DEVICE (0x 055f, 0x c220)},	/* Gsmart Mini */
{USB_DEVICE (0x 0733, 0x 2211)},	/* Jenoptik jdc 21 LCD */
{USB_DEVICE (0x 046d, 0x 0900)},	/* Logitech Inc. ClickSmart 310 */
{USB_DEVICE (0x 055f, 0x c360)},	/* Mustek DV4000 Mpeg4  */
{USB_DEVICE (0x 08ca, 0x 2024)},	/* Aiptek DV3500 Mpeg4  */
{USB_DEVICE (0x 046d, 0x 0905)},	/* Logitech ClickSmart820  */
{USB_DEVICE (0x 05da, 0x 1018)},	/* Digital Dream Enigma 1.3 */
{USB_DEVICE (0x 0c45, 0x 6025)},	/* Xcam Shanga */
{USB_DEVICE (0x 0733, 0x 1311)},	/* Digital Dream Epsilon 1.3 */
{USB_DEVICE (0x 041e, 0x 401d)},	/* Creative Webcam NX ULTRA */
{USB_DEVICE (0x 08ca, 0x 2016)},	/* Aiptek PocketCam 2 Mega */
{USB_DEVICE (0x 0734, 0x 043b)},	/* 3DeMon USB Capture aka */
{USB_DEVICE (0x 041E, 0x 4018)},	/* Creative Webcam Vista (PD1100) */
{USB_DEVICE (0x 0546, 0x 3273)},	/* Polaroid PDC2030 */
{USB_DEVICE (0x 041e, 0x 401f)},	/* Creative Webcam Notebook PD1171 */
{USB_DEVICE (0x 041e, 0x 4017)},	/* Creative Webcam Mobile PD1090 */
{USB_DEVICE (0x 046d, 0x 08a2)},	/* Labtec Webcam Pro */
{USB_DEVICE (0x 055f, 0x d003)},	/* Mustek WCam300A */
{USB_DEVICE (0x 0458, 0x 7007)},	/* Genius VideoCam V2 */
{USB_DEVICE (0x 0458, 0x 700c)},	/* Genius VideoCam V3 */
{USB_DEVICE (0x 0458, 0x 700f)},	/* Genius VideoCam Web V2 */
{USB_DEVICE (0x 041e, 0x 401e)},	/* Creative Nx Pro */
{USB_DEVICE (0x 0c45, 0x 6029)},	/* spcaCam@150 */
{USB_DEVICE (0x 0c45, 0x 6009)},	/* spcaCam@120 */
{USB_DEVICE (0x 0c45, 0x 600d)},	/* spcaCam@120 */
{USB_DEVICE (0x 04fc, 0x 5330)},	/* Digitrex 2110 */
{USB_DEVICE (0x 055f, 0x c540)},	/* Gsmart D30 */
{USB_DEVICE (0x 0ac8, 0x 301b)},	/* Asam Vimicro */
{USB_DEVICE (0x 041e, 0x 403a)},	/* Creative Nx Pro 2 */
{USB_DEVICE (0x 055f, 0x c211)},	/* Kowa Bs888e Microcamera */
{USB_DEVICE (0x 0ac8, 0x 0302)},	/* Z-star Vimicro zc0302 */
{USB_DEVICE (0x 0572, 0x 0041)},	/* Creative Notebook cx11646 */
{USB_DEVICE (0x 08ca, 0x 2022)},	/* Aiptek Slim 3200 */
{USB_DEVICE (0x 046d, 0x 0921)},	/* Labtec Webcam */
{USB_DEVICE (0x 046d, 0x 0920)},	/* QC Express */
{USB_DEVICE (0x 0923, 0x 010f)},	/* ICM532 cams */
{USB_DEVICE (0x 055f, 0x c200)},	/* Mustek Gsmart 300 */
{USB_DEVICE (0x 0733, 0x 2221)},	/* Mercury Digital Pro 3.1p */
{USB_DEVICE (0x 041e, 0x 4036)},	/* Creative Live ! */
{USB_DEVICE (0x 055f, 0x c005)},	/* Mustek Wcam300A */
{USB_DEVICE (0x 041E, 0x 403b)},	/* Creative Webcam Vista (VF0010) */
{USB_DEVICE (0x 0545, 0x 8333)},	/* Veo Stingray */
{USB_DEVICE (0x 0545, 0x 808b)},	/* Veo Stingray */
{USB_DEVICE (0x 10fd, 0x 8050)},	/* Typhoon Webshot II USB 300k */
{USB_DEVICE (0x 0546, 0x 3155)},	/* Polaroid PDC3070 */
{USB_DEVICE (0x 046d, 0x 0928)},	/* Logitech QC Express Etch2 */
{USB_DEVICE (0x 046d, 0x 092a)},	/* Logitech QC for Notebook */
{USB_DEVICE (0x 046d, 0x 08a0)},	/* Logitech QC IM */
{USB_DEVICE (0x 0461, 0x 0a00)},	/* MicroInnovation WebCam320 */
{USB_DEVICE (0x 08ca, 0x 2028)},	/* Aiptek PocketCam4M */
{USB_DEVICE (0x 08ca, 0x 2042)},	/* Aiptek PocketDV5100 */
{USB_DEVICE (0x 08ca, 0x 2060)},	/* Aiptek PocketDV5300 */
{USB_DEVICE (0x 04fc, 0x 5360)},	/* Sunplus Generic */
{USB_DEVICE (0x 046d, 0x 08a1)},	/* Logitech QC IM 0x08A1 +sound*/
{USB_DEVICE (0x 046d, 0x 08a3)},	/* Logitech QC Chat */
{USB_DEVICE (0x 046d, 0x 08b9)},	/* Logitech QC IM ??? */
{USB_DEVICE (0x 046d, 0x 0929)},	/* Labtec Webcam Elch2*/
{USB_DEVICE (0x 10fd, 0x 0128)},	/* Typhoon Webshot II USB 300k 0x0128 */
{USB_DEVICE (0x 102c, 0x 6151)},	/* Qcam Sangha CIF */
{USB_DEVICE (0x 102c, 0x 6251)},	/* Qcam xxxxxx VGA */
{USB_DEVICE (0x 04fc, 0x 7333)},	/* PalmPixDC85*/
{USB_DEVICE (0x 06be, 0x 0800)},	/* Optimedia*/
{USB_DEVICE (0x 2899, 0x 012c)},	/* Toptro Industrial*/
{USB_DEVICE (0x 06bd, 0x 0404)},	/* Agfa CL20*/
{USB_DEVICE (0x 046d, 0x 092c)},	/* Logitech QC chat Elch2*/
{USB_DEVICE (0x 0c45, 0x 607c)},	/* Sonix sn9c102p Hv7131R*/
{USB_DEVICE (0x 0733, 0x 3261)},	/* Concord 3045 spca536a*/
{USB_DEVICE (0x 0733, 0x 1314)},        /* Mercury 2.1MEG Deluxe Classic Cam*/
{USB_DEVICE (0x 041e, 0x 401c)},	/* Creative NX */
{USB_DEVICE (0x 041e, 0x 4034)},	/* Creative Instant P0620 */
{USB_DEVICE (0x 041e, 0x 4035)},	/* Creative Instant P0620D */
{USB_DEVICE (0x 046d, 0x 08ae)},	/* Logitech QuickCam for Notebooks */
{USB_DEVICE (0x 055f, 0x d004)},	/* Mustek WCam300 AN */
{USB_DEVICE (0x 046d, 0x 092b)},	/* Labtec Webcam Plus*/
{USB_DEVICE (0x 0c45, 0x 602e)},	/* Genius VideoCam Messenger*/
{USB_DEVICE (0x 0c45, 0x 602c)},	/* Generic Sonix OV7630*/
{USB_DEVICE (0x 093A, 0x 050F)},	/* Mars-Semi Pc-Camera */
{USB_DEVICE (0x 0458, 0x 7006)},	/* Genius Dsc 1.3 Smart */
{USB_DEVICE (0x 055f, 0x c630)},	/* Mustek MDC4000 */
{USB_DEVICE (0x 046d, 0x 08ad)},	/* Logitech QCCommunicate STX*/
{USB_DEVICE (0x 0c45, 0x 602d)},	/* LIC-200 LG*/
{USB_DEVICE (0x 0c45, 0x 6005)},	/* Sweex Tas5110 */
{USB_DEVICE (0x 0c45, 0x 613c)},	/* Sonix Pccam168 */
{USB_DEVICE (0x 0c45, 0x 6130)},	/* Sonix Pccam */
{USB_DEVICE (0x 0c45, 0x 60c0)},	/* Sangha Sn535 */
{USB_DEVICE (0x 0c45, 0x 60fc)},	/* LG-LIC300 */
{USB_DEVICE (0x 0546, 0x 3191)},	/* Polaroid Ion 80 */
{USB_DEVICE (0x 0ac8, 0x 305b)},	/* Z-star Vimicro zc0305b */
{USB_DEVICE (0x 0c45, 0x 6028)},	/* Sonix Btc Pc380*/
{USB_DEVICE (0x 046d, 0x 08a9)},	/* Logitech Notebook Deluxe*/
{USB_DEVICE (0x 046d, 0x 08aa)},	/* Labtec Webcam  Notebook */
{USB_DEVICE (0x 04f1, 0x 1001)},	/* JVC GC A50*/
{USB_DEVICE (0x 0497, 0x c001)},	/* Smile International*/
{USB_DEVICE (0x 041e, 0x 4012)},	/* PC-Cam350*/
{USB_DEVICE (0x 0ac8, 0x 303b)},	/* Vimicro 0x303b*/
{USB_DEVICE (0x 093a, 0x 2468)},	/* PAC207*/
{USB_DEVICE (0x 093a, 0x 2471)},	/* PAC207 Genius VideoCam ge111*/
{USB_DEVICE (0x 093a, 0x 2460)},	/* PAC207 Qtec Webcam 100*/
{USB_DEVICE (0x 0733, 0x 3281)},	/* Cyberpix S550V*/
{USB_DEVICE (0x 093a, 0x 2470)},	/* Genius GF112*/
{USB_DEVICE (0x 046d, 0x 08a6)},	/* Logitech QCim*/
{USB_DEVICE (0x 08ca, 0x 2020)},	/* Aiptek Slim 3000F */
{USB_DEVICE (0x 0698, 0x 2003)},	/* CTX M730V built in*/
{USB_DEVICE (0x 0000, 0x 0000)},	/* MystFromOri Unknow Camera */
{USB_DEVICE (0x 041e, 0x 401f)},	/* Creative Notebook*/ 
{USB_DEVICE (0x 046d, 0x 092f)},       /* Logitech Quickcam Express */
{USB_DEVICE (0x 046d, 0x 08da)},       /* Logitech Quickcam Messenger */
{USB_DEVICE (0x 046d, 0x 0896)},       /* Logitech intégré à un ACER Aspire 5633 WLMI */
{USB_DEVICE (0x 046d, 0x 092e)},       /* Logitech Quickcam Chat */
{USB_DEVICE (0x 046d, 0x c513)},       /* Logitech intégré au Sony Vaio FE21M */
Les trois dernières webcams n'étaient pas dans la liste du mainteneur et ont été rajoutées par moi. Comme je l'ai déjà mentionné plus haut, si un modèle se rapproche du votre, vous pouvez tenter l'installation. S'il s'avère que votre webcam est reconnue, la communauté vous serait reconnaissant de rajouter votre modèle à la liste ou de me communiquer les références.

Commencez par débrancher votre webcam.

Il est important, une fois installé, de conserver le pilote. Nous allons le placer dans /usr/src. Ouvrez un terminal et déplacez l'archive que vous avez téléchargée auparavant dans le dossier /usr/src :

sudo mv spca5xx-20060501.tar.gz /usr/src

ou

sudo mv gspcav1-20070110.tar.gz /usr/src

Déplacez-vous dans le dossier /usr/src :

cd /usr/src

Puis décompressez l'archive :

sudo tar -xvzf spca5xx-20060501.tar.gz

ou

sudo tar -xvzf gspcav1-20070110.tar.gz

Maintenant déplacez-vous dans le nouveau dossier :

cd spca5xx-20060501

ou

cd gspcav1-20070110

Avec noyau < 2.6.11

Compiler le module

Nous allons maintenant chercher avec quelle version de GCC le noyau a été compilé. Dans un terminal, tapez "cat /proc/version" :

cat /proc/version
Linux version 2.6.19.2 (root@P4-S478) (gcc version 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)) #1 PREEMPT Sat Jan 27 03:23:33 CET 2007

Je sais, mon noyau est supérieur à 2.6.11 mais pour montrer ce que je veux montrer c'est bon.
Donc comme on le voit, il y a "gcc version 4.1.2" ce qui signifie que mon noyau est compilé avec la version 4.1.2 de GCC. On ne gardera que les deux premiers chiffres : 4.1

La prochaine étape consiste à spécifier la version de GCC à utiliser pour la compilation du pilote.

Si vous êtes sur Hoary, la commande est "CC=gcc-<version de votre gcc>" :

CC=gcc-4.1

Si vous êtes sur Dapper ou Edgy, la commande est "export CC=gcc-<version de votre gcc>" :

export CC=gcc-4.1

Nous allons maintenant lancer la compilation avec la commande "make" :

sudo make

Si tout se passe comme prévu vous devriez voir quelque chose de ce genre :

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=/usr/src/spca5xx-20060501 CC=gcc-4.1 modules
make[1]: Entering directory `/usr/src/linux'
Building modules, stage 2.
MODPOST
make[1]: Leaving directory `/usr/src/linux'

Installer le module

La compilation terminée, il nous faut maintenant installer le module avec la commande "make install" :

bertrand@P4-S478:/usr/src/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

Le module est prêt et se chargera automatiquement au branchement de la webcam.

Avec noyau > 2.6.11

L'installation de ce pilote est très simple. Il vous suffit de lancer le script gspca_build avec la commande suivante :

sudo ./gspca_build

Le résultat ressemble à ça :

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 \
      *.symvers *.err
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=/usr/src/gspcav1-20070110 CC=cc modules
make[1]: entrant dans le répertoire « /usr/src/KERNEL/2.6.19.2 »
CC [M]  /usr/src/gspcav1-20070110/gspca_core.o
/usr/src/gspcav1-20070110/gspca_core.c: In function ‘spca50x_create_sysfs’:
/usr/src/gspcav1-20070110/gspca_core.c:2615: warning: ignoring return value of ‘video_device_create_file’, declared with attribute warn_unused_result
/usr/src/gspcav1-20070110/gspca_core.c:2616: warning: ignoring return value of ‘video_device_create_file’, declared with attribute warn_unused_result
/usr/src/gspcav1-20070110/gspca_core.c:2617: warning: ignoring return value of ‘video_device_create_file’, declared with attribute warn_unused_result
CC [M]  /usr/src/gspcav1-20070110/decoder/gspcadecoder.o
LD [M]  /usr/src/gspcav1-20070110/gspca.o
Building modules, stage 2.
MODPOST 1 modules
CC      /usr/src/gspcav1-20070110/gspca.mod.o
LD [M]  /usr/src/gspcav1-20070110/gspca.ko
make[1]: quittant le répertoire « /usr/src/KERNEL/2.6.19.2 »
Si vous avez compilé votre noyau vous même, je vous rappelle que vous devez mettre "Video For Linux" en dur pour que l'installation fonctionne. Sinon vous aurez droit à de jolies erreurs de compilation.

Vous avez juste à brancher votre webcam. Le module gspca se chargera automatiquement via "videodev".

Maintenant vous pouvez vérifier dans un logiciel comme aMSN ou grâce à la commande "dmesg" que votre webcam est bien reconnue :

bertrand@P4-S478:~$ dmesg
[   36.904324] /usr/src/gspcav1-20070110/gspca_core.c: USB SPCA5XX camera found.(SPCA561A)
[   36.904332] /usr/src/gspcav1-20070110/gspca_core.c: [spca5xx_probe:3983] Camera type S561 
[   36.909433] /usr/src/gspcav1-20070110/gspca_core.c: [spca5xx_getcapability:1189] maxw 352 maxh 288 minw 160 minh 120
[   36.909508] usbcore: registered new interface driver gspca
[   36.909512] /usr/src/gspcav1-20070110/gspca_core.c: gspca driver 01.00.12 registered
[24562.620905] /usr/src/gspcav1-20070110/Sunplus/spca561.h: [spca561_init:497] Find spca561 USB Product ID 92f
[24562.765009] /usr/src/gspcav1-20070110/gspca_core.c: [spca5xx_set_light_freq:1858] Sensor currently not support light frequency banding filters.
[24562.765309] /usr/src/gspcav1-20070110/gspca_core.c: [gspca_set_isoc_ep:881] ISO EndPoint found 0x81 AlternateSet 13
[24562.791017] /usr/src/gspcav1-20070110/Sunplus/spca561.h: [spca561_init:497] Find spca561 USB Product ID 92f
[24562.932846] /usr/src/gspcav1-20070110/gspca_core.c: [spca5xx_set_light_freq:1858] Sensor currently not support light frequency banding filters.
[24562.933145] /usr/src/gspcav1-20070110/gspca_core.c: [gspca_set_isoc_ep:881] ISO EndPoint found 0x81 AlternateSet 13
[24562.957965] /usr/src/gspcav1-20070110/Sunplus/spca561.h: [spca561_init:497] Find spca561 USB Product ID 92f
[24563.100680] /usr/src/gspcav1-20070110/gspca_core.c: [spca5xx_set_light_freq:1858] Sensor currently not support light frequency banding filters.
[24563.100991] /usr/src/gspcav1-20070110/gspca_core.c: [gspca_set_isoc_ep:881] ISO EndPoint found 0x81 AlternateSet 13
[24563.186708] /usr/src/gspcav1-20070110/gspca_core.c: [gspca_set_isoc_ep:881] ISO EndPoint found 0x81 AlternateSet 13

Je ne vous ai copié que ce qui concerne la webcam.

18/01/2006: Si l application qui ouvre la video 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 systeme.
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 viens…si qq'un à une idée…elle est la bienvenue…si je trouve…je poste ;)
5/02/2006 : Ca viens de la version du GCC, il faut utilise le 3.4 au lieu du 4.0 :D
c'est deja le cas de la procedure grace a "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 voila 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 drivers sur cette page : http://mxhaard.free.fr/spca50x/Download/
Et de supprimer l'ancien driver et compiler avec gcc 4.0 (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.
13/01/07 : si cela ne fonctionne pas, vérifier avec dmesg que vous n'avez pas au moment ou vousinséré la cam un message du genre : "unknow symbol video_device_release", si c'est le cas essayer de faire un
sudo apt-get install linux-image-`uname -r`
05/02/07 : Fonctionne sur Acer Aspire 5630 (5633WLMI pour être précis) avec Vendor Id: 0x46d et Product Id:0x896

Contributeurs: benje

  • spca5xx.1175035992.txt.gz
  • Dernière modification: Le 01/04/2007, 22:55
  • (modification externe)