Web lists-archives.com

Re: [Spca50x-devs] FYI: status of 0ac8:307b




Aurélien Minet a écrit :

pas de soucis, ce n'est normal on a pas la science infuse... faut bien apprendre surtout en informatique, tout les jours il y a de nouvelles choses..
Bref  make -f Makefile.standalone ne fait que compiler le driver, pour la version 2 de gspca il est composé en un module principal et de module
spécifique à chaque type de webcam (fonction du bridge).
Une fois que tu as exécuté make -f Makefile.standalone dans le répertoire des .o et des .ok en plus, le système ne sait en aucune maniéré qu'ils sont
là. Leur place doit être dans /lib/modules/X.Y.Z/sousrep , où X.Y.Z est la version du kernel pour lequel de driver a été compiler dans le cas présent
tu n'as pas le choix, c'est la version courant (uname -a pour avoir la version).
Tu peux créer un sous-répertoire pour y déposer les drivers: mkdir /lib/modules/X.Y.Z/kernel/drivers/usb/media/  (pour respecter l'arborescence qui
classifie les drivers j'ai choisi kernel/drivers/usb/media/ mais cela peut être gspca ou autre).
Et ensuite faire un cp *.ko /lib/modules/X.Y.Z/kernel/drivers/usb/media/.
Enfin il faut faire un depmod -ae qui va regarder les fichiers .ko dans l'arborescence /lib/modules/X.Y.Z pour exporter les "services" (support de tel

matériel ou  support de tel protocole ...) qu'ils proposent et résoudre les dépendances qu'ils peuvent y avoir entre-eux.

donc pour faire simple
make -f Makefile.standalone
(mkdir /lib/modules/X.Y.Z/kernel/drivers/usb/media/ )
rm /lib/modules/X.Y.Z/kernel/drivers/usb/media/gspca*.ko
cp *.ko /lib/modules/X.Y.Z/kernel/drivers/usb/media/
depmod -ae

tout cela ok,


reste plus qu'a brancher la webcam :)

of course...
mais  aucun lecteur n'en veut:
ou c'est noir,
ou check the connction avec /dev/video0
ou rien...

pour les nouvelles version ne pas oublier comme je le fais parfois :/ de décharger les modules avec

rmmod gspca_zc3xxx

ERROR: Module gspca_zc3xxx does not exist in /proc/modules

rmmod gspca_main
lui, il attend que l'autre soit arrete...


puis pour les recharger avec modprobe gspca_zc3xxx

Aussi avec lsmod tu peux voir la liste des modules qui sont chargés,
la voila:

debian:/home/jmarc# lsmod
Module                  Size  Used by
gspca_zc3xx            80160  0
gspca_main             18912  2 gspca_zc3xx
videodev               21120  2 gspca_main
v4l1_compat            12036  1 videodev
v4l2_common            20448  1 videodev
....
uhci_hcd               21164  0
usbcore 112644 7 gspca_zc3xx,gspca_main,wacom,usbhid,ehci_hcd,uhci_hcd
via82cxxx
....


la commande dmesg te donnera les dernières informations/évenement (log) du kernel.

la voici:
ce n'est qu'une partie (trop longue, et impossible a voir dans son ensemble)---> elle est en piece jointe.



Aurélien
merci,
Jmarc


Attachment: dmesg
Description: Binary data

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Register now and save $200. Hurry, offer ends at 11:59 p.m., 
Monday, April 7! Use priority code J8TLD2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Spca50x-devs mailing list
Spca50x-devs@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/spca50x-devs