Uppdatering för Memtest86 ska visa vilken minneskrets som felar

Permalänk
Melding Plague

Uppdatering för Memtest86 ska visa vilken minneskrets som felar

Med en ny uppdatering ska minnestestet kunna peka på precis var felet ligger, förutsatt att systemet i fråga använder Intels "Alder Lake" med DDR5-minne.

Läs hela artikeln här

Permalänk
Medlem

Är det något värde i att veta vilken "pin" som felar? Kan man göra något åt det som privat person utan massa avancerade maskiner?

Permalänk
Medlem

Nåt sånt här skulle vart nice att haft typ i juni när jag var tvungen att felsöka fyra stickor, det blev många turer innan jag kom på vilka två som felade varav den ena bara felade när xmp var aktiverat, tog några dagar

Permalänk
Medlem
Skrivet av Dassh:

Är det något värde i att veta vilken "pin" som felar? Kan man göra något åt det som privat person utan massa avancerade maskiner?

Nuvarande memtest vet väl inte ens vilken sticka det är? Så ja det är ett stort lyft imo.

Med detta kan man snabbt se om det är en sticka eller moderkort/cpu.

Kör alla stickor, en visar problem på en pin.

Flytta om och kör test igen, visar samma sticka problem på samma pin fast den är i annan slot så vet man att det är stickan som är trasig. Är det samma pin och slot som visar fel fast man flyttat alla stickor så är felet på annat ställe.

Permalänk
Medlem
Skrivet av BergEr:

Nuvarande memtest vet väl inte ens vilken sticka det är? Så ja det är ett stort lyft imo.

Med detta kan man snabbt se om det är en sticka eller moderkort/cpu.

Kör alla stickor, en visar problem på en pin.

Flytta om och kör test igen, visar samma sticka problem på samma pin fast den är i annan slot så vet man att det är stickan som är trasig. Är det samma pin och slot som visar fel fast man flyttat alla stickor så är felet på annat ställe.

Detta kan man egentligen redan göra eftersom Memtest86 visar vilka minnesaddresser det blir fel på, så man kan se att det t.ex. bara blir fel på de första 4 av 8 GB. Det är dock inte helt självklart vilka addresser som hör till vilket minne, så det skulle helt klart vara hjälpsamt om Memtest86 talade om vilken port det handlar om.

Permalänk
Medlem
Skrivet av BergEr:

Nuvarande memtest vet väl inte ens vilken sticka det är? Så ja det är ett stort lyft imo.

Med detta kan man snabbt se om det är en sticka eller moderkort/cpu.

Kör alla stickor, en visar problem på en pin.

Flytta om och kör test igen, visar samma sticka problem på samma pin fast den är i annan slot så vet man att det är stickan som är trasig. Är det samma pin och slot som visar fel fast man flyttat alla stickor så är felet på annat ställe.

Om du ändå måste flytta alla stickor så borde du ju kunna göra det utan denna funktionen?

  1. Kör memtest och plocka successivt bort stickor tills du inte har problem längre (och notera vilken sticka du senast plockade bort).

  2. Sätt tillbaka en annan sticka än den du senast tog bort i den slotten som senast blev tom.

  3. Har du då fortfarande problem så är det sloten det är fel på. Har du inte problem så är det den stickan du senast tog bort som är orsaken

Har du bara 2 stickor så plocka bort en av dem och kör memtest för varje sticka i samma slot. Problem för båda stickorna -> antagligen sloten så testa en annan slot. Problem för en av stickorna-> fel på stickan.

Permalänk
Medlem

Mycket bättre överblick och även de utan så stor vana kan förstå vad som felar.
Jag hoppas detta även kommer till andra kombinationer av minnen och cpu:er.

Permalänk
Medlem

Jäkligt coolt, kommer underlätta mycket

Permalänk
Medlem
Skrivet av Trihxeem:

Om du ändå måste flytta alla stickor så borde du ju kunna göra det utan denna funktionen?

  1. Kör memtest och plocka successivt bort stickor tills du inte har problem längre (och notera vilken sticka du senast plockade bort).

  2. Sätt tillbaka en annan sticka än den du senast tog bort i den slotten som senast blev tom.

  3. Har du då fortfarande problem så är det sloten det är fel på. Har du inte problem så är det den stickan du senast tog bort som är orsaken

