Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > a412ceb851151854794ced2a242192bb > files > 3619

howto-html-fr-20080722-1mdv2010.0.noarch.rpm

<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>6.&nbsp;Probl&egrave;mes et Solutions</title><link href="style.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.68.1" name="generator"><link rel="start" href="index.html" title="Guide pratique des webcams"><link rel="up" href="index.html" title="Guide pratique des webcams"><link rel="prev" href="ar01s05.html" title="5.&nbsp;Framegrabbing Applications"><link rel="next" href="apa.html" title="A.&nbsp;Gnu Free Documentation License"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">6.&nbsp;Probl&egrave;mes et Solutions</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ar01s05.html">Pr&eacute;c&eacute;dent</a>&nbsp;</td><th align="center" width="60%">&nbsp;</th><td align="right" width="20%">&nbsp;<a accesskey="n" href="apa.html">Suivant</a></td></tr></table><hr></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="troubleshooting"></a>6.&nbsp;Probl&egrave;mes et Solutions</h2></div></div></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="idchip"></a>6.1.&nbsp;Comment puis-je conna&icirc;tre le mod&egrave;le de la puce de ma webcam USB si elle n'est pas mentionn&eacute;e dans ce Guide Pratique&thinsp;?</h3></div></div></div><p>

Si vous avez une webcam usb (et le gestion du syst&egrave;me de fichiers avec 
<code class="filename">/proc</code> et usb), saisissez &agrave; partir de la ligne de 
commande&nbsp;:

</p><pre class="screen">
$ cat /proc/bus/usb/devices
</pre><p>

Vous devriez obtenir un message contenant entre autres quelque chose du 
type&nbsp;:

</p><pre class="screen">
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 1.01 Cls=ff(vend.) Sub=ff Prot=ff MxPS= 8 #Cfgs=  1
P:  Vendor=0545 ProdID=8080 Rev= 3.0a
S:  Product=USB IMAGING DEVICE
</pre><p>

La ligne commen&ccedil;ant par &laquo;&nbsp;<span class="quote">T:</span>&nbsp;&raquo; indique l'identifiant du bus 
USB o&ugrave; le p&eacute;riph&eacute;rique est attach&eacute;. &laquo;&nbsp;<span class="quote">P:</span>&nbsp;&raquo; indique les 
identifiants du fabricant et du produit, r&eacute;f&eacute;renc&eacute;s sur la page du 
<a href="http://www.linux-usb.org" target="_top">Projet Linux USB</a> (en 
anglais).

</p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="nodev"></a>6.2.&nbsp;Je n'arrive pas &agrave; trouver o&ugrave; est ma webcam dans <code class="filename">/dev</code></h3></div></div></div><p>

En consid&eacute;rant que le type de connexion est support&eacute; et que votre webcam 
fonctionne, consultez <a href="ar01s03.html#dev-manual" title="3.2.&nbsp;Cr&eacute;ation Manuelle de l'Acc&egrave;s &agrave; un P&eacute;riph&eacute;rique Vid&eacute;o">Section&nbsp;3.2, &laquo;&nbsp;Cr&eacute;ation Manuelle de l'Acc&egrave;s &agrave; un P&eacute;riph&eacute;rique Vid&eacute;o&nbsp;&raquo;</a>.

</p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="access"></a>6.3.&nbsp;La webcam appara&icirc;t pr&eacute;sente, mais je n'arrive pas &agrave; y 
acc&eacute;der</h3></div></div></div><p>
	Consultez la <a href="ar01s03.html#permissions" title="3.3.&nbsp;Groupes and droits">Section&nbsp;3.3, &laquo;&nbsp;Groupes and droits&nbsp;&raquo;</a>.
</p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="src"></a>6.4.&nbsp;Le pilote de ma webcam existe uniquement non compil&eacute;, et c'est &agrave; 
moi de le faire. Par o&ugrave; dois-je commencer&thinsp;?</h3></div></div></div><p>

V&eacute;rifiez d'abord que votre distribution Linux ne fournit pas une version 
pr&eacute;compil&eacute;e du driver.

Si ce n'est pas le cas, v&eacute;rifiez bien d'avoir install&eacute; le code source du 
noyau.

Vous allez aussi avoir besoin au minimum du make GNU, gcc, binutils 
ainsi que probablement d'autres logiciels suivant votre distribution. 
V&eacute;rifiez que ces programmes sont correctement install&eacute;s.

T&eacute;l&eacute;chargez le code source du pilote (que nous appellerons, dans cet 
exemple, <code class="filename">source.tar.gz</code>) et d&eacute;sarchivez-le&nbsp;:

</p><pre class="screen">
$ tar -xvzf source.tar.gz
</pre><p>
Ensuite, d&eacute;placez-vous dans le dossier du noyau&nbsp;:
</p><pre class="screen">
# cd /usr/src/linux
</pre><p>

Saisissez les commandes suivantes pour pr&eacute;parer la compilation du 
noyau&nbsp;:

</p><pre class="screen">
# make oldconfig
# make dep
</pre><p>

