A Windows XP help forum. PCbanter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » PCbanter forum » Microsoft Windows XP » General XP issues or comments
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Old computer memory test "Funnies"



 
 
Thread Tools Display Modes
  #1  
Old December 16th 13, 09:15 PM posted to microsoft.public.windowsxp.general
Bob F[_2_]
external usenet poster
 
Posts: 366
Default Old computer memory test "Funnies"

I picked up an old HPxv4400 Windows XP Pentium D 3.4GHz workstation which
occasionally crashes. I put in my universal boot disk and ran Memtest86+.
Interestingly, the test program shows 612K of ECC memory, whether the PC has
either or both of the 512K simms installed. The memory test program shows 612K
of 18479 MB/s memory, which seems very fast and the wrong amount, and runs at
about 2-3 passes/second, which seems incredibly fast in my experience.

Memtest 4.0 reboots the PC
Memtest v3.5b - results similar to memtest86+

The PC does boot and run WinXP

Can anyone help me understand what is going on here?
Is mentest86+ just testing the cache?
Is this PC likely to be able to be made usable?

Pentium D 945 3.4 GHZ
2x512K ECC pc2-5300 Ram
Nvidia 7300LE



Ads
  #2  
Old December 17th 13, 12:29 AM posted to microsoft.public.windowsxp.general
Paul
external usenet poster
 
Posts: 18,275
Default Old computer memory test "Funnies"

Bob F wrote:
I picked up an old HPxv4400 Windows XP Pentium D 3.4GHz workstation which
occasionally crashes. I put in my universal boot disk and ran Memtest86+.
Interestingly, the test program shows 612K of ECC memory, whether the PC has
either or both of the 512K simms installed. The memory test program shows 612K
of 18479 MB/s memory, which seems very fast and the wrong amount, and runs at
about 2-3 passes/second, which seems incredibly fast in my experience.

Memtest 4.0 reboots the PC
Memtest v3.5b - results similar to memtest86+

The PC does boot and run WinXP

Can anyone help me understand what is going on here?
Is mentest86+ just testing the cache?
Is this PC likely to be able to be made usable?

Pentium D 945 3.4 GHZ
2x512K ECC pc2-5300 Ram
Nvidia 7300LE


Get a copy of CPUZ, and look at the memory tab.

*******

It sounds like one DIMM is being "sub-detected".
With your 2x512MB configuration, a total of 1GB of
memory should be detected. You get to use
1024MB minus 1MB reserved by the BIOS. Or about
1023MB or so.

The BIOS on computers is cleverly designed. On
the one hand, it will probe via SMBUS, the SPD
EEPROM. SPD is a tiny chip, not shaped like the
memory chips. It is smaller than a memory chip.
There is a table stored in there, with
capacity and timing information. The parameters
are standardized by JEDEC, a standards body.

But the BIOS "doesn't trust anyone". The BIOS
will set the memory controller on the Northbridge,
according the details in the SPD. Then it does
the old-fashioned "peek n' poke" memory sizing
test. The idea is, you write a value into an
imaginary location. If there is actual memory
present at that address, the value can be read
out later and verified. Every location, they try to
write a different value - that prevents a floating
computer bus, from accidentally having the "right"
answer, at the instant the read (peek) to verify the
result is carried out. By doing a binary search,
you can rather rapidly detect the "true" value
of the DIMM capacity.

One user here, bought a DIMM, which had the wrong SPD
chip soldered to it. (We figured this out later, using
CPUZ.) The SPD chip was basically telling
a lie about the memory capacity. Yet, the computer
still ran. It did not crash. Because of "peek n' poke",
the BIOS figured this out, all by itself. The BIOS
knew the actual DIMM, was half the size declared
in the SPD.

The evidence comes, when the user checks the claimed
amount of physical memory, and it isn't right. That's when
you begin to suspect, the BIOS has saved you from a
"surprise".

Try the non-install version of CPUZ, and verify the
memory details.

http://www.cpuid.com/softwares/cpu-z.html

1.67.1 zip, english
(no installation, includes 32 and 64-bit binaries)

When you click the "Memory" tab, it shows
the total memory detected by the computer.
The BIOS helped work out all the "safe bits"
of memory, so the computer will not crash.

The "SPD" tab, on the other hand, displays
the declaration soldered to the DIMM.

