<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.14.2">
</HEAD>
<BODY>
Try use the kernel-PAE!<BR>
<BR>
Read a section 9.3 this document:<BR>
<BR>
<A HREF="http://mirror.atrpms.net/fedora/linux/releases/7/Fedora/i386/os/RELEASE-NOTES-en_US.html">http://mirror.atrpms.net/fedora/linux/releases/7/Fedora/i386/os/RELEASE-NOTES-en_US.html</A><BR>
<BR>
<BR>
<BR>
On Mon, 2007-07-02 at 22:37 -0400, Srikanth Konjarla wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Thanks for the response. Interestingly, i could not find any BIOS </FONT>
<FONT COLOR="#000000">options pertaining to memory.</FONT>

<FONT COLOR="#000000">I found the following.</FONT>

<FONT COLOR="#000000"># cat /proc/mtrr</FONT>
<FONT COLOR="#000000">reg00: base=0xfeda0000 (4077MB), size= 128KB: write-back, count=1</FONT>
<FONT COLOR="#000000">reg01: base=0xfff00000 (4095MB), size=   1MB: write-protect, count=1</FONT>
<FONT COLOR="#000000">reg02: base=0x00000000 (   0MB), size=2048MB: write-back, count=1</FONT>
<FONT COLOR="#000000">reg03: base=0x80000000 (2048MB), size=1024MB: write-back, count=1</FONT>
<FONT COLOR="#000000">reg04: base=0xc0000000 (3072MB), size= 256MB: write-back, count=1</FONT>

<FONT COLOR="#000000">Could be incompatible memory modules or something?</FONT>

<FONT COLOR="#000000">Thanks</FONT>

<FONT COLOR="#000000">Srikanth</FONT>

<FONT COLOR="#000000">Wolfgang S. Rupprecht wrote:</FONT>
<FONT COLOR="#000000">> Srikanth Konjarla <<A HREF="mailto:srikanth.konjarla@gmail.com">srikanth.konjarla@gmail.com</A>> writes:</FONT>
<FONT COLOR="#000000">>> I am running F7 in 64-bit mode on a laptop. I have upgraded the memory</FONT>
<FONT COLOR="#000000">>> from 3G to 4G (Bios confirms it) but kernel sees only 3.2G (i have</FONT>
<FONT COLOR="#000000">>> passed mem=4096M kernel parameter). Wondering if i am missing anything</FONT>
<FONT COLOR="#000000">>> here.</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> What you are missing is the really nasty design of IBM-PC legacy</FONT>
<FONT COLOR="#000000">> memory allocations.  ;-)</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> Play around in your BIOS and see if you can map the excess memory</FONT>
<FONT COLOR="#000000">> above 4GB.  Often the labels for the settings will have the term</FONT>
<FONT COLOR="#000000">> "MTRR" in the name.  When you get it right "cat /proc/mtrr" should</FONT>
<FONT COLOR="#000000">> show the extra 750MBytes mapped above 4 Gigs.  The setting names might</FONT>
<FONT COLOR="#000000">> not make much sense (at least they don't on my Tyan).  You might need</FONT>
<FONT COLOR="#000000">> to just try them all and see what effect they have on the linux mttr</FONT>
<FONT COLOR="#000000">> settings.  Here is what it looks like on my board when I have it set</FONT>
<FONT COLOR="#000000">> to see all 4 GBytes:</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> $ cat /proc/mtrr </FONT>
<FONT COLOR="#000000">> reg00: base=0x00000000 (   0MB), size=2048MB: write-back, count=1</FONT>
<FONT COLOR="#000000">> reg01: base=0x80000000 (2048MB), size=1024MB: write-back, count=1</FONT>
<FONT COLOR="#000000">> reg02: base=0xc0000000 (3072MB), size= 256MB: write-back, count=1</FONT>
<FONT COLOR="#000000">> reg03: base=0xcff00000 (3327MB), size=   1MB: uncachable, count=1</FONT>
<FONT COLOR="#000000">> reg04: base=0x100000000 (4096MB), size= 512MB: write-back, count=1</FONT>
<FONT COLOR="#000000">> reg05: base=0x120000000 (4608MB), size= 256MB: write-back, count=1</FONT>
<FONT COLOR="#000000">> reg06: base=0xd8000000 (3456MB), size= 128MB: write-combining, count=2</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> Notice the first 3 entries are 3.25 GBytes (reg00, reg01 and reg02).</FONT>
<FONT COLOR="#000000">> The last 0.75GBytes are mapped above 4GByte (reg04 and reg05).</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> -wolfgang</FONT>

</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>