Try DocMemory, it's available from
and it's free. It will create a DOS bootable disk that will start the program, and it's good, although as I stated earlier, RAM testers don't always find fault with these types of issues.
I am not familiar with this motherboard, but have you tried configuring the RAM timings in the BIOS? I don't know what BIOS your mobo is using, so I really couldn't point you to the location to do this. This would be in your mobo manual.
There is usually the option to auto configure, and this is usually best since RAM manufacturers don't usually provide you with that info.
With regard to RAM issues, there are several factors that can cause these problems, timing (CAS and RAS latency, this is the timing I was referring to above), and access times. Access time is measured in nS (nano-seconds), and is USUALLY stamped on the individual chips. The individual chips will usually have some long part number, followed by a -x or -XX where X is a number (6,7,8 etc.) This translates into the access time (-6 = 6nS), but not all manufacturers do that. If all modules don't match, this will cause problems, though newer memory / mobos will just cause all RAM to work at the slowest module's speed with no adverse effects.
I'm not a Mandrake user, but from what I know, there shouldn't be a problem running 1 GB on the stock kernel. In RedHat, you have to recompile for 4GB+. If the BIOS sees the 1GB, and Mandrake only sees 850MB, I would say that MAYBE it's time to look at the operating system. From a console window (or at the console), type "dmesg | more", without quotes. This will show you how much RAM the kernel is recognizing.
Here is a clipped version of my dmesg output, which has 256MB of RAM. I clipped it so the last line is the one you need to look for. (To give an idea of how far down it is.)
Linux version 2.4.18-14 (bhcompile@stripples.devel.redhat.com) (gcc version 3.2
20020903 (Red Hat Linux 8.0 3.2-7)) #1 Wed Sep 4 13:35:50 EDT 2002
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000c0000 - 00000000000cc000 (reserved)
BIOS-e820: 0000000000100000 - 000000000ffec000 (usable)
BIOS-e820: 000000000ffec000 - 000000000fff0000 (reserved)
BIOS-e820: 00000000100a0000 - 0000000010100000 (reserved)
BIOS-e820: 00000000ffe00000 - 0000000100000000 (reserved)
0MB HIGHMEM available.
255MB LOWMEM available.
On node 0 totalpages: 65516
zone(0): 4096 pages.
zone(1): 61420 pages.
zone(2): 0 pages.
Kernel command line: ro root=LABEL=/
Initializing CPU#0
Detected 497.833 MHz processor.
Speakup v-1.00 CVS: Tue Jun 11 14:22:53 EDT 2002 : initialized
Console: colour VGA+ 80x25
Calibrating delay loop... 990.06 BogoMIPS
Memory: 252984k/262064k available (1326k kernel code, 6648k reserved, 999k data, 212k init, 0k highmem)
Again, if it only sees 850MB here, I would look to Mandrake as the starting point. Since you don't have the luxury of multiple mobos and RAM, this might be your only choice.
If you have high speed Internet, you could get the RedHat distro instead of trying Windows. It's totally free, though you would have to download the first 3 isos to install. I'm not saying replace your install, just try RedHat, I've used a stock RedHat kernel with 1GB and had no problems.