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.

#26 Le 26/02/2009, à 17:10

amauryb

Re : webcam Microdia non supportée

bonjour

j'ai suivi les étapes que tu m'as indiqué et :

-desktop:~/microdia$ sudo make
make -C /lib/modules/2.6.27-11-generic/build SUBDIRS= modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.27-11-generic »
scripts/kconfig/conf -s arch/x86/Kconfig
drivers/media/video/Kconfig:863: can't open file "drivers/media/video/sn9c102/Kconfig"
make[3]: *** [silentoldconfig] Erreur 1
make[2]: *** [silentoldconfig] Erreur 2
make[1]: *** Pas de règle pour fabriquer la cible « include/config/auto.conf », nécessaire pour « include/config/kernel.release ». Arrêt.
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.27-11-generic »
make: *** [driver] Erreur 2

drivers/media/video...c'est comme s'il me manquait des fichiers dans ce répertoire ; peut-être devrais-je en déplacer ??

*kok*


ex-néo-linux (depuis ubuntu 6.04 !!) - linux mint dual-boot ubuntu studio + portable lubuntu

Hors ligne

#27 Le 26/02/2009, à 17:57

sitepamarco

Re : webcam Microdia non supportée

Ok, ton problème est le suivant :
soit tu compiles en tant qu'utilisateur, soit en tant que root. Mais pas le mix des 2 (ici sudo make). Pourquoi? Parce que le SUBDIRS qui doit être recherché est celui où se trouve tes sources. Ici, le SUBDIRS "rien" -NULL- ne contient rien big_smile.
Ce problème vient de la variable $(PWD) du Makefile pour construire le pilote :

driver:
        $(MAKE) -C $(KSRC) SUBDIRS=$(PWD) modules

Donc en résumé, soit :
1 - Tu te places dans tes sources en tant qu'utilisateur et tu lances make, ce qui donnera :

$ make
make -C /lib/modules/2.6.24-23-rt/build SUBDIRS=/home/marco/Développement/microdia/microdia-tmp modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.24-23-rt »
  CC [M]  /home/marco/Développement/microdia/microdia-tmp/microdia-usb.o
  CC [M]  /home/marco/Développement/microdia/microdia-tmp/microdia-v4l.o
  CC [M]  /home/marco/Développement/microdia/microdia-tmp/microdia-sysfs.o
  CC [M]  /home/marco/Développement/microdia/microdia-tmp/microdia-dev.o
  CC [M]  /home/marco/Développement/microdia/microdia-tmp/microdia-decoder.o
  CC [M]  /home/marco/Développement/microdia/microdia-tmp/microdia-queue.o
  CC [M]  /home/marco/Développement/microdia/microdia-tmp/sn9c20x.o
  CC [M]  /home/marco/Développement/microdia/microdia-tmp/mt9vx11.o
  CC [M]  /home/marco/Développement/microdia/microdia-tmp/ov7670.o
  CC [M]  /home/marco/Développement/microdia/microdia-tmp/ov965x.o
  CC [M]  /home/marco/Développement/microdia/microdia-tmp/ov7660.o
  CC [M]  /home/marco/Développement/microdia/microdia-tmp/microdia-debugfs.o
  LD [M]  /home/marco/Développement/microdia/microdia-tmp/microdia.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/marco/Développement/microdia/microdia-tmp/microdia.mod.o
  LD [M]  /home/marco/Développement/microdia/microdia-tmp/microdia.ko
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.24-23-rt »

Il faudra évidemment t'identifier sous root pour installer le module.

2 - Le plus simple pour faire toute la manip, tu t'identifies sous root :

sudo -i
cd /mon/chemin/ou/se/trouve/mon/pilote
make clean

etc...

Voilà qui devrait résoudre ton problème.
Tiens-moi au courant.

Dernière modification par sitepamarco (Le 26/02/2009, à 19:00)


Amazing words :
Soft, I understand
Micro, a ridiculous thing
MicroSoft, I really don't have a clue about the meaning

Hors ligne

#28 Le 26/02/2009, à 21:54

amauryb

Re : webcam Microdia non supportée

merci! je tente...

et voilà ce que me donne make :

root@tiziamo-desktop:/home/tiziamo/microdia# make
make -C /lib/modules/2.6.27-11-generic/build SUBDIRS=/home/tiziamo/microdia modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.27-11-generic »
  CC [M]  /home/tiziamo/microdia/microdia-usb.o
