Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 391

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>D&eacute;boguer le pilote ftape</TITLE>
</HEAD>
<BODY>
<H1>5. <A NAME="s5"></A>D&eacute;boguer le pilote ftape</H1>
<P>
<A HREF="Ftape-HOWTO.html#toc5">Contenu de cette section</A></P>

<P></P>
<P></P>
<H2>5.1 <A NAME="ss5.1"></A> Le noyau/ftape se plante lorsque je fais  `...' - est-ce unbogue~?</H2>

<P>Non, c'est une caract&eacute;ristique voulue  ;-) </P>
<P>Plus s&eacute;rieusement, un logiciel fiable ne doit pas se planter. C'est
particuli&egrave;rement vrai pour le noyau qui ne peut pas ou plut&ocirc;t ne
<B>devrait</B> pas planter. Si le noyau se plante lorsque vous
utilisez ftape, et que vous pouvez montrer que c'est le pilote ftape
qui en est responsable, alors consid&eacute;rez cela comme une erreur
importante qui Doit Etre Corrig&eacute;e. Ecrivez les d&eacute;tails de votre situation
aux responsables du d&eacute;veloppement (voir section 
<A HREF="Ftape-HOWTO-6.html#email-addrs">email-addrs</A>

ci-dessous).</P>
<P></P>

<H2>5.2 <A NAME="ss5.2"></A> ftape n'arr&ecirc;te pas de dire `... new tape' (nouvelle bande),que doit-on faire~?</H2>

<P></P>
<P>[Note~: cette m&eacute;thode ne marche plus; l'auteur ne sait pas pour l'instant
rem&eacute;dier &agrave; cette situation]</P>
<P>Pour arr&ecirc;ter cela, fa&icirc;tes (de m&eacute;moire)~: loggez vous en tant que root
et faites `<CODE>rmmod ftape</CODE>'. ftape doit faire quelques `rat&eacute;s',
donner a peu pr&egrave;s trois `segmentations fault', et expirer
d&eacute;finitivement.</P>
<P>Observez le t&eacute;moin (LED) de votre lecteur de disquettes (vous en avez
bien un, n'est ce pas?). Si il reste allum&eacute; de mani&egrave;re permanente,
vous avez mis dans le mauvais sens le c&acirc;ble du lecteur de
disquettes. V&eacute;rifiez le c&acirc;ble entre le contr&ocirc;leur, le lecteur de bande
<EM>et</EM> le lecteur de disquettes. En g&eacute;n&eacute;ral, l'un (ou plusieurs)
d'un des connecteurs a &eacute;t&eacute; mis dans le mauvais sens (dessus dessous),
de sorte que l'emplacement 1 (broche 1) d'une extr&eacute;mit&eacute; se connecte &agrave;
l'emplacement 34 (broche 34) de l'autre c&ocirc;t&eacute; de la connexion. (Tous les
emplacements pairs sont mis &agrave; la terre, donc votre lecteur de
disquettes devrait aussi &ecirc;tre inutilisable). Ne vous inqui&eacute;tez pas;
cela ne peut pas ab&icirc;mer votre mat&eacute;riel.</P>
<P></P>

<H2>5.3 <A NAME="ss5.3"></A> OK il y a bel et bien un bogue .... euhh.... une caract&eacute;ristique- Comment soumettre un rapport ?</H2>

<P>Premi&egrave;rement, assurez-vous que le probl&egrave;me est reproductible. Les
erreurs al&eacute;atoires sont tr&egrave;s emb&ecirc;tantes, du fait qu'elles sont
impossibles &agrave; isoler :-/
Voil&agrave; une liste rapide &agrave; v&eacute;rifier/reporter~:</P>
<P>
<UL>
<LI> La version du noyau, et les mises &agrave; jour appliqu&eacute;es (patches),
y compris celles de ftape.</LI>
<LI> la version de ftape.</LI>
<LI> Le mod&egrave;le et le fabriquant du lecteur de bande.</LI>
<LI> Ce que vous avez fait pour d&eacute;clencher le probl&egrave;me.</LI>
<LI> Un fichier de traces (log) de l'ex&eacute;cution avec un niveau de
tra&ccedil;age &eacute;gal &agrave; 7.</LI>
<LI> Quelles anomalies se sont produites sur votre syst&egrave;me.</LI>
<LI> Ne supprimez pas le noyau et le fichier <CODE>ftape.o</CODE> . Nous
voudrons peut-&ecirc;tre essayer quelques modifications ou ex&eacute;cuter des
tests diff&eacute;rents sur votre syst&egrave;me.</LI>
</UL>
</P>
<P>Augmenter le niveau de tra&ccedil;age jusqu'&agrave; 7 (juste en-dessous du niveau
maximum) et ex&eacute;cuter la commande fautive de nouveau. R&eacute;cup&eacute;rer les
donn&eacute;es de tra&ccedil;age &agrave; partir du `journal' du noyau ou de
<CODE>/proc/kmsg</CODE>, cela d&eacute;pendant d'o&ugrave; vous abritez vos messages
d'erreur.  N'essayez pas de `filtrer' les traces obtenues. Vous
pourriez consid&eacute;rer certaines choses superflues alors qu'elles sont
essentielles pour retrouver le bogue. D&eacute;crivez exactement ce que vous
avez fait, et ce qui s'est pass&eacute; sur votre syst&egrave;me. En effet, il est
possible que nous ne puissions pas reproduire l'erreur parce que nous
utilisons un lecteur diff&eacute;rent ou une autre version du noyau.</P>
<P></P>

<H2>5.4 <A NAME="ss5.4"></A> Comment changer le niveau de tra&ccedil;age ?</H2>

<P>Il y a deux mani&egrave;res de le faire~: soit vous pouvez changer le niveau
de tra&ccedil;age par d&eacute;faut (la variable `<CODE>tracing</CODE>' dans le fichier
`<CODE>ftape-rw.c</CODE>') et recompiler, soit tapez</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
        mt /dev/ftape fsr &lt;tracing-level&gt;
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>L'utilisation de la commande `fsr' avec mt est <EM>une sorte de
bidouille</EM>, et est destin&eacute;e &agrave; dispara&icirc;tre.</P>
<P></P>

<H2>5.5 <A NAME="ss5.5"></A> Lors de l'utilisation de <CODE>/dev/nftape</CODE>, il y a beaucoupde message superflus ... pourquoi ?</H2>

<P>Cela vient d'un probl&egrave;me `historique', avant la version 0.9.10. De
nos jours, les p&eacute;riph&eacute;riques `non-rembobinants' fonctionnent
correctement. Si votre version est ancienne, il est vivement
recommand&eacute; de se mettre &agrave; jour avec la version 1.13b.</P>
<P></P>

<HR>
<P>
Chapitre <A HREF="Ftape-HOWTO-6.html">suivant</A>,
Chapitre <A HREF="Ftape-HOWTO-4.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="Ftape-HOWTO.html#toc5">ce chapitre</A>,
 <A HREF="Ftape-HOWTO.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="Ftape-HOWTO.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>