If there is a difference, between the value
seen in the Memory section, versus the sum
total of the SPD declarations (all slots
totaled together), it could be
one of those "surprise" situations.
For some reason, the DIMM is sub-detected.

*******

Shut down the computer. Turn off the power.
Unplug the computer. Wait around 60 seconds
for +5VSB to drain. On an Asus motherboard,
wait for the green LED to go out, on the motherboard.
It connects directly to +5VSB.

It's important for +5VSB to drain, as you want
all the sockets on the motherboard, to not
have any power floating on them. A DIMM could
get damaged, if you don't wait.

With all power drained, and with an anti-static
strap attached between your wrist and the computer
chassis, you can pull the DIMMs and reseat them.
Due to the usage of 10 micron gold plating, with
pin-holes in the finish, sometimes the electrical
contacts don't "make" as well as they should. There
is quite a strong incentive to "cheat" on the
gold finish on the pins of a DIMM. A simple
re-insertion may fix your problem - for now.

I do not recommend pencil erasers or abrasives
for cleaning DIMMs. That only makes potential
future contact problems, worse. If there is dirt
on the DIMM, you can use isopropyl alcohol. Some
of those simple alcohols, are used for washing
at the factory, and are safe on plastics. Acetone
and gasoline, are not safe.

Other than that, the insertion of the DIMM, has sufficient
wiping action for the purpose of making a
fresh contact.

Gold on gold, wipes or slides. Tin on tin, "bites".
The two metalizations should not be mixed. It's less than
desirable to use a tin socket, with a gold contact.
Tin works best with tin, gold works well with gold.
Gold on gold is a low friction fit, so the contact
friction would be lower than say, tin on tin. With
tin on tin, the oxides scrape over one another, until
fresh metal touches. Gold has no oxide to scrape off.

HTH,
Paul

  #3  
Old December 17th 13, 03:15 AM posted to microsoft.public.windowsxp.general
Bob F[_2_]
external usenet poster
 
Posts: 366
Default Old computer memory test "Funnies"

Paul wrote:
Bob F wrote:
I picked up an old HPxv4400 Windows XP Pentium D 3.4GHz workstation
which occasionally crashes. I put in my universal boot disk and ran
Memtest86+. Interestingly, the test program shows 612K of ECC
memory, whether the PC has either or both of the 512K simms
installed. The memory test program shows 612K of 18479 MB/s memory,
which seems very fast and the wrong amount, and runs at about 2-3
passes/second, which seems incredibly fast in my experience. Memtest 4.0
reboots the PC
Memtest v3.5b - results similar to memtest86+

The PC does boot and run WinXP

Can anyone help me understand what is going on here?
Is mentest86+ just testing the cache?
Is this PC likely to be able to be made usable?

Pentium D 945 3.4 GHZ
2x512K ECC pc2-5300 Ram
Nvidia 7300LE


Get a copy of CPUZ, and look at the memory tab.

*******

It sounds like one DIMM is being "sub-detected".
With your 2x512MB configuration, a total of 1GB of
memory should be detected. You get to use
1024MB minus 1MB reserved by the BIOS. Or about
1023MB or so.

The BIOS on computers is cleverly designed. On
the one hand, it will probe via SMBUS, the SPD
EEPROM. SPD is a tiny chip, not shaped like the
memory chips. It is smaller than a memory chip.
There is a table stored in there, with
capacity and timing information. The parameters
are standardized by JEDEC, a standards body.

But the BIOS "doesn't trust anyone". The BIOS
will set the memory controller on the Northbridge,
according the details in the SPD. Then it does
the old-fashioned "peek n' poke" memory sizing
test. The idea is, you write a value into an
imaginary location. If there is actual memory
present at that address, the value can be read
out later and verified. Every location, they try to
write a different value - that prevents a floating
computer bus, from accidentally having the "right"
answer, at the instant the read (peek) to verify the
result is carried out. By doing a binary search,
you can rather rapidly detect the "true" value
of the DIMM capacity.

One user here, bought a DIMM, which had the wrong SPD
chip soldered to it. (We figured this out later, using
CPUZ.) The SPD chip was basically telling
a lie about the memory capacity. Yet, the computer
still ran. It did not crash. Because of "peek n' poke",
the BIOS figured this out, all by itself. The BIOS
knew the actual DIMM, was half the size declared
in the SPD.

