Re: FYI: status of 0ac8:307b

Aurélien Minet <[email protected]>
Newsgroups gmane.linux.drivers.spca50x.devel
Message-ID <[email protected]>
jmarco a écrit :
> Aurélien Minet a écrit :
>> Hi the list,
>>
>>>   je n'arrive pas a installer gspcav2-0.0.24
>>>
>>>    pas de /dev/video0
>>> --> pas de fichier
>>>
>>>    impossible de faire modprobe gspca
>>> --> pas de fichier...
>>>
>>> et pourtant j'ai desinstaller le gspca 20071224
>> gspca V2 n'a pas le même nom de module il faut charger gspca_main et ensuite le module dédié a ta camera gspca_zc3xx, 
>> s'ils ne sont pas chargé mais as tu fait :  depmod -a après voir copier les .ko dans /lib/modules/.... car les modules 
>> doit être autochargés lorsque la camera est branchée.
> 
> Ok, ... j'ai fait ce qui est ecrit dans le readme, a savoir:
> 
> make -f Makefile.standalone
> 
> mais comment puis-je savoir le reste?
> il n'y a pas d'autre details sur l'installation,
> donc, je copie "a la main" tous les  .ko dans /lib/modules/quoi...?
> 
> ..et le depmod -a : non vu que je n'ai pas fait ce qui precede
> 
> debian:/home/jmarc# modprobe gspca_main
> FATAL: Module gspca_main not found.
> 
> debian:/home/jmarc# modprobe gspca_zc3xx
> FATAL: Module gspca_zc3xx not found.
> 
> desole je ne suis pas tres bien habitue a installer des drivers...

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

reste plus qu'a brancher la webcam :)

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

rmmod gspca_zc3xxx
rmmod gspca_main

puis pour les recharger avec modprobe gspca_zc3xxx

Aussi avec lsmod  tu peux voir la liste des modules qui sont chargés, la commande dmesg te donnera les dernières informations/évenement (log) du kernel.


Aurélien

ps: Jean-François qui visiblement a été plus rapide .... je poste quand même cela complètera
ps2: je vais faire une version modifier du Makefile pour qu'il fasse tout cela

-------------------------------------------------------------------------
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.