Har du bara 2 stickor så plocka bort en av dem och kör memtest för varje sticka i samma slot. Problem för båda stickorna -> antagligen sloten så testa en annan slot. Problem för en av stickorna-> fel på stickan.

Ja det finns ju andra sätt men med det här sparar du massa tid.

Det kan ju ta dagar av memtest innan du ser ett problem så du kanske sparar veckor av testande genom att snabbare se var felen är.

Permalänk
Medlem

Kommer detta spela någon roll när minnestillverkaren ändå kommer tvinga en att skicka in alla stickor till support?

Permalänk
Medlem
Skrivet av Trihxeem:

Om du ändå måste flytta alla stickor så borde du ju kunna göra det utan denna funktionen?

  1. Kör memtest och plocka successivt bort stickor tills du inte har problem längre (och notera vilken sticka du senast plockade bort).

  2. Sätt tillbaka en annan sticka än den du senast tog bort i den slotten som senast blev tom.

  3. Har du då fortfarande problem så är det sloten det är fel på. Har du inte problem så är det den stickan du senast tog bort som är orsaken

Har du bara 2 stickor så plocka bort en av dem och kör memtest för varje sticka i samma slot. Problem för båda stickorna -> antagligen sloten så testa en annan slot. Problem för en av stickorna-> fel på stickan.

Dagens kombinatorikproblem: Du har 8 DDR4-stickor i din dator, där mem86 indikerar fel på en sticka eller slot. I din versionen av mem86 ger ett test svaret på om det finns något minnesfel eller inte, inte vilken slot det gäller. Mellan tester får du konfigurera om stickorna som du vill. Hur ska du konfigurera minnena mellan testerna för att entydigt identifera felet med i snitt så få tester som möjligt? Vad är maximalt antal test du kan behöva göra med den metoden? Hur ska du göra om det istället är max två samtida fel?

Permalänk
Medlem
Skrivet av deltascu:

Dagens kombinatorikproblem: Du har 8 DDR4-stickor i din dator, där mem86 indikerar fel på en sticka eller slot. I din versionen av mem86 ger ett test svaret på om det finns något minnesfel eller inte, inte vilken slot det gäller. Mellan tester får du konfigurera om stickorna som du vill. Hur ska du konfigurera minnena mellan testerna för att entydigt identifera felet med i snitt så få tester som möjligt? Vad är maximalt antal test du kan behöva göra med den metoden? Hur ska du göra om det istället är max två samtida fel?

Man kan ju säkert tänka sig någon Divide-and-conquer lösning på detta, som troligen inte fungerar så bra i verkligheten när man rör ihop stickorna.

Det pragmatiska är ju förstås att plocka ur stickorna en efter en tills det fungerar.

Permalänk
Hedersmedlem
Skrivet av deltascu:

Dagens kombinatorikproblem: Du har 8 DDR4-stickor i din dator, där mem86 indikerar fel på en sticka eller slot. I din versionen av mem86 ger ett test svaret på om det finns något minnesfel eller inte, inte vilken slot det gäller. Mellan tester får du konfigurera om stickorna som du vill. Hur ska du konfigurera minnena mellan testerna för att entydigt identifera felet med i snitt så få tester som möjligt? Vad är maximalt antal test du kan behöva göra med den metoden? Hur ska du göra om det istället är max två samtida fel?

Givet att du vet att det finns minst en trasig sticka:

1. Testa 4 av stickorna.
2. Testa 2 av stickorna (hälften av de som testats förra gången om förra testet visade fel, hälften av de som inte ännu testats om testet inte visade fel.)
3. Testa 1 sticka. Visar den fel är den trasig, visar den inte fel så måste den sticka du inte testat än vara trasig. (Du vet ju att det finns minst en trasig sticka.)
4. Testa de 7 kvarvarande stickorna. Om de är felfria är du kvar där.

D.v.s. max 4 test om du vet att det finns minst en trasig sticka, och inte vet om det finns fler.

Om du vet att det finnx max 2 trasiga stickor kvar är det bara att upprepa steg 2-4, för ytterligare max 3 steg (2 om du har tur). D.v.s. svaret blir därför max 7.

Men det är ju inte särskilt realistiskt, det är sällan man vet att man har minst en och max två stickor som är trasiga.

Permalänk
Skrivet av pv2b:

Givet att du vet att det finns minst en trasig sticka:

