Newsgroup: it.comp.hardware.motherboard
Titolo: Prove con metest di memorie: qualcuno sa spiegarmi questo?

Ciao a tutti.
Vi scrivo venendo dal gruppo di XP (it.comp.os.win.xp) perché ormai un
thread li aperto è OT (
http://arianna.libero.it/usenet/cgi-bin/ViewArticle.epl?MESSAGE_ID=%3C212Z162Z110Z155Y1161944265X21801%40usenet%2Elibero%2Eit%3E&TABLES=RECENT_MSG&GRUPPO=it%2Ecomp%2Eos%2Ewin%2Exp&CATEG_PARAM=Computer%20e%20Internet&SOTTOCATEG_PARAM=Sistemi%20Operativi&t=1161944542
)
) ma qui potrebbe essere accolto volentieri (almeno spero).
Vi racconto cosa succede.
A seguito di due restart del PC ho eseguito memtest+v1.65 (ed anche il
programma Microsoft), senza ottenere risultati, ma siccome sono cocciuto ho
rieseguito il test scambiando la posizione dei banchi di memoria (ho, anzi
avevo, due banchi 256MB/PC133, non ridete grazie per la vetustità).
Dopo l'inversione sono apparsi errori. Ho pensato "niente di strano", visto
che memtest non prova tutta la memoria, ma una piccola parte non viene
testata. Scambiando i banchi ho "liberato" le porzioni "mascherate".
La cosa "simpatica" è che, provando un banco alla volta, solo in una
posizione il banco incriminato mi da errore, nell'altra "tace", ossia
memtest non mi segnala nessun tipo di errori.
Mi chiedo, come può essere? Capisco che, con le posizioni invertite, è
possibile che rendo visibile a memetest, come già ho detto sopra,indirizzi
prima non utilizzabili per il test, ma perchè, con un banco solo, quello
rotto mi si rivela solo usando una posizione e non sull'altra? Forse qualche
guru sul meccanismo di indirizzamento della memoria può spiegare il mistero.
Ciao e grazie.
Paolo C
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 guru sul meccanismo di indirizzamento della memoria può spiegare il mistero.
Per le SDRAM (e il 99% della memoria per computer), non conosco
indirizzamenti diversi da quello per riga e colonna
(
http://en.wikipedia.org/wiki/Dynamic_random_access_memory
): Memtest si
limita a testare tutta la ram che trova.
Dalla faq di Memtest86+
(
http://forum.x86-secret.com/showthread.php?s=9b9d84e2dfd93347f484dc5b25f04c8d&t=2807
)
- Which memory is tested?
    As much as possible of the system memory is tested. Unfortunately
memtest86+
    can usually not test all of the memory. The reason for this is that
todays
    processors and BIOSes have become so complex that they require a
small
    amount of memory to keep accounting data of the processor and BIOS
state
    respectively. If memtest were to write over these areas the state
of the
    processor or BIOS becomes invalid and it's behaviour unpredictable.
Alas it
    is also impossible to relocate these areas in the memory.
    This means that a small area of your memory can not be tested by
memtest.
    If this part of the memory is defective you will know soon enough
though as
    the processor, parts of the processor or the BIOS simply won't work
    correctly if this part of your memory is defective. Do realise
though that
    in very rare cases memtest will show no errors even though the
module is
    defective, not because memtest can't detect the error, but because
memtest
    can't test the area the error is located in.
In soldoni, memtest non puo' accedere alla memoria utilizzata per lo
shadowing del bios o della scheda video e alla memoria usata dal
programma (circa 100 KiB): questa ram e' implicitamente testata,
eventuali problemi nei primi 100 KiB crasherebbero il programma.
Se Memtest non riconosce tutta la ram, puoi forzarlo: apri il menu di
configurazione premendo C e seleziona la voce 'Memory sizing' (4), poi
inserisci manualmente i MB della ram.
Altro non mi viene in mente.
elf


(
http://forum.x86-secret.com/showthread.php?s=9b9d84e2dfd93347f484dc5b25f04c8d&t=2807
)
MEGACUT
Purtroppo manca la risposta alla mia domanda, dettata più da curiosità che
da altro: perchè l'errore lo vedo solo sul secondo slot RAM e non sul primo?
Grazie comunque dell'interessamento.
Ciao


 da altro: perchè l'errore lo vedo solo sul secondo slot RAM e non sul primo?
Non mi arrampico sugli specchi, riconosco i miei limiti :-).
Dopo averti scritto, ho pensato agli slot della ram sulla scheda madre
ossidati o sporchi, ma dovresti avere problemi con tutti i moduli,
compreso quello nuovo.
Se sei un po' paranoico, puoi spruzzare dello spray disossidante secco
sui contatti e inserire e togliere la ram 2-3 volte, per rimuovere
l'ossido con il contatto meccanico.
Ripeto: solo se sei paranoico, in un locale areato e con il cavo di
alimentazione staccato.
 
elf

 considerazioni della risposta precedente.
Quello che dici sull'asimmetria l'ho sperimentato quando ho provato il banco
nuovo installato al posto del rotto (che lavorava simmetricamente 100/100 e
dava errori sugli stessi indirizzi). Durante le prove con tutti i banchi
installati, il test 8 di memtest si bloccava. Alla fine ho provato 100/100 e
133/133 e tutto adesso è ok.
I contatti sono ok anche loro e la macchina non ha (incrociamo le dita)
segnalato problemi.
A proposito della posizione, potrebbe essere che sia dovuto (non so come
fisicamente sono le linee di indirizzamento collegate) tra mappaggio fisico
della memoria, ossia posizione 1 un certo numero di indirizzi e posizione 2
altri (visto che in totale la scheda supporta 1GB max) e indirizzamento
logico, ossia indirizzi che la CPU vede e quindi anche i programmi vedono?
Non so se sono stato chiaro...
Sono un po' paranoico, però quello che mi sta muovendo è la curiosità e il
fatto che sul forum ufficiale di memtest+ nessuno risponde.
Quello che mi muove è anche la volontà di condividere esperienze, anche se
minimali, e questa procedura di swap dei banchi potrebbe essere una risorsa
in più per verificare le memorie (non l'ho vista suggerita da nessunno),
prima di concentrarsi su altre cose.
Ciao.


 della memoria,
Io un'idea ce l'ho ma prima di scrivere "porcherie" vorrei sapere in quale
slot la  memoria "qui vado-là non vado" dava errori.
Per capirci meglio, lo slot zero è quello più vicino alla cpu e lo slot 3,
quello più lontano (in caso di 4 slot).
Seguendo questo schema, se mi fai una minitabellina della posizione delle
memorie e dei risultati ottenuti.......
Grazie e ciao,


Allora, la MOBO è una K7S5A ver 3.1, ha 2 slot DDR e 2 slot SDR.
Posizionando la MOBO con la CPU che ha la levetta di blocco in basso, mi
ritrovo sulla destra della stessa i due slot (1 e 2) DDR e poi immediatamete
i due slot SDR (1 e 2).
Gli errori, con i due banchi montati, il test 5 li dava intorno
all'indirizzo 506-507 MB e il test 8 intorno a 257-258MB.
Montando sullo slot 2 la memoria incriminata, gli indirizzi si spostavano di
256 MB in basso.
Spero di essere stato chiaro.
Ciao e grazie per l'nteressamento.


 
Purtroppo una mobo che gestisce SDR e DDR contemporaneamente ha dei modi di
indirizzare le memorie strani e poco conosciuti da noi hobbisti.
Se dicessi qualcosa, sparerei a caso.
Ciao,
			Mao