Cram51 Posté(e) le 29 janvier 2006 Partager Posté(e) le 29 janvier 2006 Bonjour a tous J'ai une webcam labtec et je cherche a lui mettre des drivers. J'ai donc telechargé les sources ici: http://home.tiscali.dk/tomasgc/labtec/ La commande lsusb me donne ce resultat: Bus 002 Device 003: ID 046d:0921 Logitech, Inc. Labtec WebCam j'ai suivis les consignes: make clean make mais lorsque je lance make il me met ce message: [root@lns-bzn-12-XX-XXX-XX-XXX spca532-04012005]# make Building SPCA5XX driver for 2.5/2.6 kernel. PLEASE IGNORE THE "Overriding SUBDIRS" WARNING Remember: you must have read/write access to your kernel source tree. make -C /lib/modules/`uname -r`/build SUBDIRS=/panoramix/Mes Documents/Driver_Labtec_webcam_for_linux/spca532-04012005 modules make[1]: Entering directory `/usr/src/linux-2.6.12-12mdk' make[1]: *** Pas de règle pour fabriquer la cible « Documents/Driver_Labtec_webcam_for_linux/spca532-04012005 ». Arrêt. make[1]: Leaving directory `/usr/src/linux-2.6.12-12mdk' make: *** [default] Erreur 2 [root@lns-bzn-12-XX-2XX-XX-XXX spca532-04012005]# je comprend pas bien le "pas de regle pour fabriquer la cible". Un peux d'indulgence messieurs (mes demoiselles???) c'est ma premiere compilation merci pour votre aide Lien vers le commentaire Partager sur d’autres sites More sharing options...
Maxime0810 Posté(e) le 29 janvier 2006 Partager Posté(e) le 29 janvier 2006 Y'a pas un ./configure à faire avant le make ? Il me semble que c'est lui qui crée les règles de compilation justement... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Cram51 Posté(e) le 29 janvier 2006 Auteur Partager Posté(e) le 29 janvier 2006 J'y avais pensé mais ca ne fonctionne pas et de toutes facons ni le fichier readme ni le install n'en parle: Fichier install: Module compile outside the kernel tree but need the source of your running kernel installed . be sure your kernel include usb and v4l stuff Kernel 2.4.x configure your kernel make dep go to the spca5xx directories make clean (to be sure) make if all goes right as root : make install Kernel 2.6.x make clean make if all goes right as root : make install To test please use the command line spcaview you need libsdl installed with the header from your distro or goto http:www.libsdl.org plug the cam as root lsmod spca50x should be load with videodev, if not somethings goes wrong, verify that your cam is supported if not and you are sure for a Sunplus chip goto irc.freenode.net channel #spca50x and ask for help if yes run spcaview with this parameters (maybe read the readme is the best) spcaview -f yuv if you have a bttv card use the -d parameters to change the video setting that should work Enjoy !! Sachant que je tourne avec un noyau 2.6.12.12 Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
noobietux Posté(e) le 29 janvier 2006 Partager Posté(e) le 29 janvier 2006 T'as installé les headers de ton kernel ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Cram51 Posté(e) le 29 janvier 2006 Auteur Partager Posté(e) le 29 janvier 2006 Salut Heu je sais pas. Si les headers son les sources alors oui elles sont installées sinon je sais pas. Comment je peux le savoir? Merci ++ Lien vers le commentaire Partager sur d’autres sites More sharing options...
_Plouf_ Posté(e) le 29 janvier 2006 Partager Posté(e) le 29 janvier 2006 Si tu es sous mandriva urpmi dkms-spca5xx ça ira plus vite Lien vers le commentaire Partager sur d’autres sites More sharing options...
Cram51 Posté(e) le 30 janvier 2006 Auteur Partager Posté(e) le 30 janvier 2006 Salut Je suis bien sous mandriva 2006 J'ai lancé le commande # urpmi dkms-spca5xx la reponce que j'ai eu est pas de paquetages de ce nom. J'ai regarder dans rpmdrake il me trouve du dkms-ati nvidia et un autre dont j'ai plus le nom en tete mais pas de spca. Juste pour info mes sources sont bien a jour. C'est quoi les headers exactement? Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabien29200 Posté(e) le 30 janvier 2006 Partager Posté(e) le 30 janvier 2006 Le problème ne viendrait-il pas du fait que ton rep s'appelle "Mes Documents" avec un espace ? Ce genre de drivers se compilent généralement dans le /usr/src. Je serai toi, je copierai l'archive du driver dans /usr/src, et je reprendrai tout à partir de là ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Maxime0810 Posté(e) le 31 janvier 2006 Partager Posté(e) le 31 janvier 2006 Sinon, pour ton problème de paquets non trouvés, tu as bien ajouté tous les dépôts comme expliqué sur http://easyurpmi.zarb.org ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Cram51 Posté(e) le 1 février 2006 Auteur Partager Posté(e) le 1 février 2006 Bonjour Mes depots son bon c'est le premier truc que j'ai fait main contrib free nonfree updates et jpackage. tout le monde est a sa place. J'ai placé mon driver dans /usr/src ca devais etre ca mais j'ai un autre message d'erreurs . Mais bon au moins j'avance. Par contre je pense que ce coup ci le probleme viens des dependences absentes (le probleme c'est que je sais pas trop ni lesquelles ni ou les cherché) ou du compilateur gcc (que je suis pas trop sure d'avoir je suis en train de me documenter la dessus car je comprend pas grand chose entre gcc, C++ java etc) voici le message que j'ai maintenant: Building SPCA5XX driver for 2.5/2.6 kernel.PLEASE IGNORE THE "Overriding SUBDIRS" WARNING Remember: you must have read/write access to your kernel source tree. make -C /lib/modules/`uname -r`/build SUBDIRS=/usr/src/spca532-04012005 modules make[1]: Entering directory `/usr/src/linux-2.6.12-12mdk' WARNING: Symbol version dump /usr/src/linux-2.6.12-12mdk/Module.symvers is missing; modules will have no dependencies and modversions. CC [M] /usr/src/spca532-04012005/drivers/usb/spca50x.o /usr/src/spca532-04012005/drivers/usb/spca50x.c: In function 'uvirt_to_kva': /usr/src/spca532-04012005/drivers/usb/spca50x.c:947: error: request for member 'pgd' in something not a structure or union make[2]: *** [/usr/src/spca532-04012005/drivers/usb/spca50x.o] Erreur 1 make[1]: *** [_module_/usr/src/spca532-04012005] Erreur 2 make[1]: Leaving directory `/usr/src/linux-2.6.12-12mdk' make: *** [default] Erreur 2 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Maxime0810 Posté(e) le 1 février 2006 Partager Posté(e) le 1 février 2006 /usr/src/spca532-04012005/drivers/usb/spca50x.c:947: error: request for member 'pgd' in something not a structure or union Ça sent pas très bon, pour moi ça c'est un problème dans le code du driver (ligne 947 pour être précis )... C'est une version stable ou en développement ? Sinon c'est peut-être de la faute de la première erreur, mais je n'arrive pas à l'interpréter (visiblement il manque le fichier Module.symvers dans tes sources de noyau, c'est bizarre si tu as installé les sources via un paquet). Et puis c'est encore plus bizarre que tu ne trouves pas le paquet spca5xx dans apt avec tous tes dépôts Que te renvoie un "apt-cache search spca" ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
zoto Posté(e) le 1 février 2006 Partager Posté(e) le 1 février 2006 Salut Pour ce driver il me semble qu'il faut faire un make clean avant le configure . Regarde le readme . a+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
Cram51 Posté(e) le 1 février 2006 Auteur Partager Posté(e) le 1 février 2006 C'est une version stable ou en développement ? Je pense que c'est une version stable mais si tu veux dans mon premier poste j'ai mis un liens vers la page de telechargement tu peux aller vérifier c'est bizarre si tu as installé les sources via un paquet). Absolument j'ai utilisé rpmdrake et j'ai installer les driver de ma carte graphique Nvidia donc les osurces du noyau sont bien la. Que te renvoie un "apt-cache search spca" ? Rien je suis sous mandriva 2006. J'ai essayer urpmi-cache.... marche pas non plus j'ai fait le make clean pas de soucis on dirait make cleanrm -r -f drivers/usb/*.o drivers/usb/.spcadecoder.o.cmd \ drivers/usb/.spca50x.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i et j'ai testé le configure avant et apres le make clean mais rien a faire. J'ai epluché le readme (le install aussi en fait) mais nulle part il ne parle de configure. Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabien29200 Posté(e) le 1 février 2006 Partager Posté(e) le 1 février 2006 Le nom du package sous gentoo est : spca5xx Il s'est correctement installé chez moi ... A tout hasard, quelle est ta version de gcc ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Cram51 Posté(e) le 2 février 2006 Auteur Partager Posté(e) le 2 février 2006 A tout hasard, quelle est ta version de gcc ? bein j'en sais trop rien en fait c'est un peu ca mon probleme je cherche a comprendre commet ca marche a quoi ca sert ou on le trouve je suis en train de me documenter la dessus mais tu dis qu'il existe un paquet pres compilé pour les webcam Labtec? Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabien29200 Posté(e) le 2 février 2006 Partager Posté(e) le 2 février 2006 Pour connaître ta version de gcc, il suffit de taper : $ gcc --version Ensuite, je n'ai pas téléchargé de paquet compilé, j'ai installé le driver via le système de packages de la distribution Gentoo (l'équivalent des rpm ...). Et comme Gentoo attend généralement un peu avant de mettre les packages à dispo, je trouve étonnant qu'il ne soit pas dispo sous mandriva ... Ensuite sous Gentoo, ça télécharge les sources, et ça les recompile ... et il n'y a pas eu de pb particulier pdt la compil ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Cram51 Posté(e) le 2 février 2006 Auteur Partager Posté(e) le 2 février 2006 J'ai trouvé un paquet rpm donc plus de probleme a ce niveau. Je l'ai installer par contre je voudrais savoir comment faire pour tester ma cam. Quel programe dois-je utiliser? Est ce que KDE TV peux aller? Dommage j'aurais bien voulu apprendre a compiler un truc Atout hazard voici ce que me renvoie gcc --version gcc --versiongcc (GCC) 4.0.1 (4.0.1-5mdk for Mandriva Linux release 2006.0) Copyright © 2005 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabien29200 Posté(e) le 2 février 2006 Partager Posté(e) le 2 février 2006 Moi je suis en 3.3.6. Essaie en compilant avec GCC 3.3.6. Pour changer de version de gcc, il faut voir comment sont organisés les GCC sous mandriva ... Que donne un $ ls -l /usr/bin/gcc* ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Cram51 Posté(e) le 2 février 2006 Auteur Partager Posté(e) le 2 février 2006 Voili voila ~]$ ls -l /usr/bin/gcclrwxrwxrwx 1 root root 21 jan 20 22:12 /usr/bin/gcc -> /etc/alternatives/gcc* Merci pour ton aide Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabien29200 Posté(e) le 3 février 2006 Partager Posté(e) le 3 février 2006 Je crois que nos deux distributions diffèrent sur ce point ... Et dans le répertoire /etc/alternatives, tu as plusieurs GCC ? Si qq'un sait comment changer de version de GCC sous Mandriva, il est le bienvenu lol Lien vers le commentaire Partager sur d’autres sites More sharing options...
olasd Posté(e) le 4 février 2006 Partager Posté(e) le 4 février 2006 Bonjour Mes depots son bon c'est le premier truc que j'ai fait main contrib free nonfree updates et jpackage. tout le monde est a sa place. J'ai placé mon driver dans /usr/src ca devais etre ca mais j'ai un autre message d'erreurs . Mais bon au moins j'avance. Par contre je pense que ce coup ci le probleme viens des dependences absentes (le probleme c'est que je sais pas trop ni lesquelles ni ou les cherché) ou du compilateur gcc (que je suis pas trop sure d'avoir je suis en train de me documenter la dessus car je comprend pas grand chose entre gcc, C++ java etc) voici le message que j'ai maintenant: Building SPCA5XX driver for 2.5/2.6 kernel.PLEASE IGNORE THE "Overriding SUBDIRS" WARNING Remember: you must have read/write access to your kernel source tree. make -C /lib/modules/`uname -r`/build SUBDIRS=/usr/src/spca532-04012005 modules make[1]: Entering directory `/usr/src/linux-2.6.12-12mdk' WARNING: Symbol version dump /usr/src/linux-2.6.12-12mdk/Module.symvers is missing; modules will have no dependencies and modversions. CC [M] /usr/src/spca532-04012005/drivers/usb/spca50x.o /usr/src/spca532-04012005/drivers/usb/spca50x.c: In function 'uvirt_to_kva': /usr/src/spca532-04012005/drivers/usb/spca50x.c:947: error: request for member 'pgd' in something not a structure or union make[2]: *** [/usr/src/spca532-04012005/drivers/usb/spca50x.o] Erreur 1 make[1]: *** [_module_/usr/src/spca532-04012005] Erreur 2 make[1]: Leaving directory `/usr/src/linux-2.6.12-12mdk' make: *** [default] Erreur 2 Pour ces paquets de drivers, il faut ajouter les dépôts PLF et PLF-NONFREE bonne chance (et utilises TOUJOURS des dépôts adaptés à ta distribution ) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Cram51 Posté(e) le 4 février 2006 Auteur Partager Posté(e) le 4 février 2006 Salut Ok pour PLF mais comment les ajouter je suis passé par easyurpmi et il ne proposent rien d'autre?? (et utilises TOUJOURS des dépôts adaptés à ta distribution ) Je pense que c'est ok j'utilise mandriva 2006 et c'est ce que j'ai choisi sur easyurmpi. Si je me suis tromper dites moi ou. Merci pour votre aide ++ Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.