The evidence comes, when the user checks the claimed
amount of physical memory, and it isn't right. That's when
you begin to suspect, the BIOS has saved you from a
"surprise".

Try the non-install version of CPUZ, and verify the
memory details.

http://www.cpuid.com/softwares/cpu-z.html

1.67.1 zip, english
(no installation, includes 32 and 64-bit binaries)

When you click the "Memory" tab, it shows
the total memory detected by the computer.
The BIOS helped work out all the "safe bits"
of memory, so the computer will not crash.

The "SPD" tab, on the other hand, displays
the declaration soldered to the DIMM.

If there is a difference, between the value
seen in the Memory section, versus the sum
total of the SPD declarations (all slots
totaled together), it could be
one of those "surprise" situations.
For some reason, the DIMM is sub-detected.

*******

Shut down the computer. Turn off the power.
Unplug the computer. Wait around 60 seconds
for +5VSB to drain. On an Asus motherboard,
wait for the green LED to go out, on the motherboard.
It connects directly to +5VSB.

It's important for +5VSB to drain, as you want
all the sockets on the motherboard, to not
have any power floating on them. A DIMM could
get damaged, if you don't wait.

With all power drained, and with an anti-static
strap attached between your wrist and the computer
chassis, you can pull the DIMMs and reseat them.
Due to the usage of 10 micron gold plating, with
pin-holes in the finish, sometimes the electrical
contacts don't "make" as well as they should. There
is quite a strong incentive to "cheat" on the
gold finish on the pins of a DIMM. A simple
re-insertion may fix your problem - for now.

I do not recommend pencil erasers or abrasives
for cleaning DIMMs. That only makes potential
future contact problems, worse. If there is dirt
on the DIMM, you can use isopropyl alcohol. Some
of those simple alcohols, are used for washing
at the factory, and are safe on plastics. Acetone
and gasoline, are not safe.

Other than that, the insertion of the DIMM, has sufficient
wiping action for the purpose of making a
fresh contact.

Gold on gold, wipes or slides. Tin on tin, "bites".
The two metalizations should not be mixed. It's less than
desirable to use a tin socket, with a gold contact.
Tin works best with tin, gold works well with gold.
Gold on gold is a low friction fit, so the contact
friction would be lower than say, tin on tin. With
tin on tin, the oxides scrape over one another, until
fresh metal touches. Gold has no oxide to scrape off.

HTH,
Paul


The cpuid SPD data shows both simms as 512MB Samsung ECC memories. The BIOS
detects it as 1MB if both are in. WinXP System box shows 1 GB of ram

Memtest86+ shows this test operating at slightly faster (18479 MB/s) than the
L2 cache (17990 MB/s) I've never seen Memtest86+ run anywhere near this fast.
Normally, It takes a significant chunk of an hour for a pass, on systems with
2-4 times as much memory. This does 2-3 passes/second. No errors detected, but
if it were running in cache, I'd expect that.

Memtest86+ should be able to handle ECC memory, shouldn't it?

I just went back to the PC, it sat 1/2 hour without use. No response to mouse or
keyboard. It's just sitting there on the desktop screen, but crashed, I guess.

I've never dealt with ECC memory before. Can I just swap in some non-ECC memory
for a test?



  #4  
Old December 17th 13, 03:54 AM posted to microsoft.public.windowsxp.general
Bob F[_2_]
external usenet poster
 
Posts: 366
Default Old computer memory test "Funnies"

Bob F corrected:

The cpuid SPD data shows both simms as 512MB Samsung ECC memories.
The BIOS detects it as 1GB if both are in. WinXP System box shows 1
GB of ram




  #5  
Old December 17th 13, 06:03 AM posted to microsoft.public.windowsxp.general
Paul
external usenet poster
 
Posts: 18,275
Default Old computer memory test "Funnies"

Bob F wrote:
Paul wrote:
Bob F wrote:
I picked up an old HPxv4400 Windows XP Pentium D 3.4GHz workstation
which occasionally crashes. I put in my universal boot disk and ran
Memtest86+. Interestingly, the test program shows 612K of ECC
memory, whether the PC has either or both of the 512K simms
installed. The memory test program shows 612K of 18479 MB/s memory,
which seems very fast and the wrong amount, and runs at about 2-3
passes/second, which seems incredibly fast in my experience. Memtest 4.0
reboots the PC
Memtest v3.5b - results similar to memtest86+

