#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 .
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
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
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
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
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
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