Apportez votre aide…
Ceci est une ancienne révision du document !
GSPCA SPCA5XX : module webcam USB
Comment installer le module spca5xx/gspca pour prendre en charge votre webcam comprise dans la 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.
NOTE:
Pour les noyau supperieur à 2.6.11 utiliser GSPCA
Voici un tableau récapitulant les noyaux testés pour Ubuntu :
Version du NOYAU | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
<2.6.X | 2.6.0<X<2.6.12 | >2.6.12 | 2.6.14-4 | 2.6.15 | 2.6.17 | ||||||||||||
Webcam | Version GCC | ||||||||||||||||
Marque | Modele | Vendor | ProdId | 3.4 | 4.0 | 3.4 | 4.0 | 3.4 | 4.0 | 3.4 | 4.0 | 3.4 | 4.0 | 3.4 | 4.0 | ||
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 |
Legendes:
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.
Notes:
Si vous avez installé une webcam grâce à cette documentation rajouter la dans le tableau récapitulatif.
Vous pourriez avoir des erreurs à la compilation. Dans ce cas regardez la section concernant les erreurs.
Introduction
Vous voilà avec une webcam techsolo (ou autre voir la 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
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 ajout sudo utilisateur ou sudo).
- Connexion Internet configurée et activée (sinon voir la section : accueil Modem RTC et ADSL).
- Paquets nécessaires à la compilation gcc3.4 et/ou gcc4.0(sinon voir compilateur gcc c/c++).
- Paquet nécessaire aux modules
sudo apt-get install module-init-tools
- Paquet nécessaire au noyau
sudo apt-get install linux-headers-`uname -r`
- Paquets spécifiés dans la doc et necessaire a la compilation
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 libgcj6-dev
Pour Dapper certain paquets peuvent ne plus être disponible ou remplacé par des versions plus récente (ex: libgcj6-dev par libgcj7-dev) la tentative d'installation des paquets devrait vous dire pauqets plus recent deja installés, si tel est le cas ne vous souciez pas des messages d'echec ou demander confirmation de la non gravité du message.
Liste des cartes prises en charges
Voici la liste du readme :
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*/
En voici une autre du 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.
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 repertoire personnel l'archive diponible ici http://mxhaard.free.fr/download.html:
- Pour noyau inferieur à 2.6.11 spca5xx-20060402.tar.gz (où 20060402 est la version du 2 avril 2006 ou la version 20051212)
- Pour noyau superieur à 2.6.11 gspcav1-20060925.tar.gz
- Puis l'extraire grâce à la commande :
tar -xvf ~/spca5xx-20060402.tar.gz ou
tar -xvf ~/gspcav1-20060925.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 des 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-20060402 ~/spca5xx-20060402$
Vous aller 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 à é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 a écrit *gcc version* suivi du numéro. Seul 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 c'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-20060402$ 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
voila 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-20060925). On utilise la commande cd
~$ cd gspcav1-20060925 ~/gspcav1-20060925$
Et lancer le script qui s'y trouve et qui automatise l'installation grace à la commande:
sudo ./gspca_build
Vous devrier voire si tous c'est bien passé.
benje@cereli-04:~/gspcav1-20060925$ 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-20060925/gspca_core.o CC [M] /home/benje/gspcav1-20060925/decoder/gspcadecoder.o LD [M] /home/benje/gspcav1-20060925/gspca.o Building modules, stage 2. MODPOST CC /home/benje/gspcav1-20060925/gspca.mod.o LD [M] /home/benje/gspcav1-20060925/gspca.ko make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.15-27-686 » benje@cereli-04:~/gspcav1-20060925$
chargement du module
Brancher votre webcam cela suffit. Le module se charge automatiquement.
Il est appellé par le module *videodev*. Voila bonne video ;)
verifier grace à *dmesg* que votre module est bien chargé et qu'il reconnait la webcam.\\Vous devriez voire à 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
Utiliser le selecteur 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 gnomemeeting pour faire de la video conference.
Voila bonne video ;)
Liens utiles
usb linux http://www.linux-usb.org/
spca5XX sourceforge http://spca50x.sourceforge.net/spca50x.php
spca5XX mainteneur http://mxhaard.free.fr/spca5xx.html
Concernant les erreurs
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 :Dc'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.
Contributeurs: benje