The PC does boot and run WinXP

Can anyone help me understand what is going on here?
Is mentest86+ just testing the cache?
Is this PC likely to be able to be made usable?

Pentium D 945 3.4 GHZ
2x512K ECC pc2-5300 Ram
Nvidia 7300LE

Get a copy of CPUZ, and look at the memory tab.

*******

It sounds like one DIMM is being "sub-detected".
With your 2x512MB configuration, a total of 1GB of
memory should be detected. You get to use
1024MB minus 1MB reserved by the BIOS. Or about
1023MB or so.

The BIOS on computers is cleverly designed. On
the one hand, it will probe via SMBUS, the SPD
EEPROM. SPD is a tiny chip, not shaped like the
memory chips. It is smaller than a memory chip.
There is a table stored in there, with
capacity and timing information. The parameters
are standardized by JEDEC, a standards body.

But the BIOS "doesn't trust anyone". The BIOS
will set the memory controller on the Northbridge,
according the details in the SPD. Then it does
the old-fashioned "peek n' poke" memory sizing
test. The idea is, you write a value into an
imaginary location. If there is actual memory
present at that address, the value can be read
out later and verified. Every location, they try to
write a different value - that prevents a floating
computer bus, from accidentally having the "right"
answer, at the instant the read (peek) to verify the
result is carried out. By doing a binary search,
you can rather rapidly detect the "true" value
of the DIMM capacity.

One user here, bought a DIMM, which had the wrong SPD
chip soldered to it. (We figured this out later, using
CPUZ.) The SPD chip was basically telling
a lie about the memory capacity. Yet, the computer
still ran. It did not crash. Because of "peek n' poke",
the BIOS figured this out, all by itself. The BIOS
knew the actual DIMM, was half the size declared
in the SPD.

The evidence comes, when the user checks the claimed
amount of physical memory, and it isn't right. That's when
you begin to suspect, the BIOS has saved you from a
"surprise".

Try the non-install version of CPUZ, and verify the
memory details.

http://www.cpuid.com/softwares/cpu-z.html

1.67.1 zip, english
(no installation, includes 32 and 64-bit binaries)

When you click the "Memory" tab, it shows
the total memory detected by the computer.
The BIOS helped work out all the "safe bits"
of memory, so the computer will not crash.

The "SPD" tab, on the other hand, displays
the declaration soldered to the DIMM.

If there is a difference, between the value
seen in the Memory section, versus the sum
total of the SPD declarations (all slots
totaled together), it could be
one of those "surprise" situations.
For some reason, the DIMM is sub-detected.

*******

Shut down the computer. Turn off the power.
Unplug the computer. Wait around 60 seconds
for +5VSB to drain. On an Asus motherboard,
wait for the green LED to go out, on the motherboard.
It connects directly to +5VSB.

It's important for +5VSB to drain, as you want
all the sockets on the motherboard, to not
have any power floating on them. A DIMM could
get damaged, if you don't wait.

With all power drained, and with an anti-static
strap attached between your wrist and the computer
chassis, you can pull the DIMMs and reseat them.
Due to the usage of 10 micron gold plating, with
pin-holes in the finish, sometimes the electrical
contacts don't "make" as well as they should. There
is quite a strong incentive to "cheat" on the
gold finish on the pins of a DIMM. A simple
re-insertion may fix your problem - for now.

I do not recommend pencil erasers or abrasives
for cleaning DIMMs. That only makes potential
future contact problems, worse. If there is dirt
on the DIMM, you can use isopropyl alcohol. Some
of those simple alcohols, are used for washing
at the factory, and are safe on plastics. Acetone
and gasoline, are not safe.

Other than that, the insertion of the DIMM, has sufficient
wiping action for the purpose of making a
fresh contact.

Gold on gold, wipes or slides. Tin on tin, "bites".
The two metalizations should not be mixed. It's less than
desirable to use a tin socket, with a gold contact.
Tin works best with tin, gold works well with gold.
Gold on gold is a low friction fit, so the contact
friction would be lower than say, tin on tin. With
tin on tin, the oxides scrape over one another, until
fresh metal touches. Gold has no oxide to scrape off.

HTH,
Paul


The cpuid SPD data shows both simms as 512MB Samsung ECC memories. The BIOS
detects it as 1MB if both are in. WinXP System box shows 1 GB of ram

