Jump to content

Archived

This topic is now archived and is closed to further replies.

DrakPlouf

[Matériel] Webcams les configs qui marchent

Recommended Posts

Bon pour la webcam Trust 320 Spacec@m :

/!\ ATTENTION : Il y'a deux types de webcams : Celles équipées des puces ov518+ (il faudra utiliser le driver ov511) et les autres équipées du chip ov519 (il faudra utiliser le driver ov51x). Je ne sais pas comment identifier le chip, il faut tester et si ça marche, c'est le bon driver ;)

Téléchargez le driver ici : http://alpha.dyndns.org/ov511/Liste des webcams utilisant un chip omnivision : http://alpha.dyndns.org/ov511/cameras.html

L'installation est toute simple mais il faut avoir les sources du noyau :

1. Téléchargez le driver correspondant à votre chip (ov511 ou ov51x)

2. Décompressez l'archive (tar -xvjf)

3. Installez le driver : (Dans ce cas, c'est le driver ov51x qui est utilisé)

volodim@pizza# cd ov51x-1.65-1.11-mark

volodim@pizza# make ' Si vous avez des problèmes avec "make", éditez Makefile en rajoutant : INCLUDEDIR=/chemin_vers_les_sources_noyau/include

volodim@pizza# make install

Maintenant, nous allons charger les modules noyau :

1. Passez en root : commande su

2. Chargez les modules nécéssaire pour faire fonctionner vos ports usb (inutiles sur les noyaux 2.4 et 2.6) : modprobe usb-uhci ou modprobe usb-ohci

3. Vérifiez si l'usb fonctionne : regardez si /proc/bus/usb/devices existe et contient des fichiers, si c'est le cas, c'est parfait. Sinon, vous n'avez peut-être pas monté usbdevfs.

4. Chargez le module : -ov511 pour les webcams équipées d'un chip ov518+

-ov51x pour les webcams équipées d'un chip ov519 (je ne suis pas sur pour ce point, que quelqu'un m'éclaircisse :grin:)

5. Vérifiez si le périphérique existe dans "dev" : $ ls /dev/video0

Si il n'existe pas : $ mknod /dev/video0 c 81 0

6. Créez un lien symbolique pour /dev/video0 : $ ln -sf /dev/video0 /dev/video

7. Donnez les droits pour l'utilisateur standard : $ chmod 666 /dev/video0

Et voila, pour finir, vous pouvez tester votre webcam grâce à des logiciels comme xawtv ou vidcat.

--- > Pour les webcams ov519, utilisez getjpeg.

Share this post


Link to post
Share on other sites

Webcam : WB-1100G de Trust

lsusb : Bus 001 Device 002: ID 0c45:600d Microdia

installé avec les drivers spca5xx sous debian

Manipulation :

aptitude install spca5xx-source

cd /usr/src/

tar -xjvf spca5xx-source.tar.bz2

m-a a-i spca5xx

(il faut le package : module-assistant, pour la commande m-a)

Je rebranche la camera, et hop, ca marche. (j'ai testé la caméra avec le soft spcaviewer disponible ici : http://mxhaard.free.fr/download.html

Je sens que je vais devoir me compiler une version d'amsn, vu que gaim 2 integre toujours pas la cam :(

Je viens d'essayer ta méthode pour ma phillips spc 200nc.

J'avais essayé avec le module précompilé et elle est reconnue, mais elle ne fonctionne pas.

J'ai donc essayer de le compiler selon ta méthode.

Mais cela ne fonctionne pas. J'ai le message d'erreur suivant en retour:

dh_testdir

dh_testroot

dh_clean

/usr/bin/make -C /usr/src/modules/spca5xx clean

make[1]: entrant dans le répertoire « /usr/src/modules/spca5xx »

rm -r -f drivers/usb/*.o drivers/usb/.spcadecoder.o.cmd \

drivers/usb/.spca5xx.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i

make[1]: quittant le répertoire « /usr/src/modules/spca5xx »

/usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules

make[1]: entrant dans le répertoire « /usr/src/modules/spca5xx »

dh_testdir

dh_testroot

dh_clean

/usr/bin/make -C /usr/src/modules/spca5xx clean

make[2]: entrant dans le répertoire « /usr/src/modules/spca5xx »

rm -r -f drivers/usb/*.o drivers/usb/.spcadecoder.o.cmd \

drivers/usb/.spca5xx.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i

make[2]: quittant le répertoire « /usr/src/modules/spca5xx »

/usr/bin/gcc-4.0

for templ in ; do \

cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.16-1-686/g'` ; \

done

for templ in `ls debian/*.modules.in` ; do \

test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \

sed -e 's/##KVERS##/2.6.16-1-686/g ;s/#KVERS#/2.6.16-1-686/g ; s/_KVERS_/2.6.16-1-686/g ; s/##KDREV##/2.6.16-2/g ; s/#KDREV#/2.6.16-2/g ; s/_KDREV_/2.6.16-2/g' < $templ > ${templ%.modules.in}; \

done

dh_testdir

dh_testroot

dh_clean -k

# Build the module

/usr/bin/make -C /usr/src/modules/spca5xx KERNEL_VERSION=2.6.16-1-686 KERNELDIR=/usr/src/linux-headers-2.6.16-1-686

make[2]: entrant dans le répertoire « /usr/src/modules/spca5xx »

Building SPCA5XX driver for 2.5/2.6 kernel.

Remember: you must have read/write access to your kernel source tree.

/usr/bin/make -C /usr/src/linux-headers-2.6.16-1-686 SUBDIRS=/usr/src/modules/spca5xx CC=gcc-4.0 modules

make[3]: entrant dans le répertoire « /usr/src/linux-headers-2.6.16-1-686 »

Building modules, stage 2.

MODPOST

make[3]: quittant le répertoire « /usr/src/linux-headers-2.6.16-1-686 »

make[2]: quittant le répertoire « /usr/src/modules/spca5xx »

# Install the module

dh_installdirs lib/modules/2.6.16-1-686/kernel/drivers/usb/media/

dh_install spca5xx.ko lib/modules/2.6.16-1-686/kernel/drivers/usb/media/

cp: ne peut évaluer `./spca5xx.ko': Aucun fichier ou répertoire de ce type

dh_install: command returned error code 256

make[1]: *** [binary-modules] Erreur 1

make[1]: quittant le répertoire « /usr/src/modules/spca5xx »

make: *** [kdist_build] Erreur 2

Le problème c'est que je ne comprends pas la raison de cette erreur.

J'ai du mal à trouver de la documentation (en anglais ou français).

Peut être quelqu'un a-t'il une idée de ce qui ne va pas, ou pourrait me dire quelle documentation je devrais consulter pour résoudre ce problème?

Share this post


Link to post
Share on other sites

J'ai un petit problème avec ma trust 320 (ov519)

J'ai installé les drivers et tout correctement (make, make install, etc, ...). Aucune erreur.

MAIS ... Quand je veux charger le module :

pizza:/usr/src/ov51x-1.65-1.11-mark# modprobe ov51x

le bougre me renvoit :

pizza:/usr/src/ov51x-1.65-1.11-mark# modprobe ov51x

FATAL: Module ov51x not found.

pizza:/usr/src/ov51x-1.65-1.11-mark#

J'ai bien vérifié que tout les fichiers on étés installés au bon endroit (c'est-à-dire /lib/modules/2.6.8-2-686/extra)

J'ai correctement installé les en-têtes de mon noyau mais cette ~#{#~{#~[{|#[`||{ de webcam veut pas fonctionner

Merci de vos réponses

Share this post


Link to post
Share on other sites

Bon alors, je ne sais pas trop pourquoi, mais j'ai réessayé avec un kernel 2.6.15-1 (debian unstable) et la compilation s'est déroulée correctement. Rien à faire avec le 2.6.16???

Mais mon problème reste entier, puisque que dans spcagui, un magnifique carré noir s'afiche;;; une merveille... Je crois que je vais changer de webcam tant que je peux le faire. Quelqu'un a-t'il vu une liste de webcam bon marchée qui fonctionnent?

Meci à tous... :transpi:

Bon alors, je ne sais pas trop pourquoi, mais j'ai réessayé avec un kernel 2.6.15-1 (debian unstable) et la compilation s'est déroulée correctement. Rien à faire avec le 2.6.16???

Mais mon problème reste entier, puisque que dans spcagui, un magnifique carré noir s'afiche;;; une merveille... Je crois que je vais changer de webcam tant que je peux le faire. Quelqu'un a-t'il vu une liste de webcam bon marchée qui fonctionnent?

Meci à tous... :mdr:

En fait, avant de me décider, j'ai essayé de la brancher sur un autre port usb, et miracle................. elle fonctionne cette petite espiègle.... plutôt correctement....... mais à l'envers... c'est mieux que rien, y'a du progrès...

Share this post


Link to post
Share on other sites

J'ai un petit problème sous ma Gentoo (2006.0) lors de la compilation du module ov51x :

(Linux 2.6.13-gentoo-r3)

 
pizza# make -C /lib/modules/2.6.16-gentoo-r3/build M=/usr/src/ov51x-1.65-1.11-mark modules
make: Entering directory `/usr/src/linux-2.6.16-gentoo-r3'
 CC [M]  /usr/src/ov51x-1.65-1.11-mark/ov51x.o

/usr/src/ov51x-1.65-1.11-mark/ov51x.c: In function `ov51x_v4l1_mmap':
/usr/src/ov51x-1.65-1.11-mark/ov51x.c:6548: attention : déclaration implicite de la fonction « remap_page_range »
/usr/src/ov51x-1.65-1.11-mark/ov51x.c: At top level:
/usr/src/ov51x-1.65-1.11-mark/ov51x.c:8416: erreur: champ inconnu « owner » spécifié lors de l'initialisation
/usr/src/ov51x-1.65-1.11-mark/ov51x.c:8416: attention : initialisation d'un type pointeur incompatible
make[1]: *** [/usr/src/ov51x-1.65-1.11-mark/ov51x.o] Erreur 1
make: *** [_module_/usr/src/ov51x-1.65-1.11-mark] Erreur 2
make: Leaving directory `/usr/src/linux-2.6.16-gentoo-r3'

Merci de votre aide

Share this post


Link to post
Share on other sites
J'ai un petit problème sous ma Gentoo (2006.0) lors de la compilation du module ov51x :

(Linux 2.6.13-gentoo-r3)

 
pizza# make -C /lib/modules/[b]2.6.16-gentoo-r3[/b]/build M=/usr/src/ov51x-1.65-1.11-mark modules
make: Entering directory `/usr/src/linux-2.6.16-gentoo-r3'
 CC [M]  /usr/src/ov51x-1.65-1.11-mark/ov51x.o

/usr/src/ov51x-1.65-1.11-mark/ov51x.c: In function `ov51x_v4l1_mmap':
/usr/src/ov51x-1.65-1.11-mark/ov51x.c:6548: attention : déclaration implicite de la fonction « remap_page_range »
/usr/src/ov51x-1.65-1.11-mark/ov51x.c: At top level:
/usr/src/ov51x-1.65-1.11-mark/ov51x.c:8416: erreur: champ inconnu « owner » spécifié lors de l'initialisation
/usr/src/ov51x-1.65-1.11-mark/ov51x.c:8416: attention : initialisation d'un type pointeur incompatible
make[1]: *** [/usr/src/ov51x-1.65-1.11-mark/ov51x.o] Erreur 1
make: *** [_module_/usr/src/ov51x-1.65-1.11-mark] Erreur 2
make: Leaving directory `/usr/src/linux-2.6.16-gentoo-r3'

Merci de votre aide

2.6.16?

D'après leur site web ( http://alpha.dyndns.org/ov511/download.html ), seules les version à partir de la 2.27 sont utilisables avec des noyaux 2.6, et seul la version 2.32 est utilisable avec le noyau 2.6.16.

Share this post


Link to post
Share on other sites

Bon je suis repassé sur ma Debian (pas assez d'espace pour gentoo) ...

J'ai installé un kernel 2.6.13.4 non-patché de kernel.org et j'ai installé le driver ov51x-jpeg-hacked (une version modifiée du module ov51x, incluant aussi le module ov519_decomp).

J'ai installé grâce à ce wiki : http://www.rastageeks.org/ov51x-jpeg/index...egHackedInstall

Après avoir fait toutes les commandes, je tape modprobe ov51x et modprobe me sort :

FATAL: Error inserting ov519_decomp (/lib/modules/2.6.13.4/extra/ov519_decomp.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error running install command for ov51x

La sortie de dmesg :

/usr/src/ov51x-jpeg-0.5/ov51x.c: USB OV519 video device found
/usr/src/ov51x-jpeg-0.5/ov51x.c: Sensor is an OV7648
/usr/src/ov51x-jpeg-0.5/ov51x.c: Device at usb-0000:00:03.1-1 registered to minor 0
usbcore: registered new driver ov51x
/usr/src/ov51x-jpeg-0.5/ov51x.c: v1.65-1.11-mark : ov51x USB Camera Driver
usbcore: registered new driver ov511
drivers/usb/media/ov511.c: v1.64 for Linux 2.5 : ov511 USB Camera Driver
ov519_decomp: disagrees about version of symbol ov511_deregister_decomp_module
ov519_decomp: Unknown symbol ov511_deregister_decomp_module
ov519_decomp: disagrees about version of symbol ov511_register_decomp_module
ov519_decomp: Unknown symbol ov511_register_decomp_module

Merci de votre aide

Share this post


Link to post
Share on other sites

Salut

Pourquoi un 2.6.13.4 ?

Tu l'as compilé ?

Car quitte a compiler, autant prendre un plus recent :transpi:.

a+

Share this post


Link to post
Share on other sites

Les drivers ov51x sont incompatibles avec les noyaus au-delà du 2.6.13.4 (pour l'instant)

Donc lorsque les drivers ov51x supporteront les noyaus 2.6 plus récents, je repasserais sous le 2.6.16

Share this post


Link to post
Share on other sites

Alors je sais pas ce qui c'est passé mais ce matin, miracle, les modules se sont chargés tout seuls sans aucun message et la webcam fonctionne.

:roule:

Share this post


Link to post
Share on other sites

×
×
  • Create New...