In file included from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from /home/tiziamo/microdia/microdia-usb.c:27:
include/linux/mmzone.h:18:26: error: linux/bounds.h: Aucun fichier ou dossier de ce type
include/linux/mmzone.h:197:5: warning: "MAX_NR_ZONES" is not defined
In file included from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from /home/tiziamo/microdia/microdia-usb.c:27:
include/linux/mmzone.h:218: erreur: ‘MAX_NR_ZONES’ undeclared here (not in a function)
make[2]: *** [/home/tiziamo/microdia/microdia-usb.o] Erreur 1
make[1]: *** [_module_/home/tiziamo/microdia] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.27-11-generic »
make: *** [driver] Erreur 2

oops

et quand je fais la suite :

strip -g microdia.ko
strip: 'microdia.ko': No such file
et
insmod ./microdia.ko
insmod: can't read './microdia.ko': No such file or directory

sad
waaaaaa


ex-néo-linux (depuis ubuntu 6.04 !!) - linux mint dual-boot ubuntu studio + portable lubuntu

Hors ligne

#29 Le 27/02/2009, à 08:32

sitepamarco

Re : webcam Microdia non supportée

Aïe, mal parti wink
Bon, on reprend depuis le début.
As-tu les prérequis imposés ici au chapitre 2 http://groups.google.com/group/microdia … iver-draft? A savoir :
- kernel-package
- linux-headers (oui tu l'as puisqu'à la compil, /usr/src/linux-headers-2.6.27-11-generic est trouvé)
- build-essential
- libv4l : tu ne la trouveras pas sous ce nom dans les dépôts mais dans le style libpt-x.xx.x-plugins-v4l2
- sous 64 bit, il faut peut-être aussi ia32-libs
Si tu n'avais pas tous ces paquets alors maintenant recommence la séquence :

sudo -i
cd /home/tiziamo/microdia
make clean
m-a update,prepare
depmod -a
make

A ce stade, si tu n'as pas d'erreur, alors c'est ok.

strip -g microdia.ko
insmod ./microdia.ko

Test de la webcam, si ok alors installation du module au démarrage :

cp microdia.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
depmod -a

Dernière modification par sitepamarco (Le 27/02/2009, à 11:51)


Amazing words :
Soft, I understand
Micro, a ridiculous thing
MicroSoft, I really don't have a clue about the meaning

Hors ligne

#30 Le 27/02/2009, à 22:16

amauryb

Re : webcam Microdia non supportée

flute alors
j'ai essayé :
- de refaire comme tu l'écris avec ton archive
- de refaire suivant la page "googlegroups" (lien précedent message) avec git
- de réinstaller linux-image-*
- de recommencer...

et toujours

root@tiziamo-desktop:/home/tiziamo/microdia# make
make -C /lib/modules/2.6.27-11-generic/build SUBDIRS=/home/tiziamo/microdia modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.27-11-generic »
  CC [M]  /home/tiziamo/microdia/microdia-usb.o
In file included from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from /home/tiziamo/microdia/microdia-usb.c:27:
include/linux/mmzone.h:18:26: error: linux/bounds.h: Aucun fichier ou dossier de ce type
include/linux/mmzone.h:197:5: warning: "MAX_NR_ZONES" is not defined
In file included from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from /home/tiziamo/microdia/microdia-usb.c:27:
include/linux/mmzone.h:218: erreur: ‘MAX_NR_ZONES’ undeclared here (not in a function)
make[2]: *** [/home/tiziamo/microdia/microdia-usb.o] Erreur 1
make[1]: *** [_module_/home/tiziamo/microdia] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.27-11-generic »
make: *** [driver] Erreur 2

.............hu!
*po*


ex-néo-linux (depuis ubuntu 6.04 !!) - linux mint dual-boot ubuntu studio + portable lubuntu

Hors ligne

#31 Le 27/02/2009, à 23:20

sitepamarco

Re : webcam Microdia non supportée

Aïe, voilà ton problème, bounds.h est manquant ce qui est décrit dans le bug ici :
https://lists.linux-foundation.org/pipermail/bugme-new/2008-September/019728.html
Alors voici un bounds.h mais je ne sais pas s'il conviendra :
http://www.koders.com/c/fid6CBE4EAB57166A1929A7D157C3301279B06B8A43.aspx?s=cdefs.h
J'imagine qu'il faut le placer sous ton /usr/src/linux-headers-2.6.27-11-generic/include/linux/bounds.h
C'est amusant avec ce noyau récent, avec le  2.6.24-23-rt pas ce genre de problème.
Aucune garantie que cela fonctionne roll