Memtest86+ shows this test operating at slightly faster (18479 MB/s) than the
L2 cache (17990 MB/s) I've never seen Memtest86+ run anywhere near this fast.
Normally, It takes a significant chunk of an hour for a pass, on systems with
2-4 times as much memory. This does 2-3 passes/second. No errors detected, but
if it were running in cache, I'd expect that.

Memtest86+ should be able to handle ECC memory, shouldn't it?

I just went back to the PC, it sat 1/2 hour without use. No response to mouse or
keyboard. It's just sitting there on the desktop screen, but crashed, I guess.

I've never dealt with ECC memory before. Can I just swap in some non-ECC memory
for a test?


That *is* pretty weird.

If I had to guess...

1) Memtest86+ breaks the test down into pieces.

2) Memtest86+ has the ability to "lift" the code out of the way
and test underneath. That means your 1GB test, is broken down
into a 1MB test and a 1022MB test, just to show the degree of
asymmetry. The area the BIOS uses is reserved, and cannot be
tested. So that's at least three chunks - BIOS reserved (1MB),
the place the memtest86+ code is stored (until moved out of the way),
and the rest of the memory. The "code lifting" thing, is so
memtest86+ can claim to get very close to testing all the memory.
If it wasn't for the BIOS reservation thing, it would have
tested all of it. If you crap all over the BIOS area, the
computer could crash (when system management mode interrupt runs, say).

( http://en.wikipedia.org/wiki/System_Management_Mode )

3) It almost sounds like it's only doing a part of the test
for some reason. Like, it is avoiding testing the upper section
of the RAM. It sounds like somehow, it has managed to reduce
the size of the test area, until the test area fits entirely
into cache. That wouldn't happen, if memtest86+ was really
testing the entire memory. Some failure is causing the
test to be truncated.

The source for the memtest86+ code is available. Before it
evaluates the various "speeds", it does sequential reads of what
it hopes, are larger than cache sized bursts. That's to invalidate
the cache, when testing the speed. Cache has grown over the years,
but I expect the latest version of memtest86+ takes that into account.

So for some reason, lots of things seem "truncated" here.

Maybe a failure is occurring, while memtest86+ is testing a *cache* ?

I don't actually know if it does that or not.

It's either that, or the BIOS reservation table is screwed up
somehow. And the BIOS is telling memtest86+, there is very
little free RAM it can test.

*******

The reason I've looked at the "cache warmup code", the part
that flushes the cache intentionally, is I added three lines
of code to memtest86+ once and recompiled it. The reason
for doing that, is I needed a way to measure memory bandwidth,
in the single and dual channel areas of an NForce2 chips. To
show part of the memory space runs slower than the other part.
I had the program use it's memory speed measurement, run it
eight times, and print the result on the screen. As a result
of modifying the code, I needed to read a little bit of
source, to figure out what three lines to change. That's the
only reason for knowing what's in there. I don't read source
on that many programs :-) It's not a fixation or something :-)

*******

You cannot mix ECC and non-ECC memory. The computer will beep
if you do that. One type of memory should be inserted at a time.
The user manual may state what types it takes.

My current computer accepts ECC. I used to run 2GB of non-ECC,
then I bought 8GB of ECC RAM to try out. I don't mix those, and
can only use one type at a time. It turns out, my stupid chipset
actually has a bug in the ECC hardware, and the BIOS has turned
it off! There is absolutely no ECC interface in the BIOS at all,
because the motherboard engineers knew about that bug. And the
manual doesn't reflect that knowledge. And I didn't know about
that, until I'd bought the damn memory :-(

So the ECC RAM just sits there, and the ninth chip in each
rank, is duly ignored.

On a well designed computer, there should be SPD-based detection
of the ECC. And the ECC circuit can be turned off if needed. In
my case, it's turned off all the time.

Paul
  #6  
Old December 17th 13, 06:35 AM posted to microsoft.public.windowsxp.general
Bob F[_2_]
external usenet poster
 
Posts: 366
Default Old computer memory test "Funnies"

Bob F wrote:
Memtest86+ shows this test operating at slightly faster (18479 MB/s)
than the L2 cache (17990 MB/s) I've never seen Memtest86+ run
anywhere near this fast. Normally, It takes a significant chunk of an
hour for a pass, on systems with 2-4 times as much memory. This does
2-3 passes/second. No errors detected, but if it were running in
cache, I'd expect that.


