Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/12/2004, à 16:05

atlas95

Webcam dexxa

Bon encore moi:

Je viens de suivre la doc ici pour essayer d'installer ma cam : http://www.trustonme.net/didactels/172.html
Mais lorsque je "make" j'ai des erreur de compilation et je ne sais donc pas quoi faire une fois de plus sad



cc -I/lib/modules/2.6.8.1-4-k7/build/drivers/usb -I/lib/modules/2.6.8.1-4-k7/build/include -include /lib/modules/2.6.8.1-4-k7/build/include/linux/config.h  -O3 -Wall -Wstrict-prototypes -fomit-frame-pointer  -pipe -DMODULE -D__KERNEL__  -c quickcam.c
In file included from /lib/modules/2.6.8.1-4-k7/build/include/asm/processor.h:18,
                 from /lib/modules/2.6.8.1-4-k7/build/include/asm/thread_info.h:16,
                 from /lib/modules/2.6.8.1-4-k7/build/include/linux/thread_info.h:21,
                 from /lib/modules/2.6.8.1-4-k7/build/include/linux/spinlock.h:12,
                 from /lib/modules/2.6.8.1-4-k7/build/include/linux/capability.h:45,
                 from /lib/modules/2.6.8.1-4-k7/build/include/linux/sched.h:7,
                 from quickcam.c:39:
/lib/modules/2.6.8.1-4-k7/build/include/asm/system.h: Dans la fonction « __set_64bit_var »:
/lib/modules/2.6.8.1-4-k7/build/include/asm/system.h:193: attention : dereferencing type-punned pointer will break strict-aliasing rules
/lib/modules/2.6.8.1-4-k7/build/include/asm/system.h:193: attention : dereferencing type-punned pointer will break strict-aliasing rules
quickcam.c:52:27: linux/wrapper.h : Aucun fichier ou répertoire de ce type
Dans le fichier inclus à partir de /lib/modules/2.6.8.1-4-k7/build/include/linux/irq.h:20,
          à partir de /lib/modules/2.6.8.1-4-k7/build/include/asm/hardirq.h:6,
          à partir de /lib/modules/2.6.8.1-4-k7/build/include/linux/interrupt.h:12,
          à partir de /lib/modules/2.6.8.1-4-k7/build/include/linux/usb.h:15,
          à partir de quickcam.c:55:
/lib/modules/2.6.8.1-4-k7/build/include/asm/irq.h:16:25: irq_vectors.h : Aucun fichier ou répertoire de ce type
In file included from /lib/modules/2.6.8.1-4-k7/build/include/asm/hardirq.h:6,
                 from /lib/modules/2.6.8.1-4-k7/build/include/linux/interrupt.h:12,
                 from /lib/modules/2.6.8.1-4-k7/build/include/linux/usb.h:15,
                 from quickcam.c:55:
