Go Back   Wireless and Wifi Forums > News > Newsgroups > alt.comp.hardware
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 03-14-2007, 12:33 AM
M.H.
Guest
 
Posts: n/a
Default Memtest86, e820 Std vs. e820 All

I'm running Memtest86 on another machine, and when running in e820 Std
mode, it goes for so far nearly an hour with no errors. When running in
e820 All mode, it generates thousands of errors within a few minutes.
Is my RAM really that defective, or is e820 All mode not working
properly on my setup? Thanks.

Reply With Quote
  #2 (permalink)  
Old 03-14-2007, 02:34 AM
Paul
Guest
 
Posts: n/a
Default Re: Memtest86, e820 Std vs. e820 All

M.H. wrote:
> I'm running Memtest86 on another machine, and when running in e820 Std
> mode, it goes for so far nearly an hour with no errors. When running in
> e820 All mode, it generates thousands of errors within a few minutes.
> Is my RAM really that defective, or is e820 All mode not working
> properly on my setup? Thanks.


You can get the source code for the program, and perhaps the options you
are using are explained there ?

Paul

Reply With Quote
  #3 (permalink)  
Old 03-14-2007, 03:25 AM
M.H.
Guest
 
Posts: n/a
Default Re: Memtest86, e820 Std vs. e820 All

Paul wrote:
> You can get the source code for the program, and perhaps the options you
> are using are explained there ?
>
> Paul

Staring at the source code, I'm guessing the e820 options live in
memsize.c, and that's what is run when you go to config, and hit
navigate to the memsize function. I vaguely understand the gist of it,
but it does not explain how e820 Std and e820 All work in the program,
unless perhaps you have an in-depth understanding of e820 already. I
barely understand (some of) the basics to C, not e820 memory mapping. :-P

Reply With Quote
  #4 (permalink)  
Old 03-14-2007, 04:39 AM
Vanguard
Guest
 
Posts: n/a
Default Re: Memtest86, e820 Std vs. e820 All

"M.H." <REMOVEmstTHIScrowTO5429SEND@earthlink.net> wrote in message
news:txGJh.12567$Jl.5589@newsread3.news.pas.earthl ink.net...
> I'm running Memtest86 on another machine, and when running in e820 Std
> mode, it goes for so far nearly an hour with no errors. When running
> in
> e820 All mode, it generates thousands of errors within a few minutes.
> Is my RAM really that defective, or is e820 All mode not working
> properly on my setup? Thanks.



Without having to reboot from the CD-ROM to run memtest to see what
options are available in THAT program, WHICH version of memtest are you
using? Are you using the one from www.memtest.org or the one from
www.memtest86.com? Use the 2nd one.


Reply With Quote
  #5 (permalink)  
Old 03-14-2007, 07:05 AM
Paul
Guest
 
Posts: n/a
Default Re: Memtest86, e820 Std vs. e820 All

M.H. wrote:
> Paul wrote:
>> You can get the source code for the program, and perhaps the options you
>> are using are explained there ?
>>
>> Paul

> Staring at the source code, I'm guessing the e820 options live in
> memsize.c, and that's what is run when you go to config, and hit
> navigate to the memsize function. I vaguely understand the gist of it,
> but it does not explain how e820 Std and e820 All work in the program,
> unless perhaps you have an in-depth understanding of e820 already. I
> barely understand (some of) the basics to C, not e820 memory mapping. :-P


Did you start with the Readme file ? I downloaded

http://www.memtest.org/download/1.70...6+-1.70.tar.gz

and there is a Readme. See section 6. Looks like they
call the BIOS, the BIOS delivers a table of segments, and
then they choose which of those segments to include in the
test.

"The BIOS-All option is more thorough but could be unstable
with some motherboards."

