htchess said:
Dear members,
I experience following problem on my Foxconn p4m800p7mb, 2 memory
slots, one with 1Gb, other 512 MB.
WinXp sees this as 1G. winxp clients like CPU-z and sandra see this as
1.5 GB.
Any solution urgently appreciated.
HT
The listing here shows the board will take 512MB, 1GB, and 2GB unbuffered
DDR2 memory.
http://www.crucial.com/search/srchr...cv=Crucial&keywords=P4M800P7MB-RS2H&submit=Go
I would start by testing the modules separately. Plug in just the 1GB
module. Try it in both slots. Does the BIOS report 1GB ? Does Windows
report 1GB ? Then, repeat by using the 512MB stick by itself. Does
the BIOS report 512MB ? Does Windows report 512MB ? And for each slot ?
There are a couple methods for determining module size. The SPD chip
(a small EEPROM on the DIMM) records timing information and also the
size of the module. The BIOS reads that information during POST, and
uses the timing information to select tCAS, tRCD and so on. But
the BIOS also has a second test. It does a memory test, which can
include test probes which write a value and then attempt to read it
back. If the memory testing and probing returns a smaller result,
the BIOS may decide the memory is smaller than the declared size.
Utilities like CPUZ, read the SPD, so they are reporting the
"declared" memory size. But the BIOS works out the "real" size
and passes that "real" size to Windows. The BIOS sets registers
like "top_of_memory" in the Northbridge, so the memory map is
set up by the BIOS.
Now, if you test the memory DIMMs separately, and both DIMMs always
report the correct amount of memory, in BIOS and Windows, no matter
which of the two slots are used, then you know the memory is "compatible"
in some sense. The remaining test is a "slot order" test. This
really shouldn't be necessary, but you could try to reverse the position
of the DIMMs in the two slots. Years ago, some BIOS confused easily,
and sometimes it made a difference if the big DIMM went first or
last.
So, do some more testing, and it may become clear just what is defective.
Report back your test results. Also record what is printed on the label
affixed to each DIMM.
If you want a good test program, there is memtest86+ from
www.memtest.org .
It is a memory test program that runs with no OS. So you don't need
anything on your hard drive and can test even before you install
Windows. The program is available in a floppy and a CD version. The
floppy version contains a floppy formatter, and you use a blank
floppy, and the program formats it for you. The ISO version, you
feed to a CD burning program, to make a bootable CD. The program is
neat, in that it tests every byte of memory. The program actually
"lifts itself out of the way", and tests underneath itself. When
you boot the computer with the memtest86+ disk, you'll see a
640x480 display, with test status on the screen. The test will
run forever, but two full passes is enough to prove the memory
has no stuck faults.
Paul