Sida 1 av 2
OS hittar inte allt RAM
Postat: 05 maj 2009, 08:24
av strixx
Hej,
Här ska ni alla få ett problem att fundera på.
Jag har en gammal laptop som jag har Puppy Linux på. Det är en Compaq Presario 1685 med en AMD-K6 processor och 64MB RAM. Nu har jag hittat ett överblivet 256MB SO-DIMM som jag tryckt i datorn. Nu till problemet.
Efter uppstart säger BIOS 319MB RAM, alltså som det ska. Men i Puppy kan jag bara se 64MB.
Jag tog min Ubuntu Live-CD och tryckte i, och startade MemTest86. Där fick jag svaret 64MB, men om jag valde att testa minnesstorleken (Config-3-3) så hittar MemTest 319Mb.
Efter detta provade jag starta Ubuntu från Live-CD, men det startade inte, antagligen för att minnet tog slut.
Jag har gjort av med manualen, men när jag googlat runt som en dåre ett par kvällar har jag hittat specifikationerna för datorn och där står att man maximalt kan sätta i en 128MB modul, men jag har hittat sidor där det står att det är 256Mb (dock färre). Har även hittat sidor som beskriver hur folk har byggt ut samma dator med 256MB utan att det verkar ha orsakat problem.
Och BIOS ser och räknar upp allt minne, och jag kan testa det med MemTest. 1,5 timme tog det och inga fel rapporterades.
Vad ska jag ta mig till?
Re: OS hittar inte allt RAM
Postat: 05 maj 2009, 14:42
av Rune.K
Prova med att ta ut 64MB-minnet, dvs du ska endast använda 256MB-minnet.
Dessutom så kanske din dator blir snabbare, för då körs den med hastigheten på 256MB-minnet.
Har du bägge minnena i så bestäms hastigheten av 64MB-minnet, som jag tar för givet är långsammare...
Bytte själv nyligen till nya snabba minnen i min egen dator och den blev snabbare...
Re: OS hittar inte allt RAM
Postat: 05 maj 2009, 17:55
av strixx
Dom 64Mb är inbyggda. Det är alltså en laptop.
Men jag har ställt samma fråga på ett Puppyforum, och har nu fått ett kryptiskt svar om att jag ska dela datorn och felsöka, så jag ska undersöka hur den ser ut innuti!
Det knasiga är ju att MemTest kan hitta allt minne, och BIOS räknar upp det. Men när jag kolla i Puppy så finns det faktiskt bara ca 54MB RAM, alltså inte ens 64MB.
Re: OS hittar inte allt RAM
Postat: 05 maj 2009, 19:55
av Rune.K
strixx skrev:Dom 64Mb är inbyggda. Det är alltså en laptop.
Men jag har ställt samma fråga på ett Puppyforum, och har nu fått ett kryptiskt svar om att jag ska dela datorn och felsöka, så jag ska undersöka hur den ser ut innuti!
Det knasiga är ju att MemTest kan hitta allt minne, och BIOS räknar upp det. Men när jag kolla i Puppy så finns det faktiskt bara ca 54MB RAM, alltså inte ens 64MB.
Men hur har du tryckt in 256MB SO-DIMM i datorn?
Jag är ingen specialist på laptops, men visst brukar RAM-modulerna vara väl synliga när man öppnar en lucka.
Och lätta att byta.
Rätta mej om jag har fel...
Re: OS hittar inte allt RAM
Postat: 05 maj 2009, 20:22
av gruble
Det finns även moduler under själva tangentbordet på en del bärbara, där man kommer åt tangentbords-skruvarna från undersidan av datorn.
Bl.a Compaq/HP.
Re: OS hittar inte allt RAM
Postat: 05 maj 2009, 21:05
av strixx
Nej under den luckan som jag satte in minnet fanns bara en tom plats...
Men som sagt imorgon ska jag skruva isönder den och se hur den ser under huven..

Re: OS hittar inte allt RAM
Postat: 05 maj 2009, 21:15
av gruble
Vissa har långa skruvar på undersidan, kan även vara under någon lucka, ibland märkta med en "tangentbordsikon". Sruva loss och sen får du vara försiktig när du lyfter och ser efter om det sitter fast på fler ställen.
Re: OS hittar inte allt RAM
Postat: 07 maj 2009, 22:02
av strixx
Har öppnat upp datorn och bytat ut orginal modulen på 64MB mot den nya 256MB. BIOS säger då 256MB men endast Grub startar och säger att det finns 0kB RAM, och följden blir ju att inget OS starar, inte ens Grubmenyn.
Jag fattar inte varför MemTest och BIOS hittar minnet men inte Grub osv.

