Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
spca5xx [Le 28/03/2007, 00:53]
87.89.118.251
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​hoary breezy dapper edgy materiel webcam usb brouillon}} 
----- 
  
- 
- 
- 
- 
- 
- 
-====== 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 ma webcam|identifier votre webcam]] ?\\ 
-Avez-vous vérifié également que le kernel n'​intègre pas un pilote pour votre modèle ? 
- 
-===== Identifier ma webcam ===== 
-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 des webcams prises en charges|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). 
- 
- 
-===== Identifier le bon pilote ===== 
-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 [[http://​mxhaard.free.fr/​download.html|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) 
- 
-===== Prérequis ===== 
- 
-Pour pouvoir continuer, il nous faut encore vérifier quelques points.\\ 
- 
-  * Est-ce que votre commande "​sudo"​ fonctionne ? Dans le cas contraire, rendez-vous [[:​sudo#​ajout_des_privileges_super-utilisateur_a_un_utilisateur|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 [[http://​wiki.ubuntu-fr.org/​applications/​compilateurs?​s=build+essential|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 [[http://​doc.ubuntu-fr.org/​utilisateurs/​bertrand.r|contacter]] le résultat. 
- 
- 
-===== Liste des webcams prises en charges ===== 
- 
-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 [[http://​mxhaard.free.fr/​spca5xx.html|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 [[http://​doc.ubuntu-fr.org/​utilisateurs/​bertrand.r|communiquer]] les références. 
- 
-=====   ​Installer le pilote =====  ​ 
- 
-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. 
- 
- 
-=====   ​Chargement du module =====  
- 
-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. 
- 
- 
- 
- 
- 
-===== 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]] 
- 
- 
-=====  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 :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 ([[#​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. 
- 
->​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  
-<​code>​sudo apt-get install linux-image-`uname -r`</​code>​ 
- 
->​05/​02/​07 : Fonctionne sur Acer Aspire 5630 (5633WLMI pour être précis) avec Vendor Id: 0x46d et Product Id:0x896 
- 
----- 
- 
-//​Contributeurs:​ [[utilisateurs:​benje]]//​ 
  • spca5xx.1175035992.txt.gz
  • Dernière modification: Le 01/04/2007, 22:55
  • (modification externe)