1. Testa 4 av stickorna.
2. Testa 2 av stickorna (hälften av de som testats förra gången om förra testet visade fel, hälften av de som inte ännu testats om testet inte visade fel.)
3. Testa 1 sticka. Visar den fel är den trasig, visar den inte fel så måste den sticka du inte testat än vara trasig. (Du vet ju att det finns minst en trasig sticka.)
4. Testa de 7 kvarvarande stickorna. Om de är felfria är du kvar där.

D.v.s. max 4 test om du vet att det finns minst en trasig sticka, och inte vet om det finns fler.

Om du vet att det finnx max 2 trasiga stickor kvar är det bara att upprepa steg 2-4, för ytterligare max 3 steg (2 om du har tur). D.v.s. svaret blir därför max 7.

Men det är ju inte särskilt realistiskt, det är sällan man vet att man har minst en och max två stickor som är trasiga.

Det där är optimalt om man vet att exakt en av stickorna är trasig, men om t ex alla stickorna är trasiga räcker det med 8 tester för att testa det om man stoppar i en i taget och kör testerna, men det krävs många fler tester med din metod. Man behöver veta något mer för att få fram den optimala metoden i det generella fallet, t ex sannolikhetsfördelningen för antal trasiga stickor, eller sannolikheten att en sticka är trasig och att de är oberoende av varandra.

I praktiken har man även problemet att man bara med viss sannolikhet kan säga att en sticka är trasig efter en testrunda, och att man kan ha kompatibilitetsproblem (en sticka beter sig bara felaktigt om den används tillsammans med en viss annan sticka) etc.

Permalänk
Medlem
Skrivet av Dassh:

Är det något värde i att veta vilken "pin" som felar? Kan man göra något åt det som privat person utan massa avancerade maskiner?

du behöver inte en massa dyra maskiner för att utföra en reparation av ett minne, med denna uppdatering gör ju memtest halva jobbet åt dig, sedan behövs inte mycket mer än en varmluftspenna och flux

Permalänk
Medlem

Ett mem test borde ligga i bios redan kan man tycka år 2022...

Permalänk
Skrivet av MagnusJ_78:

Ett mem test borde ligga i bios redan kan man tycka år 2022...

Det har funnits kod för att testa minnet i BIOS sedan åtminstone 486-tiden när jag började med PC. Men iaf jag vill inte ha massa bloatware där som gör mer komplicerade tester ala Memtest86 när det är så enkelt att lägga det på diskett/CD/USB-minne och köra därifrån.

Permalänk
Medlem

I artikeln står det "eventuellt försöka sig på en reparation"!! Hur gör man det, är det ens möjligt?

Permalänk
Medlem
Skrivet av MagnusJ_78:

Ett mem test borde ligga i bios redan kan man tycka år 2022...

Det gör det också. Beroende på moderkortet.

Min dator från 2021 har det.

Permalänk
Livsnjutare 😎

Gillar denna utvecklingen, det öppnar
för möjligheter inom DIY scenen att faktiskt laga trasiga minnen som är utom räckhåll för garanti etc 👍🏼

Permalänk
Livsnjutare 😎
Skrivet av NutCracker:

I artikeln står det "eventuellt försöka sig på en reparation"!! Hur gör man det, är det ens möjligt?

Man byter ut den trasiga modulen med en fungerande och gör bytet med en hot air station eller liknande.

Inte alla som har en sådan hemma, men många hemmafixare utav rang besitter sådana i samband med sina lödstationer 👍🏼

Permalänk
Medlem

Detta skulle vara mycket trevligt om det fanns till DDR3. Minnetskretsen "Elpida Hyper" är en av de bästa som finns för DDR3, men har också en tendens att gå sönder väldigt lätt, vilket gör att det kan vara närmast omöjligt att få tag på fungerande moduler i dagsläget.

Om man vet just vilket krets på modulen som ger upphov till felen skulle det vara lätt att byta endast den. Blir ett väldigt projekt att försöka hitta den trasiga kretsen utav totalt 8 om man bara gissar, eller ännu värre om det är två trasiga.

Permalänk
Medlem

Asgött, kommer säkert till fler moderna plattformar framöver.
Allt som sparar tid är faktiskt riktigt bra.

Permalänk
Medlem
Skrivet av BergEr:

Det gör det också. Beroende på moderkortet.

Min dator från 2021 har det.

När jag kör memtest från bios så verkar inte cpu'ns temperaturbevakning fungera. Den drar inte på kylningen iallafall. Vågar inte köra mer än ett varv pga det.