Re: OS hittar inte allt RAM
Postat: 08 maj 2009, 00:03
av webaake
På vissa äldre datorer var man tvungen att gå in i bios och verifera RAM-minnet, sedan exit o. save. Det kan även finnas nåt som geter ESCD i bios där man kan välja 'yes'.
Re: OS hittar inte allt RAM
Postat: 08 maj 2009, 14:00
av strixx
Finns inga inställnigar i BIOS. Har förlorat manualen så jag vet inte om man kan komma åt några dolda menyer, för det jag ser i BIOS är endast datum/tid, bootsekvens, Energibesparing, com/lpt och stöd för stora diskar. Har aldrig sett ett BIOS med så här få inställningsmöjligheter....

Re: OS hittar inte allt RAM
Postat: 08 maj 2009, 14:12
av webaake
Gör någon marginell ändring, t ex ändra tiden en minut och sedan exit/save?
Re: OS hittar inte allt RAM
Postat: 08 maj 2009, 14:30
av Rune.K
Om du inte har lagt ner mycket arbete på din befintliga Puppy-installation, så är nog det enklaste att installera om.
Förhoppningsvis så ser du direkt med Puppy's CD i LiveCD-läget hur mycket minne som finns tillgängligt...
Re: OS hittar inte allt RAM
Postat: 08 maj 2009, 15:02
av strixx
Tyvärr hjälper det inte. Spelar inte någon roll vilken dist jag testar.
Har provat Ubuntu, Puppy och igår DSL, samma svar från alla!!
Tänkte jag skul lusläsa GRUB manualen i kväll för att se om det finns något man kan ändra i Grub...

Re: OS hittar inte allt RAM
Postat: 08 maj 2009, 15:24
av SakJur
strixx skrev:Tyvärr hjälper det inte. Spelar inte någon roll vilken dist jag testar.
Har provat Ubuntu, Puppy och igår DSL, samma svar från alla!!
Tänkte jag skul lusläsa GRUB manualen i kväll för att se om det finns något man kan ändra i Grub...

Kanske FreeBSD eller någon annan BSD dist funkar? Testa det... kan ju alltid vara ett kernel-fel...
Re: OS hittar inte allt RAM
Postat: 08 maj 2009, 20:27
av strixx
Ska genast kolla, tänkte inte på det..... Eller rättare sagt imorgon, för jag insåg precis att jag har slut på CD-ROM efter alla möjliga distar jag nu bränt ner för att testa... Vi letar efter en BSD och återkommer....

