Trädvy Permalänk
Medlem
Plats
Ängelholm
Registrerad
Jan 2003

OS hittar inte allt minne

Hej,

Här kommer ett problem jag har försökt lösa i ett par veckor nu. Har redan sökt hjälp via två olika Linux-forum, men än så länge har ingen lyckats hjälpa mig med en lösning. Vi får se om det lyckas bättre här.

Jag har en (jätte)gammal laptop. 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 i slott 2.

Efter uppstart säger BIOS 319MB RAM, alltså korrekt mängd. Men alla testade operativsystem (Ubuntu, Puppy, Win2k, Win98) säger 64Mb.

MemTest86 säger också 64Mb. Men om jag väljer Config och Probe så hittar programmet allt minne, och kan testa det utan att rapportera några fel.

Om jag i Linux kör dmidecode får jag följande svar:

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)

Det vill säga BIOS rapporterar korrekt allt minne!

Jag har provat skruva isär dator och byta plats på modulerna och det gjorde ingen skillnad.
Jag har provat köra med bara 256'an men då startade inget OS.

Enligt Compaqs specifikationer kan man max uppgradera med 128Mb och om jag sätter i en 128'a så fungerar det.

Men varför i hela friden säger BIOS att allt är ockej och varför kan MemTest hitta allt minne, men inte Operativsystemen?
Och varför anger man att max uppgradering är 128Mb, när BIOS (Chipsetet) kan hitta och adressera mer än så? Enligt "outputen" från dmidecode skulle ju datorn kunna hantera 512Mb.

Hoppas verkligen här finns något snille som kan förklara detta för mig!