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 01/11/2005, à 23:15

ootofbed

[Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

Salut a tous,

Actuellement sous kubuntu Breezy 2.6.12-9-386, j'essaye d'installer cette webcam .les drivers nécessaires à son fonctionement sont disponibles sur le site http://alpha.ovcam.org/ov511/

J'ai téléchargé les sources du noyaux grace au paquet linux-source-2.6.12

j'ai essayé de compiler plusieurs versions des drivers pour noyau 2.6 (version de ov511 de 2.27 à 2.30). A chaque fois j'ai l'erreur suivante :

ootofbed@tom:~/Webcam/ov511-2.30$ make
    Building OVCam drivers for 2.6 kernel.
    PLEASE IGNORE THE "Overriding SUBDIRS" WARNING
make -C /lib/modules/2.6.12-9-386/build SUBDIRS=/home/ootofbed/Webcam/ov511-2.30 modules
make: *** /lib/modules/2.6.12-9-386/build: Aucun fichier ou répertoire de ce type. Arrêt.
make: *** [default] Erreur 2
ootofbed@tom:~/Webcam/ov511-2.30$

voili voilou qi quelqu'un a un conseil avisé pour me dépatouiller de problème...
merci d'avance

Dernière modification par ootofbed (Le 07/11/2005, à 18:17)

Hors ligne

#2 Le 01/11/2005, à 23:22

Desintegr

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

Ce module est déjà intégré au noyau de Breezy, tu n'as pas besoin de l'installer.

Le module se trouve ici : « /lib/modules/2.6.12-9-386/kernel/drivers/usb/media/ov511.ko ».

Dernière modification par Desintegr (Le 01/11/2005, à 23:25)


Hoc Volo, Sic Jubeo !
Mon wiki : http://desintegr.free.fr

Hors ligne

#3 Le 02/11/2005, à 17:54

ootofbed

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

Merci de ta réponse rapide smile

oui en effet ce module est intégré au noyau de Breezy, et j'ai commencé par l'essayer avant de vouloir installer ceux du site. 

Cependant d'après ce que j'ai compris, la webcam 820k  necessite les drivers ov518 avec le support de la compression, qui n'est pas inclus dans le module du noyau sad.
D'ou le message suivant lorsque je lance dmesg :

[4295476.774000] drivers/usb/media/ov511.c: No decompressor available
[4295476.931000] drivers/usb/media/ov511.c: No decompressor available

la webcam est cependant bien reconnue :

[4294701.355000] Linux video capture interface: v1.00
[4294701.367000] drivers/usb/media/ov511.c: USB OV518 video device found
[4294701.368000] drivers/usb/media/ov511.c: Device revision 1
[4294701.380000] drivers/usb/media/ov511.c: Compression required with OV518...enabling
[4294702.728000] drivers/usb/media/ov511.c: Sensor is an OV6630AF
[4294702.932000] drivers/usb/media/ov511.c: Device at usb-0000:00:10.0-1 registered to minor 0
[4294702.932000] usbcore: registered new driver ov511
[4294702.932000] drivers/usb/media/ov511.c: v1.64 for Linux 2.5 : ov511 USB Camera Driver

voilà.. sinon je n'arrive toujours  pas plus à comprendre le message d'erreur lors du make

Dernière modification par ootofbed (Le 02/11/2005, à 17:55)

Hors ligne

#4 Le 02/11/2005, à 17:57

Desintegr

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

Tu n'as surement pas installé les headers du noyau.
Il faut installer le paquet « linux-headers-2.6.12-9-386 ».


Hoc Volo, Sic Jubeo !
Mon wiki : http://desintegr.free.fr

Hors ligne

#5 Le 02/11/2005, à 18:02

ootofbed

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

Ok j'ai installé ce paquet... le make et make install sont passés sans problème smile smile merki

Ensuite j'active tout les modules nécessaires un à un :

modprobe usbcore
modprobe uhci-hcd 
modprobe videodev
modprobe i2c-core
modprobe ov511

je change les permissions sur le fichier /dev/video0 :

chmod 660 /dev/video0
chown ootofbed.ootofbed /dev/video0

et la je suis sensé pouvoir tester ma webcam :

root@tom:~/Webcam/ov511-2.30# xawtv -c /dev/video0
This is xawtv-3.94, running on Linux/i686 (2.6.12-9-386)
can't open /dev/video0: Function not implemented
v4l-conf had some trouble, trying to continue anyway
v4l2: open /dev/video0: Fonction non implantée
v4l2: open /dev/video0: Fonction non implantée
v4l: open /dev/video0: Fonction non implantée
no video grabber device available

... sad

dmesg me dit toujours que je n'ai pas de décompressuer disponible.

dans les fichiers ov511.txt et dans le readme, inclus dans l'archive des drivers , on m'indique comment changer le paramètre de compression du module... ce que je n'arrive pas a faire :

root@tom:~# insmod ov511 compress=1
insmod: can't read 'ov511': No such file or directory

ou :

root@tom:~/Webcam/ov511-2.30# insmod /lib/modules/2.6.12-9-386/kernel/drivers/usb/media/ov511.ko compress=1
insmod: error inserting '/lib/modules/2.6.12-9-386/kernel/drivers/usb/media/ov511.ko': -1 File exists

Dernière modification par ootofbed (Le 02/11/2005, à 18:24)

Hors ligne

#6 Le 02/11/2005, à 18:44

ootofbed

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

aprés réflexion pour activer la compression il suffit de lancer le module avec :

modprobe ov511 compress=1

Hors ligne

#7 Le 02/11/2005, à 18:54

ootofbed

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

OK en utilisant la commande modprobe ov511 compress=1 la webcam fonctionne.
reste maintenant à automatiser tout ça . merci smile

--> problème résolu

Hors ligne

#8 Le 02/11/2005, à 21:06

Desintegr

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

Mette dans un fichier de « /etc/modprobe.d/ » :

options ov511 compress=1

Hoc Volo, Sic Jubeo !
Mon wiki : http://desintegr.free.fr

Hors ligne

#9 Le 02/11/2005, à 23:18

ootofbed

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

apparament rajouter les lignes

ovcamchip
ov511 compress=1

dans le fichier /etc/modules suffirait...je testerais
merci pour le coup de main smile

Hors ligne

#10 Le 10/11/2005, à 22:13

Mantacool

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

OOtofbed

j'ai essayé et la modification du fichier modules ne suffit pas !

La lumière est toujours allumé au démarrage, signe que le périph n'est pas géré entièrement.
L seule astuce que j'ai trouvé c'est installer amsn et d'aller dans opt/msn/utils/linux/capture et de lancer test.tcl et là ça éteint la cam après le test.
Sinon par apt-get-synaptic, installer v4l-conf
et là aussi ça l'éteint !
Mais dnas les deux cas, au redemarrage faut recommancer !!!!

C'était bien essayé !

Hors ligne

#11 Le 11/11/2005, à 19:42

ootofbed

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

salut!

ben écoute moi j'ai fait la modification du fichier /etc/modules fonctionne chez moi.
A chaque démarage la webcam est détectée correctement et je n'ai besoin de rien faire de plus pour l'utiliser avec amsn ou gnomemeeting.

Cependant il est vrai que la lumière rouge sur la cam est constament allumée.. je pensais que cette lumière s'allume dès que la cam est sous tension...voili voilou

Hors ligne

#12 Le 12/11/2005, à 12:37

Mantacool

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

Ben normalment non !
On en est don cau même point tous les deux !
Si je trouve une soluce pour cette lumière je te le dis wink

Hors ligne

#13 Le 12/12/2005, à 15:15

martin

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

ootofbed a écrit :

Ok j'ai installé ce paquet... le make et make install sont passés sans problème

J'ai bel et bien installé le linux-headers-2.6.12-10 via synaptic (ainsi que le (...)-386 et le (...)-686), rien de plus, mais lorsque je fais "make" j'ai toujours le même message que toi au début :

root@vaio:~/ov511-2.28# make
    Building OVCam drivers for 2.6 kernel.
    PLEASE IGNORE THE "Overriding SUBDIRS" WARNING
make -C /lib/modules/2.6.12-10-386/build SUBDIRS=/home/martin/ov511-2.28 modulesmake[1]: entrant dans le répertoire « /lib/modules/2.6.12-10-386/build »
make[1]: *** Pas de règle pour fabriquer la cible « modules ». Arrêt.
make[1]: quittant le répertoire « /lib/modules/2.6.12-10-386/build »
make: *** [default] Erreur 2

J'ai pourtant modifié le fichier Makefile en changeant le chemin vers /usr/src/linux-headers-2.6.12-10/include/ mais rien n'y fait, il ne tient pas compte des modifications du fichier. Y-a-t-il quelque chose qu'il fallait faire qui m'aurait échappé ?
Merci pour le reste du sujet, j'ai vraiment hate de la faire fonctionner...

Dernière modification par martin (Le 13/12/2005, à 08:22)

Hors ligne

#14 Le 12/12/2005, à 20:55

Mantacool

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

http://forum.ubuntu-fr.org/viewtopic.php?pid=145753#p145753

Hors ligne

#15 Le 12/12/2005, à 21:11

martin

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

Mantacool a écrit :

http://forum.ubuntu-fr.org/viewtopic.php?pid=145753#p145753

J'y avait déjà posté... easywebcam en console me donne exactement les mêmes résultats. sad

Hors ligne

#16 Le 13/12/2005, à 04:53

Mantacool

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

Désolé pour toi qu'il n'y ait pas la réponse ...
La cam sous linux c'est vraiment de la merde.
Un petit espoir avec les logiciels de type Skype qui intégreront la video ....

Hors ligne

#17 Le 13/12/2005, à 07:53

martin

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

Mantacool a écrit :

Désolé pour toi qu'il n'y ait pas la réponse ...
La cam sous linux c'est vraiment de la merde.
Un petit espoir avec les logiciels de type Skype qui intégreront la video ....

Il y a sûrement une réponse, il y a toujours des réponses.
Skype ou Wengo, il me faudra quand même une webcam pour les utiliser !

Hors ligne

#18 Le 13/12/2005, à 09:36

avr

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

Salut Martin,

Tu peux éditer ton Makefile STP? (en signalant aussi la partie que tu as modifiée).

[Edit] Erreurs du type "Pas de règle pour fabriquer la cible " XXX ":
Tu sais que tu peux faire, par exemple, des "make", "make built", "make clean", "make install", etc, des "make xx" quoi. Le xx est la cible: dans ton Makefile, si tu l'édites, tu verras quelque chose du genre:

all: toto.cpp
        g++ toto.cpp -o toto

clean: rm -f toto

install: cp toto /usr/bin/toto

Tu remarques que les cibles sont définies (par des règles). Si, dans cet exemple, je fais un "make built", il va me dire "pas de règle pour fabriquer la cible built": en effet, je n'ai pas défini de règle pour built, il ne sait pas quoi faire, donc il plante. Toi, tu n'as pas de cible "modules" dans le Makefile placé en /lib/modules/2.6.12-10-386/build (option -C). Ca pue. Tu es sûr que tes paquets pour ton kernel sont bien installés?

Dernière modification par avr (Le 13/12/2005, à 09:55)

Hors ligne

#19 Le 13/12/2005, à 10:17

martin

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

Merci Avr de te pencher sur ce problème.

avr a écrit :

Tu es sûr que tes paquets pour ton kernel sont bien installés?

J'ai installé les linux-headers-2.6.12-10, linux-headers-2.6.12-10-386 et linux-headers-2.6.12-10-686 mais ils sont dans /usr/src/
Dans /lib/modules/2.6.12-10-386/ je n'ai pas de répertoire "build", j'avais essayé d'en créer un et j'y ai mis un lien symbolique vers /usr/src/linux-headers-2.6.12-10-386/modules/ mais ça n'aidait pas.

Voici le fichier Makefile original :

ifeq ($(shell uname -r | cut -d . -f 1-2),2.4)
#################################### OPTIONS ##################################
# Change this to /usr/include if you get header file errors
INCLUDEDIR = /lib/modules/`uname -r`/build/include

ACFILE = $(INCLUDEDIR)/linux/autoconf.h

CFLAGS = -D__KERNEL__ -DMODULE -DOUTSIDE_KERNEL -O2 -Wall -Wstrict-prototypes \
	-fomit-frame-pointer -I$(INCLUDEDIR)

# Detect modversions support
ifneq ($(strip $(shell grep 'define CONFIG_MODVERSIONS 1' $(ACFILE))),)
CFLAGS += -DMODVERSIONS -include $(INCLUDEDIR)/linux/modversions.h
endif

# Detect extra required CFLAGS
EXTRA_CFLAGS := $(shell ./get_cflags.sh)
CFLAGS += $(EXTRA_CFLAGS)

CC = gcc
LD = ld
LD_RFLAG = -r

SEN_OBJS = ovcamchip_core.o ov6x20.o ov6x30.o ov7x10.o ov7x20.o ov76be.o
MODULES = ov511.o ovfx2.o ovcamchip.o saa7111-new.o tda7313.o

# Enable OV511 Decompression
CFLAGS += -DCONFIG_OV511_DECOMP
COMP_OBJS += ov511_decomp.o

# Enable OV518 Decompression
CFLAGS += -DCONFIG_OV518_DECOMP
COMP_OBJS += ov518_decomp.o

#################################### TARGETS ##################################

# tuner.o isn't in $(MODULES) since it would conflict with the kernel's tuner.o
all: $(MODULES) tuner.o

install: all
	./do_install.sh $(MODULES)

clean:
	rm -f *.o *.ko *.mod.* .[a-z]* core *.i

#################################### RULES ####################################

ovcamchip_core.o: ovcamchip_core.c ovcamchip.h compat.h
	$(CC) -c $(CFLAGS) -o ovcamchip_core.o ovcamchip_core.c

ov6x20.o: ov6x20.c ovcamchip.h compat.h
	$(CC) -c $(CFLAGS) ov6x20.c

ov6x30.o: ov6x30.c ovcamchip.h compat.h
	$(CC) -c $(CFLAGS) ov6x30.c

ov7x10.o: ov7x10.c ovcamchip.h compat.h
	$(CC) -c $(CFLAGS) ov7x10.c

ov7x20.o: ov7x20.c ovcamchip.h compat.h
	$(CC) -c $(CFLAGS) ov7x20.c

ov76be.o: ov76be.c ovcamchip.h compat.h
	$(CC) -c $(CFLAGS) ov76be.c

ovcamchip.o: $(SEN_OBJS)
	$(LD) $(LD_RFLAG) -o ovcamchip.o $(SEN_OBJS)

ov511_core.o: ov511_core.c ov511.h ovcamchip.h tuner.h audiochip.h id.h compat.h
	$(CC) -c $(CFLAGS) -o ov511_core.o ov511_core.c

ov511.o: ov511_core.o $(COMP_OBJS)
	$(LD) $(LD_RFLAG) -o ov511.o ov511_core.o $(COMP_OBJS)

ovfx2.o: ovfx2.c ovfx2.h ovcamchip.h compat.h
	$(CC) -c $(CFLAGS) -o ovfx2.o ovfx2.c

ov511_decomp.o: ov511_decomp.c ov511.h compat.h
	$(CC) -c $(CFLAGS) ov511_decomp.c

ov518_decomp.o: ov518_decomp.c ov511.h compat.h
	$(CC) -c $(CFLAGS) ov518_decomp.c

saa7111-new.o: saa7111-new.c compat.h
	$(CC) -c $(CFLAGS) saa7111-new.c

tuner.o: tuner.c tuner.h audiochip.h id.h compat.h
	$(CC) -c $(CFLAGS) tuner.c

tda7313.o: tda7313.c audiochip.h id.h compat.h
	$(CC) -c $(CFLAGS) tda7313.c

endif  # End kernel version test

############################ 2.6 kernel compile ###############################
ifeq ($(shell uname -r | cut -d . -f 1-2),2.6)

ifneq ($(KERNELRELEASE),)
# We were called by kbuild

obj-m += ovcamchip.o
obj-m += ov511.o
obj-m += ovfx2.o 
obj-m += saa7111-new.o
obj-m += tuner.o
obj-m += tda7313.o

ovcamchip-objs := ovcamchip_core.o ov6x20.o ov6x30.o ov7x10.o ov7x20.o ov76be.o 

ov511-objs := ov511_core.o ov511_decomp.o ov518_decomp.o
EXTRA_CFLAGS = -DCONFIG_OV511_DECOMP -DCONFIG_OV518_DECOMP

else  # We were called from command line

KDIR := /lib/modules/$(shell uname -r)/build
PWD  := $(shell pwd)

default:
	@echo '    Building OVCam drivers for 2.6 kernel.'
	@echo '    PLEASE IGNORE THE "Overriding SUBDIRS" WARNING'
	$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

install:
	./do_install.sh *.ko

clean:
	$(MAKE) -C $(KDIR) M=$(PWD) clean

endif  # End kbuild check

endif  # End kernel version test

C'est la ligne 5

INCLUDEDIR = /lib/modules/`uname -r`/build/include

que j'ai modifié en

INCLUDEDIR = /usr/src/linux-headers-2.6.12-10-386/modules/`uname -r`/build/include

et aussi

INCLUDEDIR = /usr/src/linux-headers-2.6.12-10-386/modules/include

Voilà tout.

Hors ligne

#20 Le 13/12/2005, à 12:49

avr

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

OK,avant de modifier le Makefile, il faudrait regarder ton install'.
Regarde ces lignes:

# Change this to /usr/include if you get header file errors
INCLUDEDIR = /lib/modules/`uname -r`/build/include

Moi, je suis sous le kernel k7, mais je ne pense pas que ce soit différent pour l'architecture 386. J'utilise le terme 'uname -r' pour la version du kernel.
Avec Synaptic, j'ai regardé les fichiers installés par linux-headers-'uname -r' et à la fin, je vois qu'il installe un fichier /lib/modules/'uname -r'/build. Or, un % cd /lib/modules/'uname -r' te montre que build est un lien vers /usr/src/linux-headers-'uname -r'. Donc, en réalité, INCLUDEDIR=/usr/src/linux-headers-'uname -r'/include. Je n'ai pas de répertoire /usr/src/linux-headers-'uname -r'/modules, c'est pourquoi je pense que toi non plus (tes modifications n'apportent donc pas un chemin correct).
Donc, d'après le message de ton make, il cherche le Makefile qui est dans /lib/modules/2.6.12-10-386/build, c'est-à-dire dans /usr/src/linux-headers-'uname -r'. Et dedans, j'ai bien un Makefile. Et ce Makefile, compliqué (j'y comprends pas grand chose), possède bien une règle (rn fait plusieurs) pour la cible "modules".

Conclusion:
1- vérifie (avec Synaptic: clic droit->Propriétés), vérifie que tu as bien un fichier installé qui s'appelle /lib/blabla/built. Sinon, réinstalle (ou répare) ce paquet (linux-headers-toto).
2- fais comme moi, ballade-toi dans tous ces répertoires en fonction des liens. Cherche ce fameux Makefile. Normalement, les chemins sont les mêmes que moi.
3- si, décidément, rien n'est placé au bon endroit, suit le commentaire: met INCLUDEDIR=/usr/include. Regarde d'abord dedans si tu as le Makefile.

Bon courage.

Hors ligne

#21 Le 13/12/2005, à 15:20

martin

Re : [Résolu] Installation webcam Philips Toucam II ( PCVC 820k ) [Résolu]

CA Y EST !!!

Merci avr, tu m'as mis sur le bon chemin, mon /lib/modules/2.6.12-10-386/build étant vide et mon /lib/modules/2.6.12-10-686/build étant complet, j'ai opté pour l'installation d'un kernel 686 qui m'a donné un beau ****686 pour "uname -r" et c'était cuit !

Pour la suite ce fut un peu hasardeux comme mes prédécesseurs (merci à vous) au niveau des "modprobe" en veux tu en voilà mais finalement ça roule sur amsn et gnomemeeting !!!

Hors ligne