Méthode pour trouver la barrette mémoire en panne

Unité centrale, ses composants et les périphériques

Méthode pour trouver la barrette mémoire en panne

Message non lupar PapyNet le 06 Mar 2010 18:16

Hello!
Je viens de me coltiner un problème de carte mémoire en panne, et je vais expliquer la méthode que j'ai mis au point pour résoudre le pb le plus rapidement possible !

Quand faut-il soupçonner un pb sur une barrette mémoire ?
Lorsque vous avez des plantages aléatoires, ou des messages d'erreur du genre l'instruction à "0x017b616c" emploie l'adresse mémoire "0x019f39a4".
La mémoire ne peut être "read" cliquez sur ok pour terminer le programme . ("read" ou "written", selon les cas).
Ou alors dans le cas de BSOD (écran bleu de la mort) avec des erreurs STOP. Dans ce cas il faut bien noter tout le message pour déterminer s'il s'agit de pb mémoire. Pour éviter le redémarrage automatique sur BSOD, il faut dans les propriétés du système, zone démarrage et récupération, décocher dans défaillance du sytème le rédémarrage automatique
Voir ceci pour faire les analyses des BSOD : http://saamu.net/topic2135.html

4 étapes
1° Déterminer les cartes Mémoires (Barrettes) et leurs tailles
2° Tests Mémoire
3° Déterminer la Barrette en cause
4° Dépannage


  • 1° Déterminer les cartes Mémoire (Barrette) et leurs tailles

    Cette opération faite, vous pouvez garder le résultat car il peut resservir

    Le plus simple est d'utiliser SIW pour déterminer le nombre d'emplacements (Slot) et la taille de la barrette

    Pour télécharger SIW en version sans installation : http://www.gtopala.com/download/SIWPortable_2010.02.10.paf.exe

    Dans cet exemple 2 barrettes de 1024 MBytes (1 Go) donc une RAM de 2 Go
    Image

    Nous allons représenter l'implantation des barrettes mémoires sous forme d'un tableau comme celui ci :

    Image

    J'a pris comme valeurs, 3 slots avec respectivement 256 256 et 512 Mo de capacité
    La capacité en octets c'est la capacité en Mo (MBytes) * 1024
    La capacité cumulée c'est la somme progressive des différentes capacités pour déterminer la taille totale de la Ram
    Maintenant pour chaque barrette il faut calculer la plage début et fin occupée par cette barrette dans la Ram (Particularité cela doit se faire en Hexa !)

    Pour convertir un nombre décimal (capacité en octes) en Hexadécimal il y au moins 2 méthodes :

    1) Accéder à un site de conversion décimal en hexa
    http://easycalculation.com/decimal-converter.php
    OU
    2) Utiliser la calculatrice de W7, en passant en mode affichage Programmeurs.
    On entre la valeur décimale (Bouton radio Dec cochée) et ensuite on coche le bouton radio Hex ! Pas belle la vie !

    Alors on se lance !

    On compte en informatique à partir de 0, donc

    Barrette 1 : l'adresse Hexa début de la 1ère barrette dans la ram est 00 00 00 00
    l 'adresse fin est la capacité de la barette 1 - 1 converti en Hexa

    Barrette 2 : l'adresse début est la capacité de la barrette 1 converti en Hexa
    l'adresse fin est la capacité CUMULEE de la barette 2 - 1 converti en Hexa

    Barrette 3 et les suivantes , c'est le même principe que pour la 2

    Le tableau terminé sera utilisé au point 3



  • 2° Tests Mémoire

    Je recommande d'utiliser MemTest86+
    Voir ici : http://www.gratilog.net/xoops/modules/mydownloads/singlefile.php?cid=216&lid=1326
    Et de prendre la version ISO (http://www.memtest.org/download/4.00/memtest86+-4.00.iso.zip) qu'il faut graver sur un CD/DVD R/W.
    Il existe aussi des versions pour clé USB

    Ensuite il faut démarrer (booter) sur le CdRom et le test se lance automatiquement :

    Image

    Il faut attendre au moins qu'un pass soit fait et si tout est correct on obtient ceci
    Image

    Vous pouvez sauter tout ce qui suit !

    Si par contre il y a des erreurs, l'écran se complète avec ceci (exemple trouvé sur le web) :
    Image

    et qui va servir au point suivant (3)



  • 3° Déterminer la barrette en cause

    La méthode pragmatique, que je n'ai pas voulu utiliser, consiste à retirer les cartes mémoires les unes après les autres et de relancer le test. Comme un seul test peut durer plus d'une heure pour un seul pass j'ai préféré appliquer une méthode un peu plus "scientifique" !
    On peut "stresser" les cartes mémoires en réalisant plusieurs dizaines de pass, mais le temps peut dépasser les 12 heures !

    Dans cette capture on voit les adresses erronées
    Image
    Il suffit de regarder dans le tableau à quelle plage elles correspondent pour trouver la barrette
    Il n'y a pas de concordance dans mon exemple, donc ce qui est important c'est de comprendre le mécanisme



  • 4° Dépannage

    1° Si vous n'avez qu'une barrette mémoire, et si vous êtes sous garantie, faites la jouer!
    Si la garantie est dépassée, profitez des caractéristiques données par SIW pour acheter la même ou une compatible

    2 Si vous en avez plusieurs, alors retirez celle qui pose problème et si vous n'avez plus de dysfonctionnements voir 1°




Définitions

Hexa : http://fr.wikipedia.org/wiki/Syst%C3%A8me_hexad%C3%A9cimal




Voir aussi cette autre méthode : http://www.saamu.net/files/Tester_sa_memoire_RAM_avec_Windows_7_et_8.pdf
Bien cordialement
Georges (P@py.net)
La Connaissance s'accroît quand on la partage (Socrate)
Avatar de l’utilisateur
PapyNet
Fondateur
Fondateur
 
Messages: 11455
Enregistré le: 03 Avr 2008 16:41
Localisation: Machecoul France

Re: Méthode pour trouver la barrette mémoire en panne

Message non lupar Papy40 le 29 Mai 2012 08:37

Ajouté méthode W7 en pdf
Avatar de l’utilisateur
Papy40
Fondateur
Fondateur
 
Messages: 1403
Enregistré le: 03 Avr 2008 17:25
Localisation: Mont de Marsan - Landes - FRANCE


Retourner vers Matériels & Périphériques

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité