Sophie

Sophie

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

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

<HTML>
<HEAD>
<TITLE>Quel composant incriminer&nbsp;?</TITLE>
</HEAD>
<BODY>
<H1>5. <A NAME="s5"></A>Quel composant incriminer&nbsp;?</H1>
<P>
<A HREF="Sig11.html#toc5">Contenu de cette section</A></P>

<P>Voici une liste des diverses causes de dysfonctionnement du mat&eacute;riel&nbsp;:</P>
<P>
<UL>
<LI>Composants trop lents.
De mauvaises surprises sont &agrave; craindre si l'une des "barrettes" de m&eacute;moire
vive ne fonctionne pas convenablement.  M&ecirc;me une carte m&egrave;re capable de
contr&ocirc;ler par test de parit&eacute; ne d&eacute;tectera pas les erreurs survenant
lors des cycles d'&eacute;criture.<P>Inventaire des causes et solutions&nbsp;:
<UL>
<LI>Latence des composants trop importante ("m&eacute;moire trop
lente")<BR>
Le contr&ocirc;leur de bus ne parvient pas toujours en ce cas &agrave; obtenir &agrave; temps
la donn&eacute;e requise par le processeur car la m&eacute;moire "r&eacute;agit" trop
lentement. Solution&nbsp;:augmenter le nombre de cycles d'attente ("wait
states") gr&acirc;ce au SETUP de la machine. Probl&egrave;me fr&eacute;quent sur les machines
486 cadenc&eacute; &agrave; plus de 80 MHz &eacute;quip&eacute;es d'un BIOS de marque AMI. (Pat V.)<BR>
Il est parfois n&eacute;cessaire de remplacer les composants pour diminuer la
latence. Les syst&egrave;mes ayant un bus cadenc&eacute; &agrave; 33 MHz (P100, P133...) ne doivent
pas employer de RAM avec plus de 60ns de latence, surtout si la carte m&egrave;re est
de marque ASUS. L'ensemble peut sembler fonctionner avec des composants &agrave;
70ns mais une petite erreur est alors toujours possible (Andrew
Eskilsson).<P></P>
<P></P>
</LI>
<LI>Composant d&eacute;fecteux<BR>
D&eacute;monter une barrette (ou changer temporairement la seule barrette
employ&eacute;e) puis relancer le syst&egrave;me et tester. Recommencer autant de fois
que n&eacute;cessaire afin d'isoler le (ou les&nbsp;!) composants
d&eacute;fectueux. Prendre garde, le cas &eacute;ch&eacute;ant, lors de la manipulation des
m&eacute;moires statiques, car une d&eacute;charge <EM>d'&eacute;lectricit&eacute; statique</EM> peut
les <EM>condamner</EM>.<P></P>
<P>T&eacute;moignage (kettner@cat.et.tudelft.nl)&nbsp;: nous avons &eacute;prouv&eacute; de grandes
difficult&eacute;s avec une machine dont il s'av&eacute;ra que les quatre barrettes
&eacute;taient d&eacute;fectueuses et modifiaient &agrave; peu pr&egrave;s un bit par heure de
fonctionnement. La machine "plantait" environ une fois par jour et les
compilations de noyau &eacute;chouaient environ une fois par heure. Cette machine
a pu ex&eacute;cuter le test m&eacute;moire durant 2300 cycles complets sans erreur,
puis d&eacute;tecta environ 10 erreurs et continua ensuite sans probl&egrave;me durant
plusieurs centaines de cycles. La compilation de noyau s'av&eacute;ra le test le plus
efficace car m&ecirc;me le cas le plus favorable ne permettait pas de
compiler plus de 14 noyaux &agrave; la suite. Nous avons donc &eacute;chang&eacute; ces
barrettes.</P>
<P></P>
<P></P>
</LI>
<LI>Convertisseurs d&eacute;fectueux<BR>
De nombreux supports de m&eacute;moire, permettant de monter des composants 32 bits
sur des supports 72 points, ne sont pas con&ccedil;us de fa&ccedil;on correcte, en
particulier les plus anciens.<P>T&eacute;moignages&nbsp;: nous avons tr&egrave;s longtemps utilis&eacute; sans probl&egrave;me un jeu de
composants sans support de ce type. Mais ils ne furent pas utilisables avec
un convertisseur (Naresh Sharma (n.sharma@is.twi.tudelft.nl)).</P>
<P>Paul Gortmaker (paul.gortmaker@anu.edu.au) indique que les convertisseurs
doivent tous comporter au moins quatre condensateurs de r&eacute;gulation du
courant.</P>
<P></P>
<P></P>
</LI>
<LI>Mode de rafra&icirc;chissement de la m&eacute;moire vive inad&eacute;quat<BR>
Les composants "perdent" alors peu &agrave; peu les donn&eacute;es stock&eacute;es. Causes (Hank
Barta (hank@pswin.chi.il.us), Ron Tapia (tapia@nmia.com))&nbsp;: certaines
cartes m&egrave;re donnent la possiblit&eacute; de rar&eacute;fier les cycles de
rafra&icirc;chissement en vue d'augmenter la bande passante utile du bus (option
"hidden refresh" du SETUP). Un programme, souvent appel&eacute; <CODE>dram</CODE>,
offre le moyen de configurer le jeu de composants ("chipset") au plus bas
niveau afin d'obtenir des effets semblables.<P></P>
<P></P>
</LI>
<LI>Trop faible nombre de cycles d'attente<BR>
Certains composants de la carte m&egrave;re peuvent ne pas fonctionner toujours
correctement si le nombre de cycles d'attente ("wait states") n'est pas
appropri&eacute;. L'augmenter gr&acirc;ce au SETUP.</LI>
</UL>
</P>
<P></P>
<P></P>
</LI>
<LI>D&eacute;faillance de la m&eacute;moire cache<BR>
Le contenu de la m&eacute;moire cache n'est g&eacute;n&eacute;ralement pas certifi&eacute; par un test
de parit&eacute; et une d&eacute;faillance ne sera donc pas diagnostiqu&eacute;e par la carte
m&egrave;re. Test&nbsp;: utiliser le SETUP pour invalider le cache externe ("L2")
puis faire fonctionner le syst&egrave;me. Si les probl&egrave;mes disparaissent le cache est
d&eacute;fectueux. Solutions&nbsp;:<P>
<UL>
<LI>Vitesse ou latence de la m&eacute;moire cache inad&eacute;quate.<BR>
Augmenter, gr&acirc;ce au SETUP, le nombre de cycles d'attente.<P></P>
<P></P>
</LI>
<LI>Composant de m&eacute;moire d&eacute;fecteux<BR>
Il faut alors changer de composant cache. <EM>ATTENTION</EM>&nbsp;: il s'agit
tr&egrave;s souvent de m&eacute;moire statique, donc <EM>tr&egrave;s</EM> fragile (Joseph Barone
(barone@mntr02.psf.ge.com)).<P></P>
<P></P>
</LI>
<LI>Mode d'exploitation du cache inad&eacute;quat<BR>
Le mode "&eacute;criture diff&eacute;r&eacute;e" ("write back"), par exemple, cause parfois des
probl&egrave;mes lorsque le jeu de composants de la carte m&egrave;re n'est pas
correctement con&ccedil;u (cas observ&eacute; sur une carte "MV020 486VL3H" (20 Mo RAM)
par Scott Brumbaugh).<P></P>
<P></P>
</LI>
</UL>
</P>
<P></P>
</LI>
<LI>Configuration incorrecte de la carte m&egrave;re<BR>
Un cavalier ("jumper") d&eacute;termine parfois le cache qui sera employ&eacute; (le mod&egrave;le
mont&eacute; sur une micro carte d'extension ou bien les composants de m&eacute;moire
classiques). Exemple&nbsp;: cavalier JP16 sur les ASUS P/I-P55TP4XE version
2.4.<P></P>
<P></P>
</LI>
<LI>Transferts de donn&eacute;es entre disque et m&eacute;moire<BR>
Un bloc de donn&eacute;es lu sur le disque peut se trouver stock&eacute; en m&eacute;moire avec
un bit erron&eacute;.<BR>
D&eacute;terminer si c'est la cause du probl&egrave;me en recopiant des fichiers puis en
comparant la copie &agrave; l'original. R&eacute;p&eacute;ter ce test&nbsp;: apr&egrave;s un <CODE>dd</CODE>
(consulter &agrave; ce propos la section consacr&eacute;e &agrave; l'
<A HREF="Sig11-3.html#Expiration du buffer cache">expiration du buffer cache</A>
) la compilation avortera
tr&egrave;s vraisemblablement &agrave; un autre stade.<P></P>
<P>
<UL>
<LI>Interruptions masqu&eacute;es durant des transferts IDE<BR>
Certains disques IDE ne tol&egrave;rent pas le d&eacute;masquage des interruptions lors
des transferts, en particulier en p&eacute;riode de forte charge syst&egrave;me
("hdparm&nbsp;-u0").<P></P>
<P></P>
</LI>
<LI>Disque de marque Kalok<BR>
La qualit&eacute; des disques Kalok de la s&eacute;rie 31xx laisse beaucoup &agrave; d&eacute;sirer,
mieux vaut &eacute;viter de les employer. Ils ne sont de toutes fa&ccedil;ons pas
compatibles avec Linux. Les r&eacute;former ou laisser aux utilisateurs de
syst&egrave;mes d'exploitation sans cache disque.<P></P>
<P></P>
</LI>
<LI>Disques SCSI<BR>
V&eacute;rifier terminateurs et c&acirc;bles.  Un c&acirc;ble court peut sembler fonctionner
avec une terminaison inad&eacute;quate mais les donn&eacute;es transf&eacute;r&eacute;es peuvent en
p&acirc;tir. Essayer de valider les options de test de parit&eacute;.<P></P>
</LI>
</UL>
</P>
<P></P>
</LI>
<LI>Augmentation abusive de la cadence d'horloge ("overclocking")<BR>
Le r&eacute;sultat est le plus souvent al&eacute;atoire. Essayer d'exploiter la machine &agrave;
la cadence d'horloge normale.<BR>

Dans un cas au moins (Samuel Ramac (sramac@vnet.ibm.com)) un processeur
P120 ne tol&eacute;rait pas 120 MHz mais fonctionnait &agrave; 100 MHz. La carte m&egrave;re
n'&eacute;tait pas en cause car le bus est en fait plus rapide lorsque l'horloge
bat &agrave; 100 MHz
<SL>CPU &agrave; 120&nbsp;: bus &agrave; 60 (x 2), CPU &agrave; 100&nbsp;:
bus &agrave; 66 (x 1,33)</SL>
. Un autre processeur P120, mont&eacute; en lieu et
place, fonctionne d'ailleurs normalement.<BR>
Tous les "fondeurs" (constructeurs de processeurs) produisent ainsi de
rares "rat&eacute;s", ce n'est en rien sp&eacute;cifique &agrave; Intel.<P></P>
<P></P>
</LI>
<LI>Refroidissement du processeur<BR>
L'&eacute;levation de la temp&eacute;rature du processeur provoqu&eacute;e par une augmentation
de la cadence d'horloge ou par une panne du dispositif de refroidissement
peut g&eacute;n&eacute;rer des dysfonctionnements. Bon r&eacute;v&eacute;lateur&nbsp;: interdire au
noyau d'utiliser l'instruction HALT gr&acirc;ce au param&egrave;tre LILO ad&eacute;quat (lire
le "BootPrompt HOWTO"). La temp&eacute;rature du circuit augmentera alors beaucoup
plus vite, m&ecirc;me sous faible charge syst&egrave;me, et la fr&eacute;quence d'apparition
des probl&egrave;mes augmentera. Le Pentium &agrave; l'instruction "FDIV" bogu&eacute;e est
particuli&egrave;rement concern&eacute; car son ventilateur n'&eacute;tait pas con&ccedil;u au mieux.
Notons aussi que la colle employ&eacute;e pour assujetir le radiateur au
processeur doit pr&eacute;senter des caract&eacute;ristiques de conduction thermique
correcte (Arno Griffioen (arno@ixe.net), W. Paul Mills (wpmills@midusa.net),
Alan Wind (wind@imada.ou.dk))<P></P>
<P>Intel indique que la temp&eacute;rature de la surface du processeur doit &ecirc;tre
comprise entre&nbsp;:<BR>
<UL>
<LI>0 et +85 C: Intel486 SX, Intel486 DX, IntelDX2, IntelDX4<BR></LI>
<LI>0 et +95 C: IntelDX2, IntelDX4 OverDrive<BR></LI>
<LI>0 et +80 C: 60 MHz Pentium<BR></LI>
<LI>0 et +70 C: 66 to 166 MHz Pentium<BR></LI>
</UL>