Et maintenant, revenez au dossier o&ugrave; vous avez d&eacute;sarchiv&eacute; le code source 
du pilote, et consultez les fichiers README et INSTALL pour conna&icirc;tre 
les op&eacute;rations n&eacute;cessaires &agrave; la compilation du pilote.

Traditionnellement, quelque chose autour de &laquo;&nbsp;<span class="quote">make</span>&nbsp;&raquo; 
&laquo;&nbsp;<span class="quote">make&nbsp;all</span>&nbsp;&raquo;, &laquo;&nbsp;<span class="quote">make&nbsp;install</span>&nbsp;&raquo;.

En consid&eacute;rant que la compilation s'est bien pass&eacute;, il suffit maintenant 
de charger le nouveau module avec la commande 
<span><strong class="command">modprobe</strong></span>.
	
En cas de probl&egrave;mes, consultez la <a href="ar01s06.html#morehelp" title="6.6.&nbsp;Ce document ne r&eacute;pond pas &agrave; toutes mes questions">Section&nbsp;6.6, &laquo;&nbsp;Ce document ne r&eacute;pond pas &agrave; toutes mes questions&nbsp;&raquo;</a>.

</p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="patch"></a>6.5.&nbsp;Ma webcam a un pilote qui n&eacute;cessite un correctif de mon noyau. Comment faire&thinsp;?</h3></div></div></div><p>

Consultez <a href="http://www.traduc.org/docs/HOWTO/lecture/Kernel-HOWTO.html" target="_top">la section concernant l'application de correctif</a> du Guide Pratique du Noyau sur <a href="http://www.traduc.org" target="_top">traduc.org</a>.
</p><p>

Je vous propose avec toute l'humilit&eacute; de circonstance ma m&eacute;thode 
personnelle d'ajout de correctif. V&eacute;rifiez auparavant d'avoir satisfait 
tous les pr&eacute;-requis que j'ai &eacute;voqu&eacute; ici <a href="ar01s06.html#src" title="6.4.&nbsp;Le pilote de ma webcam existe uniquement non compil&eacute;, et c'est &agrave; 
moi de le faire. Par o&ugrave; dois-je commencer&thinsp;?">Section&nbsp;6.4, &laquo;&nbsp;Le pilote de ma webcam existe uniquement non compil&eacute;, et c'est &agrave; 
moi de le faire. Par o&ugrave; dois-je commencer&thinsp;?&nbsp;&raquo;</a>.

</p><p>

Premi&egrave;rement, &agrave; partir de la ligne de commande ou d'un xterm, 
d&eacute;placez-vous dans le dossier de la version du noyau que vous &ecirc;tes (ou 
que vous serez) en train d'utiliser avec le correctif de la webcam (qui 
sera nomm&eacute; dans cet exemple <code class="filename">patch.diff</code>).

</p><pre class="screen">
# cd /usr/src/linux
# patch -p1 -E patch.diff
</pre><p>

Vous devriez alors avoir un ou plusieurs messages indiquant que les 
&laquo;&nbsp;hunks were successfully applied,&nbsp;&raquo; c'est &agrave; dire que les modifications 
ont pu &ecirc;tre correctement apport&eacute;es.
	
Vous pouvez &agrave; ce moment-l&agrave; lancer <span><strong class="command">make menuconfig</strong></span> ou 
tout autre programme que vous souhaitez utiliser pour compiler le noyau, 
en activant les options n&eacute;cessaires.

Si les modifications n'ont pas pu &ecirc;tre correctement effectu&eacute;es ou si 
vous rencontrez d'autres probl&egrave;mes, consultez la page de manuel de<span><strong class="command"> 
patch</strong></span> et la <a href="ar01s06.html#morehelp" title="6.6.&nbsp;Ce document ne r&eacute;pond pas &agrave; toutes mes questions">Section&nbsp;6.6, &laquo;&nbsp;Ce document ne r&eacute;pond pas &agrave; toutes mes questions&nbsp;&raquo;</a>.

</p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="morehelp"></a>6.6.&nbsp;Ce document ne r&eacute;pond pas &agrave; toutes mes questions</h3></div></div></div><p>
Consultez la liste de diffusion de video4linux mailing list <a href="https://listman.redhat.com/mailman/listinfo/video4linux-list" target="_top">https://listman.redhat.com/mailman/listinfo/video4linux-list</a> (attention cependant, c'est une liste anglophone).
</p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="v4l"></a>6.7.&nbsp;Je voudrais contribuer au projet  Video4Linux, par o&ugrave; dois-je commencer&thinsp;?</h3></div></div></div><p>
Consultez cette page &agrave; l'adresse <a href="http://www.thedirks.org/v4l2/peopleprojects.htm" target="_top">http://www.thedirks.org/v4l2/peopleprojects.htm</a> (en anglais).
</p></div></div><div class="navfooter"><hr><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" href="ar01s05.html">Pr&eacute;c&eacute;dent</a>&nbsp;</td><td align="center" width="20%">&nbsp;</td><td align="right" width="40%">&nbsp;<a accesskey="n" href="apa.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">5.&nbsp;Framegrabbing Applications&nbsp;</td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%">&nbsp;A.&nbsp;Gnu Free Documentation License</td></tr></table></div></body></html>