It is also interesting about them mentioning issues above 3GB.
So testing a 4GB config may be problematic as well, in the
sense that the whole memory might not get tested. You would think
in that case, that they could use the Top Of Memory or Top of Memory 2
registers, to figure out where the top is. (But maybe the concept of
Top Of Memory is not standardized, and custom programming per
chipset is not something you'd want to try as a substitute.)

That Readme seems to suggest to me, that "e820" is a service
call to the BIOS. So somewhere, the services that e820 delivers
must be defined. At least one previous service (microcode) was
defined in an Intel architecture document, but I don't know, in
general, where BIOS services are standardized. I cannot imagine
AMI and Award agreeing on anything.

Paul

Reply With Quote
  #6 (permalink)  
Old 03-14-2007, 05:15 PM
M.H.
Guest
 
Posts: n/a
Default Re: Memtest86, e820 Std vs. e820 All

Vanguard wrote:
> Without having to reboot from the CD-ROM to run memtest to see what
> options are available in THAT program, WHICH version of memtest are you
> using? Are you using the one from www.memtest.org or the one from
> www.memtest86.com? Use the 2nd one.

Using the version from Memtest86.com. Wasn't sure what the difference
between memtest86 and memtest86+ was, so just used the original.

Reply With Quote
  #7 (permalink)  
Old 03-14-2007, 05:24 PM
M.H.
Guest
 
Posts: n/a
Default Re: Memtest86, e820 Std vs. e820 All

Paul wrote:
>
> Did you start with the Readme file ? I downloaded
>
> http://www.memtest.org/download/1.70...6+-1.70.tar.gz
>
> and there is a Readme. See section 6. Looks like they
> call the BIOS, the BIOS delivers a table of segments, and
> then they choose which of those segments to include in the
> test.
>
> "The BIOS-All option is more thorough but could be unstable
> with some motherboards."
>
> It is also interesting about them mentioning issues above 3GB.
> So testing a 4GB config may be problematic as well, in the
> sense that the whole memory might not get tested. You would think
> in that case, that they could use the Top Of Memory or Top of Memory 2
> registers, to figure out where the top is. (But maybe the concept of
> Top Of Memory is not standardized, and custom programming per
> chipset is not something you'd want to try as a substitute.)
>
> That Readme seems to suggest to me, that "e820" is a service
> call to the BIOS. So somewhere, the services that e820 delivers
> must be defined. At least one previous service (microcode) was
> defined in an Intel architecture document, but I don't know, in
> general, where BIOS services are standardized. I cannot imagine
> AMI and Award agreeing on anything.
>
> Paul

I've read the Readme, also available at memtest86.com, Technical Info.
The machine only has 512MB installed, and the motherboard can support
3GB maximum (which makes sense, as anything over 3GB isn't usable to
32-bit Windows, I think?). I understand that e820 is some sort of call
to the BIOS to report memory segments and I think mapping. What I don't
understand is why "e820 Std" works no problem, but "e820 All" generates
thousands and thousands of reported memory errors.

Reply With Quote
  #8 (permalink)  
Old 03-15-2007, 01:39 AM
Paul
Guest
 
Posts: n/a
Default Re: Memtest86, e820 Std vs. e820 All

M.H. wrote:
> Paul wrote:
>> Did you start with the Readme file ? I downloaded
>>
>> http://www.memtest.org/download/1.70...6+-1.70.tar.gz
>>
>> and there is a Readme. See section 6. Looks like they
>> call the BIOS, the BIOS delivers a table of segments, and
>> then they choose which of those segments to include in the
>> test.
>>
>> "The BIOS-All option is more thorough but could be unstable
>> with some motherboards."
>>
>> It is also interesting about them mentioning issues above 3GB.
>> So testing a 4GB config may be problematic as well, in the
>> sense that the whole memory might not get tested. You would think
>> in that case, that they could use the Top Of Memory or Top of Memory 2
>> registers, to figure out where the top is. (But maybe the concept of
>> Top Of Memory is not standardized, and custom programming per
>> chipset is not something you'd want to try as a substitute.)
>>
>> That Readme seems to suggest to me, that "e820" is a service
>> call to the BIOS. So somewhere, the services that e820 delivers
>> must be defined. At least one previous service (microcode) was
>> defined in an Intel architecture document, but I don't know, in
>> general, where BIOS services are standardized. I cannot imagine
>> AMI and Award agreeing on anything.
>>
>> Paul

> I've read the Readme, also available at memtest86.com, Technical Info.
> The machine only has 512MB installed, and the motherboard can support
> 3GB maximum (which makes sense, as anything over 3GB isn't usable to
> 32-bit Windows, I think?). I understand that e820 is some sort of call
> to the BIOS to report memory segments and I think mapping. What I don't
> understand is why "e820 Std" works no problem, but "e820 All" generates
> thousands and thousands of reported memory errors.


Because maybe "e820 All" causes a conflict between the BIOS use of memory
and the OS. Say the BIOS stomps on a segment, while it is being tested.

Paul

Reply With Quote
Sponsored Links
Reply

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

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Memtest86 reports no error at the store, but reports errors here!! Admin alt.comp.hardware 12 09-13-2005 10:32 AM
help me interpret MemTest86 results? David alt.comp.hardware 8 08-25-2005 05:52 PM


All times are GMT. The time now is 03:36 PM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45