Interestingly, I get exactly the same results in Memtest86+ whether the PC has 1
or 2 -512MB ECC, 1 or 2 1GB non-ECC memories ibstalled, showing 612K of memory
in all cases, even though the BIOS and windows see the changes.

This seems more like a Memtest86+ problem. Or, some computer problem makes it
see a memory error, and thus, end-of-ram, at 612K

Running the "Windows Memory Diagnostic" on the "ultimate Boot CD" shows 1GB with
both 512's installed and no errors.

Resetting the BIOS to default changed nothing.



  #7  
Old December 17th 13, 08:06 AM posted to microsoft.public.windowsxp.general
Paul
external usenet poster
 
Posts: 18,275
Default Old computer memory test "Funnies"

Bob F wrote:
Bob F wrote:
Memtest86+ shows this test operating at slightly faster (18479 MB/s)
than the L2 cache (17990 MB/s) I've never seen Memtest86+ run
anywhere near this fast. Normally, It takes a significant chunk of an
hour for a pass, on systems with 2-4 times as much memory. This does
2-3 passes/second. No errors detected, but if it were running in
cache, I'd expect that.


Interestingly, I get exactly the same results in Memtest86+ whether the PC has 1
or 2 -512MB ECC, 1 or 2 1GB non-ECC memories ibstalled, showing 612K of memory
in all cases, even though the BIOS and windows see the changes.

This seems more like a Memtest86+ problem. Or, some computer problem makes it
see a memory error, and thus, end-of-ram, at 612K

Running the "Windows Memory Diagnostic" on the "ultimate Boot CD" shows 1GB with
both 512's installed and no errors.

Resetting the BIOS to default changed nothing.




The memory reservation thing (BIOS table) is supported
by an E820 call. This code (apparently), prints that table
out for viewing.

http://code.google.com/p/e820/source...e/trunk/e820.c

And this page has an example of an output.

http://forum.osdev.org/viewtopic.php...=12230&start=0

E820:
hSz Base Address - Memory Length - Memory Type
14 : 0000000000000000 - 000000000009FC00h - Available to OS ---
14 : 000000000009FC00 - 0000000000000400h - Reserved Memory
14 : 00000000000E0000 - 0000000000020000h - Reserved Memory
14 : 0000000000100000 - 00000000002F0000h - Available to OS ---
14 : 00000000003F0000 - 000000000000F000h - ACPI Reclaim Memory
14 : 00000000003FF000 - 0000000000001000h - ACPI NVS Memory
14 : 00000000FFFC0000 - 0000000000040000h - Reserved Memory

The first segment is fairly small = 654336 bytes or 639K

So the trick would be, finding a copy of the executable. If it
really is 16 bit code, it'll run on a 16 bit or 32 bit Windows
OS.

You would hope, an OS boot loader would also be interested
in that table. And somehow, the OS is ignoring whatever
is upsetting memtest86+.

Paul
  #8  
Old December 17th 13, 06:51 PM posted to microsoft.public.windowsxp.general
Bob F[_2_]
external usenet poster
 
Posts: 366
Default Old computer memory test "Funnies"

Paul wrote:
Bob F wrote:
So retry your test, without the -v argument.

The memtest86+ source code, has a module
for memory sizing, and it actually has fallback
code, if e820 probe fails. It could be, your
machine is resorting to even older standards
for some reason. And your test results are then
something from the "640K days".

Paul


E820 Dump Tool - Version 0.1.0 - Copyright(C) Mike Hou 2011
----------------------------------------------------------------
Base Address Length Type
-----------------------+------------------------------+---------
0: 0x00000000-00000000 (0x00000000-00099000 ~ 612 KB) 1 (Memory)
1: 0x00000000-00099000 (0x00000000-00007000 ~ 28 KB) 2 (Reserved)
2: 0x00000000-000E8000 (0x00000000-00018000 ~ 96 KB) 2 (Reserved)
3: 0x00000000-00100000 (0x00000000-3FED8300 ~ 1022 MB) 1 (Memory)
4: 0x00000000-3FFD8300 (0x00000000-00027D00 ~ 159 KB) 2 (Reserved)
5: 0x00000000-F0000000 (0x00000000-04000000 ~ 64 MB) 2 (Reserved)
6: 0x00000000-FEC00000 (0x00000000-00140000 ~ 1 MB) 2 (Reserved)
7: 0x00000000-FED45000 (0x00000000-012BB000 ~ 18 MB) 2 (Reserved)
----------------------------------------------------------------
(type 'e820 -v' for more details)