Re: OS hittar inte allt RAM
Postat: 08 maj 2009, 23:23
av strixx
Nu har jag googlat ännu mer och (tack vare tipset om BSD) kommit fram till att det är ganska vanligt att just Compaq datorer inte rapporterar rätt mängd minne.
Enligt en FAQ på en openBSD-sida skulle man lägga till en viss rad i /etc/boot.conf
samma typ av fras hittade jag på ett forum om RedHat fast då skulle den läggas till i Lilo, och då antar jag att det är så att Grub inte rapporterar rätt minnesmängd till kärnan. Och Grub hittar ju inte rätt mängd minne heller.
Så jag satte mig ner och läste manualen till Grub och hittade ett kommando för att manuellt ange mängden utökat minne, men detta hjälpte inte. Grub rapportera tillbaka den storlek jag anget men när jag sedan bootar Linux så är vi tillbaks till ruta ett.
Nu fortsatte jag och leta och har kommit så långt som att man kan lägga till kommando till kärnan. Så då lade jag till samma som jag hittade att man skulle lägga till när man använder Lilo, nämligen:
Kod: Markera allt
mem=exactmap mem=0x9f000@0 mem=0x13f00000@0x100000
enligt
http://www.geocities.com/rlcomp_1999/me ... ml#METHOD2 så är det precis så här man ska skriva om man har 319MB som jag har. Men detta gjorde bara så det hängde sig när kärnan skulle laddas.
Finns det några här som är duktiga på kommandona man skickar till kärnan som vill försöka sig på att hjälpa mig. Har jag tänkt rätt?
Re: OS hittar inte allt RAM
Postat: 08 maj 2009, 23:38
av janne-5011
har du provat med 128mb ?
Kod: Markera allt
mem=exactmap mem=0x9f000@0 mem=0x7f00000@0x100000
funkar det så har du iaf förbättrat
strixx skrev:Nu har jag googlat ännu mer och (tack vare tipset om BSD) kommit fram till att det är ganska vanligt att just Compaq datorer inte rapporterar rätt mängd minne.
Enligt en FAQ på en openBSD-sida skulle man lägga till en viss rad i /etc/boot.conf
samma typ av fras hittade jag på ett forum om RedHat fast då skulle den läggas till i Lilo, och då antar jag att det är så att Grub inte rapporterar rätt minnesmängd till kärnan. Och Grub hittar ju inte rätt mängd minne heller.
Så jag satte mig ner och läste manualen till Grub och hittade ett kommando för att manuellt ange mängden utökat minne, men detta hjälpte inte. Grub rapportera tillbaka den storlek jag anget men när jag sedan bootar Linux så är vi tillbaks till ruta ett.
Nu fortsatte jag och leta och har kommit så långt som att man kan lägga till kommando till kärnan. Så då lade jag till samma som jag hittade att man skulle lägga till när man använder Lilo, nämligen:
Kod: Markera allt
mem=exactmap mem=0x9f000@0 mem=0x13f00000@0x100000
enligt
http://www.geocities.com/rlcomp_1999/me ... ml#METHOD2 så är det precis så här man ska skriva om man har 319MB som jag har. Men detta gjorde bara så det hängde sig när kärnan skulle laddas.
Finns det några här som är duktiga på kommandona man skickar till kärnan som vill försöka sig på att hjälpa mig. Har jag tänkt rätt?
Re: OS hittar inte allt RAM
Postat: 09 maj 2009, 09:05
av strixx
janne-5011 skrev:har du provat med 128mb ?
Kod: Markera allt
mem=exactmap mem=0x9f000@0 mem=0x7f00000@0x100000
funkar det så har du iaf förbättrat
Ja det har jag med samma tråkiga resultat.
Precis innan jag gav upp i natt hittade jag en tråd
http://ubuntuforums.org/showthread.php? ... ram&page=4 där en har exakt samma problem som jag, men det är inte markerat som löst, och den har varit orörd i ett år snart!
Jag körde dmidecode i en terminal och till min förvånging ser jag att Linux kan via BIOS visst det få reda på hur myckt RAM det sitter i den! Med det kommandot så ser jag precis allt! Se själv:
Kod: Markera allt
Handle 0x0005, DMI type 5, 20 bytes
Memory Controller Information
Error Detecting Method: None
Error Correcting Capabilities:
None
Supported Interleave: One-way Interleave
Current Interleave: One-way Interleave
Maximum Memory Module Size: 256 MB
Maximum Total Memory Size: 512 MB
Supported Speeds:
70 ns
60 ns
Supported Memory Types:
FPM
EDO
DIMM
SDRAM
Memory Module Voltage: 3.3 V
Associated Memory Slots: 2
0x0000
0x0001
Enabled Error Correcting Capabilities:
Unknown
Handle 0x0006, DMI type 6, 12 bytes
Memory Module Information
Socket Designation: Socket 0
Bank Connections: 0 1
Current Speed: 60 ns
Type: DIMM SDRAM
Installed Size: 64 MB (Single-bank Connection)
Enabled Size: 64 MB (Single-bank Connection)
Error Status: OK
Handle 0x0007, DMI type 6, 12 bytes
Memory Module Information
Socket Designation: Socket 1
Bank Connections: 2 3
Current Speed: 60 ns
Type: DIMM SDRAM
Installed Size: 256 MB (Single-bank Connection)
Enabled Size: 256 MB (Single-bank Connection)
Här har vi nog ett problem som är olösligt eller vad tror ni? Finns här någon superguru som vet vad jag ska göra?
Re: OS hittar inte allt RAM
Postat: 09 maj 2009, 09:29
av janne-5011
kollade i den tråden du länkade till.
en ide därifrån är att kolla vilken sorts minne datorn stödjer, det kan du göra här
http://crucial.com/
det står väl info på minnet vilken sort det är så du kan jämföra, förutom infon du redan har, och se att du inte försöker med ngt som är kört redan från början.
Re: OS hittar inte allt RAM
Postat: 09 maj 2009, 09:47
av strixx
Där finns vissa "problem".
Enligt en spec på nätet på denna datorn så ska den bara vara uppgraderbar till 198Mb, men på ett annat ställe stod det att det var mer.
Och enligt dmidecode klara den ju ab 512Mb, och som sagt BIOS hittar allt minne. MemTest hittar allt minne.
Därför ANTAR jag att det inte är detta som är problemet.
Enligt länken ovan ska det var PC133 SDRAM och det är exakt vad det är, men enligt specen jag hittade på nätet ska det vara PC100, så det enda här kan vara att det är för "snabba" minnen. Borde inte vara något problem.
Jag ska idag få låna en 128 av en kompis, så vi får se efter jag testat med den!