/lib/modules/2.6.8.1-4-k7/build/include/linux/irq.h: Hors de toute fonction :
/lib/modules/2.6.8.1-4-k7/build/include/linux/irq.h:70: error: `NR_IRQS' undeclared here (not in a function)
In file included from /lib/modules/2.6.8.1-4-k7/build/include/linux/irq.h:72,
                 from /lib/modules/2.6.8.1-4-k7/build/include/asm/hardirq.h:6,
                 from /lib/modules/2.6.8.1-4-k7/build/include/linux/interrupt.h:12,
                 from /lib/modules/2.6.8.1-4-k7/build/include/linux/usb.h:15,
                 from quickcam.c:55:
/lib/modules/2.6.8.1-4-k7/build/include/asm/hw_irq.h:28: error: `NR_IRQ_VECTORS' undeclared here (not in a function)
/lib/modules/2.6.8.1-4-k7/build/include/asm/hw_irq.h:32: error: `NR_IRQS' undeclared here (not in a function)
quickcam.c: Dans la fonction « quickcam_init_isoc »:
quickcam.c:1096: error: too few arguments to function `usb_alloc_urb'
quickcam.c:1109: error: `USB_ISO_ASAP' undeclared (first use in this function)
quickcam.c:1109: error: (Each undeclared identifier is reported only once
quickcam.c:1109: error: for each function it appears in.)
quickcam.c:1111: attention : affectation d'un type pointeur incompatible
quickcam.c:1118: error: too few arguments to function `usb_alloc_urb'
quickcam.c:1131: attention : affectation d'un type pointeur incompatible
quickcam.c:1139: error: structure has no member named `next'
quickcam.c:1140: error: structure has no member named `next'
quickcam.c:1142: error: too few arguments to function `usb_submit_urb'
quickcam.c:1146: error: too few arguments to function `usb_submit_urb'
quickcam.c: Dans la fonction « quickcam_stop_isoc »:
quickcam.c:1252: error: structure has no member named `next'
quickcam.c:1254: error: structure has no member named `next'
quickcam.c: Dans la fonction « quickcam_open »:
quickcam.c:1483: attention : `MOD_INC_USE_COUNT' is deprecated (declared at /lib/modules/2.6.8.1-4-k7/build/include/linux/module.h:555)
quickcam.c: Dans la fonction « quickcam_close »:
quickcam.c:1518: attention : `MOD_DEC_USE_COUNT' is deprecated (declared at /lib/modules/2.6.8.1-4-k7/build/include/linux/module.h:567)
quickcam.c: Dans la fonction « quickcam_mmap »:
quickcam.c:2099: attention : passage de l'argument n°1 de « remap_page_range » transforme un entier en pointeur sans transtypage
quickcam.c:2099: error: incompatible type for argument 4 of `remap_page_range'
quickcam.c:2099: error: too few arguments to function `remap_page_range'
quickcam.c: Hors de toute fonction :
quickcam.c:2120: error: unknown field `initialize' specified in initializer
quickcam.c:2120: attention : initialisation transforme un pointeur en entier sans transtypage
quickcam.c:2121: error: unknown field `open' specified in initializer
quickcam.c:2121: attention : initialisation d'un type pointeur incompatible
quickcam.c:2122: error: unknown field `close' specified in initializer
quickcam.c:2123: error: unknown field `read' specified in initializer
quickcam.c:2123: attention : initialisation d'un type pointeur incompatible
quickcam.c:2124: error: unknown field `write' specified in initializer
quickcam.c:2125: error: unknown field `ioctl' specified in initializer
quickcam.c:2125: attention : initialisation transforme un pointeur en entier sans transtypage
quickcam.c:2126: error: unknown field `mmap' specified in initializer
quickcam.c:2126: attention : accolades manquantes autour de l'initialisation
quickcam.c:2126: attention : (near initialization for `quickcam_template.lock')
quickcam.c:2126: attention : initialisation transforme un pointeur en entier sans transtypage
quickcam.c: Dans la fonction « usb_quickcam_configure »:
quickcam.c:2223: attention : passage de l'argument n°2 de « usb_driver_release_interface » d'un type pointeur incompatible
quickcam.c: Dans la fonction « quickcam_probe »:
quickcam.c:2242: error: request for member `altsetting' in something not a structure or union
quickcam.c: Dans la fonction « quickcam_disconnect »:
quickcam.c:2304: attention : passage de l'argument n°2 de « usb_driver_release_interface » d'un type pointeur incompatible
quickcam.c:2329: error: structure has no member named `next'
quickcam.c:2335: error: structure has no member named `next'
quickcam.c: Hors de toute fonction :
quickcam.c:2351: attention : initialisation d'un type pointeur incompatible
quickcam.c:2352: attention : initialisation d'un type pointeur incompatible
make: *** [quickcam.o] Erreur 1

Merci d'avance de votre aide


Ubuntu sur un XPS m1330:c'est ici !
Mon blog sur ubuntu:c'est ici !
Jabber : cyril at jabber.levis-heb.net

Hors ligne

#2 Le 21/12/2004, à 17:36

DiCiCat

Re : Webcam dexxa

Bonjour,

J'ai une quickcam express fonctionnant sur le meme driver et je n'ai pas eu trop de probleme pour compiler.
Je suis par contre passer par les kernel header, pas par les sources completes.
Installe les headers, fait un make menuconfig ou un make xconfig a partir du dossier /usr/src/ton-header-qui-va-bien. Charge la config de ton noyau que tu trouve dans /boot. Ferme xconfig en sauvegardant.

Ensuite lance ta compilation en prenant garde a indiquer /usr/src/header-de-ton-noyau quand il te demande où trouver les sources.

Je n'ai eu quelques soucis qu'a la fin de la compilation, lorsqu'il lance quelques commandes en root... Il semble que le sudo ne passe pas bien, j'ai du en fait, lancer les commandes qui bug "à la main" (rien de compliqué, la commande qui plante est donné explicitement). Ensuite ma cam fonctionne tres bien avec Gnomemeeting.

Voila, voila...
Dit moi si tu rencontre des problemes avec ca.. si c'est le cas, j'essayerais de recompiler pour te donner exactement le topo etape par etape, mais je ne pourrais sans doute pas le faire avant un petit moment smile

Bon courage

Dernière modification par DiCiCat (Le 21/12/2004, à 17:38)

Hors ligne

#3 Le 21/12/2004, à 19:41

atlas95

Re : Webcam dexxa

J'ai pas envi de tout casser encore en me gourrant. Tu entends quoi par :

Charge la config de ton noyau que tu trouve dans /boot

MErci d'avance smile


Ubuntu sur un XPS m1330:c'est ici !
Mon blog sur ubuntu:c'est ici !
Jabber : cyril at jabber.levis-heb.net

Hors ligne

#4 Le 21/12/2004, à 21:23

DiCiCat

Re : Webcam dexxa

lance xconfig (ou menuconfig) en te placant dans le repertoir /usr/src/linux-headers-XXXXXX.
puis dans le menu tu prends Files, load et tu va chercher le fichier de config de ton kernel qui est /boot/config-lenomdetonKernel si tu utilise un kernel image officiel. Puis tu quitte Xconfig en enregistrant tes changements.
Cela a simplement pour effet de recopier le fichier de configuration avec le bon nom au bon endroit dans l'arborescence de linux-header.

Voila voila

Hors ligne

#5 Le 22/12/2004, à 21:57

atlas95

Re : Webcam dexxa

Erf j'ai fais comme tu m'a dit mais j'ai toujours les même messages d'erreurs sad je ne sais pas quoi faire hmm


Ubuntu sur un XPS m1330:c'est ici !
Mon blog sur ubuntu:c'est ici !
Jabber : cyril at jabber.levis-heb.net

Hors ligne

#6 Le 23/12/2004, à 11:04

DiCiCat

Re : Webcam dexxa

Alors désolé, je ne peut pas plus t'aider.. Pour moi sur un kernel 686 warty, ca n'a pas posé de probleme. Peut etre quelqu'un avec un kernel K7 pourra t'aider.
Si tu n'a pas de reponses d'ici a ce que je puisse tenter une recompilation du driver, je posterais ici, un descriptif plus complet, mais ne compte pas dessus avant au moins une semaine, fêtes obligent.

Dernière modification par DiCiCat (Le 23/12/2004, à 11:06)

Hors ligne

#7 Le 30/12/2004, à 14:48

Ceax

Re : Webcam dexxa

J'ai exactement le même problème que toi atlas 95
J'espère qu'on va finir par trouver une soluce
Si une ame charitable pouvais nous éclairer

#8 Le 30/12/2004, à 15:58

Ju.

Re : Webcam dexxa

J'ai pas cette camera, mais je viens de voir ca dans les messages d'erreur :

quickcam.c:52:27: linux/wrapper.h : Aucun fichier ou répertoire de ce type


Ah tiens, allons faire un tour sur  : http://www.debian.org/distrib/packages#search_contents

Je cherche wrapper.h (qui devrait etre dans un dossier linux) et je choisis la distribution testing (l'outil de recherche des paquets est pour Debian mais bon les paquets Ubuntu n'en sont pas tres loin)

Resultat : http://packages.debian.org/cgi-bin/search_contents.pl?word=wrapper.h&searchmode=searchfiles&case=insensitive&version=testing&arch=i386

Visiblement il vous manque les headers de votre noyau... pour compiler un module il est necessaire d'avoir au moins les headers du noyau qui tourne :

uname -a pour connaitre la version de noyau.

Installer le paquet :

linux-headers-2.6.8.1-X-XX en fonction de votre architecture

A priori la compilation devrait passer, ou planter ailleurs. ;-)


Have Fun !

Conduite à tenir face aux trolls

Hors ligne

#9 Le 02/01/2005, à 01:41

Ceax

Re : Webcam dexxa

Bon cela n'a rien changer au problème

merci quand même

#10 Le 07/01/2005, à 13:54

DiCiCat

Re : Webcam dexxa

Comme je l'avais promis, j'essaye une nouvelle compilation du driver ce WE et je prends des notes, ca pourra peut etre vous aider.

Hors ligne

#11 Le 08/01/2005, à 15:17

DiCiCat

Re : Webcam dexxa

voici donc un petit Tuto sur la mainiere d'installer le driver qc-usb. Ca fonctionne pour moi sur une Warty.

- Installer kernel header de son noyau et dependances via synaptic
-Telecharger qc-usb-0.6.2.tar.gz (c'est la version du driver que j'ai utiliser)ici
http://sourceforge.net/projects/qce-ga/
et décompresser le fichier où vous voulez (chez moi dans home/chris/qc-usb-0.6.2)

-Ouvrir un terminal
$ cd qc-usb-0.6.2 (ou le bon path si vous n'avez pas decompresser dans votre home)
$ ./quickcam.sh
cela lance un script de compilation.

-entrée pour continuer
-Message indiquant xawtv missing
Entré pour continuer (je n'ai pas installer xawtv)
-Message demandant de confirmer le compilateur a utiliser, par defaut kgcc, chez moi je tape gcc et entré
-verification de la presence des sources, je tape entré
-Verification de la presence d'autres drivers, je tape entré

-Message indiquant que le module videodev n'est pas chargé, le driver demande le mot de passe root pour lancer le chargement (j'ai bien un compte root avec password sur ma machine, si ce n'est pas le cas, lancer le module videodev avec la commande sudo modprobe videodev dans un autre terminal puis entré dans le terminal de compilation)

-Le driver demande de brancher la cam, je la branche et enter
-Le driver trouve la quickcam, entrer pour commencer la compilation

-Entré pour tester le driver
-Redemande du mot de passe root pour charger driver
-Entré pour poursuivre
-Entrée pour charger le module.

-Erreur /dev/video0 n'existe pas
Entrée pour continuer

-Le driver indique de creer /dev/video0 via
rm -f /dev/video0
mknod /dev/video0 c 81 0
chmod a+rw /dev/video0
Commandes a lancer sous root dans un autre terminal, puis entré dans le terminal de compilation pour continuer

-Encore entrée pour lancer un test
Comme xawtv n'est pas installé, le test echoue, mais le drivers propose tout de meme de s'installer.
-Encore mot de passe root pour installer le module compilé

-Ensuite le drivers veut installer un script pour charger le module au demarrage. valider par entré

fin de compilation

La cam fonctionne ensuite chez moi sous gnomemeeting.

Voila, j'espere que ca vous aidera.

Dernière modification par DiCiCat (Le 08/01/2005, à 15:19)

Hors ligne

#12 Le 16/04/2005, à 01:58

Jérémie

Re : Webcam dexxa

Bonjour à tous, moi j'ai un souçi, c'est que la webcam n'est pas reconnu, j'ai pourtant bien suivi (je crois) ce qui était dit dans le poste précedent.... Voilà où ça bloque dans ./quickam.sh

=== Entering root mode ===
Trying to unload QuickCam driver...
=== Leaving root mode ===

Next round: let's see if you have a supported QuickCam.
Please plug in your USB camera before continuing.
Press Ctrl+C to quit, Enter to continue --->

I can find the following probably compatible devices:
[!] Didn't find compatible cameras.
If you got message: "Permission denied", it means that
you simply have too old lsusb, and you can ignore this problem.
In this case you have to be root to use lsusb, but I won't do that.
WARNING: If you press Enter, I'll try to continue anyway,
but this probably will fail. You SHOULD press Ctrl+C now.
Press Ctrl+C to quit, Enter to continue --->

pourtant la commande lsusb me liste bien la webcam:

root@Dell:/home/jguillot # lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 003: ID 046d:08f0 Logitech, Inc.
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 046d:c00c Logitech, Inc. Optical Wheel Mouse
Bus 001 Device 001: ID 0000:0000

Que puis je faire??? C'est quand même dommage d'être obligé de repasser sous windows pour de la vidéo conférence ...ou plutôt vidéo messagerie.:/

Si quelqu'un a une idée...

#13 Le 18/06/2005, à 14:39

honorius

Re : Webcam dexxa

Il m'arrive exactement la même chose...

Dernière modification par honorius (Le 18/06/2005, à 14:42)


AMD Sempron, Asus A7N8X-E chipset Nvidia, 512 Mo de ram, Ubuntu Hoary 5.04, 2.6.10-5-386

Hors ligne

#14 Le 19/06/2005, à 22:22

bluepingoo

Re : Webcam dexxa

J'ai suivi le post de DiCiCat avec un QuickCam Express et les pilotes qc-usb-0.6.3 sous Hoary.
Tout s'est déroulé correctement, ayant installé xawtv, je peux confirmer que cela fonctionne (mais c'est pas très beau).
Par contre, dans Gnomemeeting, j'ai le message d'erreur suivant :

Il y a eu une erreur lors de l'ouverture du périphérique. Veuillez vérifier vos permissions d'accès à ce périphérique et être sur que le pilote approprié est chargé.

[ root@ubuntu : /tmp/qc-usb-0.6.3 22:20:23 ]  lsmod | grep video
videodev                9728  1 quickcam
video                  16260  0

/dev/video0  possède 777 de droits.

Ou est donc le problème ?

Merci

Hors ligne

#15 Le 20/06/2005, à 19:48

bluepingoo

Re : Webcam dexxa

Personne n'a une idée ?

Hors ligne

#16 Le 23/06/2005, à 23:52

Cakeman

Re : Webcam dexxa

up hmm

Hors ligne

#17 Le 08/10/2005, à 01:50

jguillot

Re : Webcam dexxa

Celà semble venir du driver mais ça se résoud:

http://forum.ubuntu-fr.org/viewtopic.php?id=12986
http://forum.ubuntu-fr.org/viewtopic.php?id=14198

DItes moi ce que ça donne...

Bon courage

Hors ligne