Amazing words :
Soft, I understand
Micro, a ridiculous thing
MicroSoft, I really don't have a clue about the meaning

Hors ligne

#32 Le 28/02/2009, à 09:28

sitepamarco

Re : webcam Microdia non supportée

Autre solution alternative (solution précédente à essayer avant).
Le bug vient de make clean qui vire bounds.h
Peut-être qu'en lançant le make clean en premier puis en réinstallant ton linux-headers...
Dans ton cas la séquence devient :

sudo -i
cd /home/tiziamo/microdia
make clean
apt-get install --reinstall linux-headers-generic
m-a update,prepare
depmod -a
make

Si ok on installe :

strip -g microdia.ko
insmod ./microdia.ko

Si test de fonctionnement ok, installation du module au démarrage :

cp microdia.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
depmod -a

Dernière modification par sitepamarco (Le 28/02/2009, à 09:51)


Amazing words :
Soft, I understand
Micro, a ridiculous thing
MicroSoft, I really don't have a clue about the meaning

Hors ligne

#33 Le 01/03/2009, à 18:27

amauryb

Re : webcam Microdia non supportée

bonsoir marco

les 2 essais (#31 et #32) donnent tous les 2 le résultat suivant :

root@tiziamo-desktop:/home/tiziamo/microdia# make
make -C /lib/modules/2.6.27-11-generic/build SUBDIRS=/home/tiziamo/microdia modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.27-11-generic »
  CC [M]  /home/tiziamo/microdia/microdia-usb.o
In file included from include/linux/mmzone.h:18,
                 from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from /home/tiziamo/microdia/microdia-usb.c:27:
include/linux/bounds.h:32:20: error: string.h: Aucun fichier ou dossier de ce type
include/linux/bounds.h:33:19: error: stdio.h: Aucun fichier ou dossier de ce type
include/linux/bounds.h:34:20: error: stdlib.h: Aucun fichier ou dossier de ce type
include/linux/bounds.h:35:23: error: sys/types.h: Aucun fichier ou dossier de ce type
include/linux/bounds.h:36:20: error: assert.h: Aucun fichier ou dossier de ce type
include/linux/bounds.h:37:20: error: unistd.h: Aucun fichier ou dossier de ce type
In file included from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from /home/tiziamo/microdia/microdia-usb.c:27:
include/linux/mmzone.h:197:5: warning: "MAX_NR_ZONES" is not defined
In file included from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from /home/tiziamo/microdia/microdia-usb.c:27:
include/linux/mmzone.h:218: erreur: ‘MAX_NR_ZONES’ undeclared here (not in a function)
make[2]: *** [/home/tiziamo/microdia/microdia-usb.o] Erreur 1
make[1]: *** [_module_/home/tiziamo/microdia] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.27-11-generic »
make: *** [driver] Erreur 2

...?


ex-néo-linux (depuis ubuntu 6.04 !!) - linux mint dual-boot ubuntu studio + portable lubuntu

Hors ligne

#34 Le 03/03/2009, à 06:46

sitepamarco

Re : webcam Microdia non supportée

En fouillant sur le web, tu n'es vraiment pas le seul confronté à ce problème avec la 8.10 et pas seulement pour la webcam qui nous intéresse.
Dans ton cas : http://groups.google.com/group/microdia/browse_thread/thread/2160d5a22abe5b62

Je ne sais pas si la solution préconisée fonctionne.

Ici aussi pour Microdia : http://www.mail-archive.com/microdia@googlegroups.com/msg00573.html

En gros, ce qui est préconisé ici http://www.mail-archive.com/microdia@googlegroups.com/msg00573.html est de réinstaller le header :

# sudo apt-get remove linux-headers-`uname -r`
# sudo apt-get install linux-headers-`uname -r`

A l'issue, ne fais pas de make clean qui risquerait de supprimer ton bounds.h.

Dernière modification par sitepamarco (Le 03/03/2009, à 06:57)


Amazing words :
Soft, I understand
Micro, a ridiculous thing
MicroSoft, I really don't have a clue about the meaning

Hors ligne

#35 Le 23/03/2009, à 19:41

janotin

Re : webcam Microdia non supportée

La 0c45:62c0 Microdia Pavilion Webcam.

Sous Hardy, j'ai utilisé EasyCam2 qui m'a installé le driver sans problème.
Elle est reconnue comme:
ID 0c45:62c0 Sonix USB 2.0 Camera (Acer Aspire 5050 and HP Pavilion DV6000 notebooks)

Il ya a un site pour les drivers macrodia mais il demande d''intaller qqch qui s'appelle "cogito"
que je n'ai pas trouvé et "git". Bien compliqué par rapport à EasyCam2

Hors ligne

#36 Le 26/03/2009, à 14:09

amauryb

Re : webcam Microdia non supportée

bonjour (désolé pour la longue absence car une sale maladie m'a clouée)
et merci à marco

avec la suppression et installation des headers l'installation a fonctionné

...la webcam est reconnue, le voyant s'allume dans cheese ou skype par exemple...mais pas d'images...ni dans l'un ni dans l'autre !

alors peut-être dois-je recommencer avec les nouveaux pilotes (git , etc...) ?

là j'essayais avec les anciens pilotes microdia passés par marco

*azap*

Amaury


ex-néo-linux (depuis ubuntu 6.04 !!) - linux mint dual-boot ubuntu studio + portable lubuntu

Hors ligne

#37 Le 28/03/2009, à 12:25

sitepamarco

Re : webcam Microdia non supportée

Bonjour,
J'espère que ta santé va mieux, Amaury.
Tu peux toujours re-tester avec les nouveaux pilotes effectivement.
Merci à Janotin pour l'info sur easycam2 (voir aussi http://forum.ubuntu-fr.org/viewtopic.php?id=16670) qui supporte maintenant ce chipset (voir http://blognux.free.fr/).

EDIT
Correctif : après essais, easycam2 ne supporte toujours pas le chipset de la WB5400...

Dernière modification par sitepamarco (Le 11/04/2009, à 05:38)


Amazing words :
Soft, I understand
Micro, a ridiculous thing
MicroSoft, I really don't have a clue about the meaning

Hors ligne

#38 Le 29/03/2009, à 13:27

amauryb

Re : webcam Microdia non supportée

big_smile
yes!
merci à tous et bien sûr en particulier à Marco ; après installation pas à pas selon ta méthode des derniers pilotes via git, la webcam veut bien fonctionner !

coooOOL!
en espérant qu'après la mise à jour en 9.04, ce soit toujours top!

à bientôt

Amaury


ex-néo-linux (depuis ubuntu 6.04 !!) - linux mint dual-boot ubuntu studio + portable lubuntu

Hors ligne

#39 Le 29/04/2009, à 14:38

amauryb

Re : webcam Microdia non supportée

juste pour dire que ça marche (après réinstallation) sur Jaunty selon les même modalités

*by*


ex-néo-linux (depuis ubuntu 6.04 !!) - linux mint dual-boot ubuntu studio + portable lubuntu

Hors ligne

#40 Le 17/06/2009, à 21:53

noixdecoco

Re : webcam Microdia non supportée

Bonsoir,

Est-ce que qql peut faire une synthèse des commandes à réaliser avec Jaunty, car je suis toujours dans la panade...?? A priori, j'ai les bons paquets installés.

Hors ligne

#41 Le 22/11/2009, à 17:41

amauryb

Re : webcam Microdia non supportée

bonsoir
Voici une petite récap pour ceux qui ont une webcam microdia, car pour karmic les choses ont quelque peu évolué.

pour info, mon modèle est TRUST WB5400 - "lsusb" donne : ID 0c45:624e Microdia PC Camera (SN9C201 + SOI968)

ouvrez un terminal :
1.

sudo -i

(super admin)
2.

git clone http://repo.or.cz/r/microdia.git

on va chercher les derniers drivers
3.

cd microdia

4.

m-a update,prepare

5.

depmod -a

6.

make

on installe le driver
7.

strip -g sn9c20x.ko

8.

sudo modprobe -r gspca_sn9c20x

on enlève l'ancien driver (car il y en a un sous 9.10)
9.

sudo modprobe videodev

on installe le nouveau
10.

sudo insmod ./sn9c20x.ko vflip=1

11.

sudo cp sn9c20x.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/

on l'installe de façon permanente
12.

sudo echo options sn9c20x vflip=1 >> /etc/modprobe.d/options.conf
sudo echo -e '# Disable gspca_sn9c20x\nblacklist gspca_sn9c20x\nblacklist gspca_main' >> /etc/modprobe.d/blacklist.conf

quelques réglages...

et c'est parti !
merci (toujours) à Marco (aide sur ce post)
et ici pour la mise à jour : http://sokoyo.co.cc/2009-11-07/260

Dernière modification par amauryb (Le 22/11/2009, à 17:42)


ex-néo-linux (depuis ubuntu 6.04 !!) - linux mint dual-boot ubuntu studio + portable lubuntu

Hors ligne

#42 Le 19/12/2009, à 12:12

arkim

Re : webcam Microdia non supportée

Bonjour,

Voilà qui devrait aider,

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


Ubuntu 18.04

Hors ligne

#43 Le 14/03/2010, à 21:31

devy

Re : webcam Microdia non supportée

Bonsoir ,

j'ai un asus Z83c avec une webcam microdia.
j'ai déjà essayé de la faire de la faire fonctionner il y a quelques temps en suivant cette méthode :
http://forums.fedora-fr.org/viewtopic.php?id=38348&words=0c45-624f
(merci les marque-pages)

mais a force de "bricoler", car mes compétences sous linux s'apparente à du mauvais bricolage, je n'ai plus aucune image ( au mieux de ma forme j'avais une image inversée ).

j'aimerai supprimer les drivers déjà chargés, pour repartir sur de bonnes bases en suivant la méthode présentée ici.

qui peut m'aider ?
Merci . David

EDIT : j'ai déchargé le driver avec

sudo modprobe -r gspca_sn9c20x

puis j'ai supprimé toutes les traces de microdia sur le pc, puis redémarré . >> Sous Cheese, un message me dit qu'il n'y a pas de webcam.

A partir de là j'ai tout repris depuis le début, et depuis çà fonctionne. Même après redémarrage, ce qui était l'étape que je n'avais jamais réussi à franchir.

a+
david

Dernière modification par devy (Le 15/03/2010, à 22:41)

Hors ligne

#44 Le 06/05/2010, à 19:41

devy

Re : webcam Microdia non supportée

Salut ,

je viens de passer en version 10.04 . La webcam est automatiquement reconnue, mais je me retrouve à nouveau la tête en bas .

étant donné que je n'ai pas eu besoin d'installer manuellement le driver, je ne sais pas ou aller le chercher et encore moins le configurer  .

avez vous une idée ?

merci.

Hors ligne

#45 Le 06/05/2010, à 21:28

amauryb

Re : webcam Microdia non supportée

bonsoir,
c'est le réglage "vflip" qu'il faut modifier ; cela correspond au point 12. du post #41 (étapes par étapes) ; tu peux essayer vflip=1 ou vflip=0

ce topic peut t'aider également :

http://forum.ubuntu-fr.org/viewtopic.php?pid=1718564

bon courage !
*blop*

Dernière modification par amauryb (Le 06/05/2010, à 21:29)


ex-néo-linux (depuis ubuntu 6.04 !!) - linux mint dual-boot ubuntu studio + portable lubuntu

Hors ligne

#46 Le 07/05/2010, à 16:41

devy

Re : webcam Microdia non supportée

merci de la réponse !!

grace au lien que tu as donné , j'ai trouvé que mon module s'apellait gspca_main .

j'ai donc crée un fichier gspca_main.conf dans lequel j'ai mis la ligne "options gspca_main vflip=1"
mais au demarage suivant la cam n'est plus reconnue . ( c'est bon signe il se passe quelquechose )

la commande dmesg m'indique que :[   88.469461] gspca_main: Unknown parameter `vflip'

de là je suis tombé sur ce topic , ou il est dit que gspca n'est plus paramétrable :
http://forum.ubuntu-fr.org/viewtopic.php?id=347514

hmm

as tu une idée ?

David

EDIT : j'ai décidé de relancer sn9c20x qui tournait bien sous mon ancienne version de ubuntu.

pour ce faire j'ai laissé le paramètre vflip=1 dans la config de gspca de manière à le bloquer au chargement (qui a dit que j'étais barbare ?? ), puis j'ai installé sn9c20x comme si de rien était .
Cà fonctionne très bien pour le moment !

il me reste plus qu'à regarder comment virer proprement gspca_main .

quelle galère ! j'ai l'impression de me retrouver en 89 ou j'ai découvert ms-dos sur mon premier pc ( un 8088 ).
sauf qu'à l'époque il n'y avait pas internet pour les coups de pouces ..:)

a+

Dernière modification par devy (Le 07/05/2010, à 20:38)

Hors ligne