Consulter &agrave; ce propos les sections Q6, Q7 et Q13 de ce
<A HREF="http://pentium.intel.com/procs/support/faqs/iarcfaq.htm">document Intel</A>
</P>
<P></P>
</LI>
<LI>Voltage de l'alimentation du processeur<BR>
Certains processeurs 5 Volts fonctionnent sous 3,3 Volts, mais pas toujours
de fa&ccedil;on parfaite. Pis&nbsp;: les documentations de certains syst&egrave;mes sont
incorrectes et recommandent une configuration inad&eacute;quate (Karl Heyes
(krheyes@comp.brad.ac.uk))<P></P>
<P></P>
</LI>
<LI>Voltage de l'alimentation de la m&eacute;moire<BR>
Les plus r&eacute;centes cartes ne tol&egrave;rent que la m&eacute;moire 3,3 Volts. Ne jamais
utiliser les composants sous un voltage inad&eacute;quat (risque de
destruction).<P></P>
<P></P>
</LI>
<LI>Surexploitation du bus local<BR>
Le nombre de cartes connectables &agrave; un bus local d&eacute;cro&icirc;t avec sa fr&eacute;quence
d'exploitation&nbsp;: 3 cartes &agrave; 25 MHz, 2 &agrave; 33 MHz, une seule &agrave; 40 MHz et
aucune &agrave; 50 MHz (fr&eacute;quence maximale). Certains syst&egrave;mes tol&egrave;rent mal la
surcharge et les donn&eacute;es &eacute;chang&eacute;es peuvent alors en p&acirc;tir. Essayer
d'augmenter les &eacute;tats d'attente ins&eacute;r&eacute;s entre les cycles du bus local
(Richard Postgate (postgate@cafe.net)).<P></P>
<P></P>
</LI>
<LI>Fonctions d'&eacute;conomie d'&eacute;nergie ("power management", "APM")<BR>
Certains portables, en particulier, offrent une fonction de reprise
imm&eacute;diate (mode "resume") et des programmes pilotes ne tol&egrave;rent pas
toujours cela. D&eacute;brayer ces fonctions ou bien compiler l'"APM
support" dans le noyau (Elizabeth Ayer (eca23@cam.ac.uk)).<P></P>
<P></P>
</LI>
<LI>Processeur d&eacute;fectueux<BR>
Certains exemplaires des processeurs courants rec&egrave;lent des bogues aux
effets pervers. Aucune solution n'existe, il faut remplacer le composant.
Des cas d'incompatibilit&eacute; entre processeur et carte m&egrave;re auraient &eacute;t&eacute;
observ&eacute;s. Depuis f&eacute;vrier 1997 la premi&egrave;re vague de probl&egrave;mes, qui
concernait les processeurs Intel, d&eacute;cro&icirc;t nettement tandis que
l'exploitation de processeurs Cyrix/IBM 6x86 sur certaines cartes m&egrave;re
s'av&egrave;re difficile.  Le manuel d'une carte m&egrave;re pr&eacute;cise qu'elle est
incompatible avec les premi&egrave;res versions du 6x86. C'est regrettable car les
performances de ces processeurs sont fort bonnes.<P></P>
</LI>
</UL>
</P>
<HR>
<P>
Chapitre <A HREF="Sig11-6.html">suivant</A>,
Chapitre <A HREF="Sig11-4.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="Sig11.html#toc5">ce chapitre</A>,
 <A HREF="Sig11.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="Sig11.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>