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
materiel:webcam_spca50x [Le 25/11/2006, 04:23]
benje
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​hoary breezy dapper edgy webcam usb}} 
  
-====== GSPCA SPCA5XX : module webcam USB ====== 
- 
- ​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.\\ 
->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 [[#​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 [[installation:​ajout_sudo_utilisateur|ajout sudo utilisateur]] ou [[applications:​sudo|sudo]]). 
-  - 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 <​code>​sudo apt-get install module-init-tools</​code>​ 
-  - Paquet nécessaire au noyau <​code>​sudo apt-get install linux-headers-`uname -r`</​code>​ 
-  - Paquets spécifiés dans la doc et necessaire a la compilation <​code>​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</​code>​ 
- 
-> 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 [[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 à [[:​materiel/​webcam_spca50x#​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é.\\ 
-<​code>​ 
- ​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$ 
-</​code>​ 
- 
- 
-=====   ​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 
- 
-techsolo http://​www.techsolo.com/​download/#​webcam 
- 
- 
-=====  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 ([[:​materiel/​webcam_spca50x#​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. \\ 
- 
----- 
- 
-// Contributeurs:​ [[utilisateurs::​benje]]//​ 
  • materiel/webcam_spca50x.1164425002.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)