ok, first the problem: my computer has 1024 M of RAM installed. /proc/meminfo reports:
total: used: free: shared: buffers: cached: Mem: 923058176 460623872 462434304 0 33697792 172601344 Swap: 3174903808 0 3174903808 MemTotal: 901424 kB ... I'm running woody, with the 2.4.16-k7 kernel Redhat 7.1, with a 2.4.2-2 kernel had no problem detecting all my mem. neither did memtest86 (no errors on the full test suite) using lilo to pass 'mem=1024M' or 'mem=0x40000000' does not change the mem reported. same for passing those args at the lilo prompt. however, passing 'mem=512M' does drop the mem reported, so I know the kernel is seeing the arguments. according to 'man bootparam' >> 'mem=...' <snip> If you have more than 64MB of RAM installed, you can use this boot arg to tell Linux how much memory you have. The value is in decimal or hexadecimal (prefix 0x), and the suffixes `k' (times 1024) or `M' (times 1048576) can be used. Here is a quote from Linus on usage of the `mem=' parameter. ``The kernel will accept any `mem=xx' parameter you give it, and if it turns out that you lied to it, it will crash horribly sooner or later. The parameter indicates the highest addressable RAM address, so `mem=0x1000000' means you have 16MB of memory, for example. For a 96MB machine this would be `mem=0x6000000'. << has this been changed? any other ideas how I can get it to admit that I have more mem? -- Noah Massey | fingerprint : 90AD 7AAB 0768 46AF 8C52 0695 03A2 C74D E1ED C2BF It is better to sleep on what you intend doing than to stay awake over what you've done. Attached is a digital signature which can be used to authenticate this email. For details consult www.gnupg.org or www.pgpi.org
pgpA6xGEOlMyX.pgp
Description: PGP signature