Well, that does show something at the 612KB boundary.

Could this have something to do with "security" hardware in this HP xw4400
"workstation"?


  #9  
Old December 17th 13, 07:12 PM posted to microsoft.public.windowsxp.general
Paul
external usenet poster
 
Posts: 18,275
Default Old computer memory test "Funnies"

Bob F wrote:
Paul wrote:
Bob F wrote:
So retry your test, without the -v argument.

The memtest86+ source code, has a module
for memory sizing, and it actually has fallback
code, if e820 probe fails. It could be, your
machine is resorting to even older standards
for some reason. And your test results are then
something from the "640K days".

Paul


E820 Dump Tool - Version 0.1.0 - Copyright(C) Mike Hou 2011
----------------------------------------------------------------
Base Address Length Type
-----------------------+------------------------------+---------
0: 0x00000000-00000000 (0x00000000-00099000 ~ 612 KB) 1 (Memory)
1: 0x00000000-00099000 (0x00000000-00007000 ~ 28 KB) 2 (Reserved)
2: 0x00000000-000E8000 (0x00000000-00018000 ~ 96 KB) 2 (Reserved)
3: 0x00000000-00100000 (0x00000000-3FED8300 ~ 1022 MB) 1 (Memory)
4: 0x00000000-3FFD8300 (0x00000000-00027D00 ~ 159 KB) 2 (Reserved)
5: 0x00000000-F0000000 (0x00000000-04000000 ~ 64 MB) 2 (Reserved)
6: 0x00000000-FEC00000 (0x00000000-00140000 ~ 1 MB) 2 (Reserved)
7: 0x00000000-FED45000 (0x00000000-012BB000 ~ 18 MB) 2 (Reserved)
----------------------------------------------------------------
(type 'e820 -v' for more details)


Well, that does show something at the 612KB boundary.

Could this have something to do with "security" hardware in this HP xw4400
"workstation"?



I don't see why it would.

Memtest86+ should see both of those chunks, and test both of them.

The 612 KB one and the 1022 MB one.

That's what is supposed to happen. And since the E820 table
is kinda "free-form", the memtest86+ code really has to parse
the table, to get the information properly. It's not like the
code can just afford to randomly grab the first line and third
line or something. It has to find all the "OS" entries,
and bolt them together into a table of areas to be tested.

Paul
  #10  
Old December 17th 13, 07:35 PM posted to microsoft.public.windowsxp.general
Bob F[_2_]
external usenet poster
 
Posts: 366
Default Old computer memory test "Funnies"

Paul wrote:
I just downloaded MemTest86 V4.3.6, and it seems to be testing this PC
properly.I'll let it run awhile and see if it indicates any problems.


  #11  
Old December 17th 13, 08:27 PM posted to microsoft.public.windowsxp.general
rjk
external usenet poster
 
Posts: 478
Default Old computer memory test "Funnies"


"Paul" wrote in message
...
I do not recommend pencil erasers or abrasives
for cleaning DIMMs. That only makes potential
future contact problems, worse. If there is dirt
on the DIMM, you can use isopropyl alcohol. Some
of those simple alcohols, are used for washing
at the factory, and are safe on plastics. Acetone
and gasoline, are not safe.


Servisol (ages ago one could get INIBISOL de-greasant, ...that was good),
for removing tarnish on alloy/metal contacts, is brilliant !
Marvellous for cleaning boards that have years of dust and/or cigarettes tar
deposits :-)
i.e. whip the board out, hold it over a drain and blast away with Servisol -
just watch all that s**t run off !
...of course it has to be left to thoroghly "dry" ...Servisol mostly
evaporates, leaving a small trace of non-conductive lubricant,
....and one has to be careful that small amounts trapped with capilliary type
action still present under surface mounted IC's ... are "dried out."
.....here is where my 38 year old+ Electrolux vacuum cleaner (where one can
connect the hose on the exhaust end), comes in handy.
.... ...(and here is where rapid airflow electrostatic damage is to be
avoided !)

regards, Richard



 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off






All times are GMT +1. The time now is 10:16 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 PCbanter.
The comments are property of their posters.