Thanks very much, could you tell me what versions of GRUB and linux
you're using? BTW, the BIOS reports 4GB of memory, and Memtest86+ shows
4GB working fine, so it must have something to do with the interaction
between the kernel and BIOS. Doesn't everything depend on the
BIOS-provided physical RAM map that's in the dmesg file, or is it more
than that?
This is quote from a GRUB bug report that was posted after v.95
came out (I'm using v.94, the only version after .95 is GRUB2 which is
in development)
http://savannah.gnu.org/bugs/?func=detailitem&item_id=9954
'In char_io.c the memcheck function uses "int addr" to store addresses
and does bounds checking on it. On systems with over 2G of ram the "int
addr" will be negative and the bounds checking will fail producing an
"ERR_WONT_FIT".'
On Fri, 2005-01-21 at 11:09, Jason L Tibbitts III wrote:
>>>>> "SS" == Scott Saccone
<ssaccone(a)link.wustl.edu> writes:
SS> FC2/x86_64 (2.6.5-1.358smp) ran fine with 2GB RAM, but after
SS> installing another 2GB it only detects 3GB. GRUB 0.94 also only
SS> detects 3GB.
No problems with 8GB on x86_64 here (using two 2 Opterons 250s on a
Tyan S2882). Grub can certainly handle that much memory. (It even
handles 6GB on 32-bit Xeon system.)
I'd guess there's an issue with your BIOS, or the Kernel's interaction
with it.
- J<