Hello,
I do have a problem getting my RAM recognized. I have a A75M-HVS motherboard, equipped with:
+ 2*2GiB memory (BLT2G3D1869DT1TX0): Crucial Ballistix 240-pin DIMM
DDR3 PC3-14900 • 9-9-9-24 • Unbuffered • NON-ECC
DDR3-1866 • 1.5V • 256Meg x 64
+ AMD A6-3670 APU with Radeon(tm) HD Graphics: This is important as this takes 512MB (at least what BIOS says)
Crucial says the RAM is compatible with MB, ASRock only list other RAMs.
When booting, just after the BIOS and before GRUB, I do see a (what I think i a BIOS) screen where it is written: 3584 MB RAM. I'm happy about that ;-)
Once logged, top, free or other tools report a total of 1477 MiB :-(
Actually, also running memtest chosen in the GRUB menu list 1477 MiB
Finally, what I found the most interesting, is the output of lshw -c memory under my ubuntu 12.04 (Linux muc.guigui 3.2.0-31-generic #50-Ubuntu SMP Fri Sep 7 16:16:45 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux):
- as a "normal" user:
WARNING: you should run this program as super-user.
*-memory
description: System memory
physical id: 0
size: 1477MiB
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
- as a superuser:
...
...
*-memory
description: System Memory
physical id: 8
slot: System board or motherboard
size: 4GiB
*-bank:0
description: DIMM DDR3 Synchronous 1333 MHz (0,8 ns)
product: BLT2G3D1869DT1TX0.
vendor: Undefined
physical id: 0
serial: A80282C1
slot: A1_DIMM0
size: 2GiB
width: 64 bits
clock: 1333MHz (0.8ns)
...
...
Looking at the the output of dmesg, I also only see the little memory:
...
...
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009ec00 (usable)
[ 0.000000] BIOS-e820: 000000000009ec00 - 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
[ 0.000000] BIOS-e820: 0000000000100000 - 000000005e77c000 (usable)
[ 0.000000] BIOS-e820: 000000005e77c000 - 000000005e7c5000 (ACPI NVS)
[ 0.000000] BIOS-e820: 000000005e7c5000 - 000000005e7ce000 (ACPI data)
[ 0.000000] BIOS-e820: 000000005e7ce000 - 000000005e7d2000 (reserved)
[ 0.000000] BIOS-e820: 000000005e7d2000 - 000000005e7d5000 (ACPI NVS)
[ 0.000000] BIOS-e820: 000000005e7d5000 - 000000005e7d6000 (usable)
[ 0.000000] BIOS-e820: 000000005e7d6000 - 000000005ea32000 (reserved)
[ 0.000000] BIOS-e820: 000000005ea32000 - 000000005ea33000 (ACPI NVS)
[ 0.000000] BIOS-e820: 000000005ea33000 - 000000005ea44000 (reserved)
[ 0.000000] BIOS-e820: 000000005ea44000 - 000000005ea4b000 (ACPI NVS)
[ 0.000000] BIOS-e820: 000000005ea4b000 - 000000005ea73000 (reserved)
[ 0.000000] BIOS-e820: 000000005ea73000 - 000000005ec76000 (ACPI NVS)
[ 0.000000] BIOS-e820: 000000005ec76000 - 000000005ef00000 (usable)
[ 0.000000] BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
[ 0.000000] BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
[ 0.000000] BIOS-e820: 00000000fec10000 - 00000000fec11000 (reserved)
[ 0.000000] BIOS-e820: 00000000fed00000 - 00000000fed01000 (reserved)
[ 0.000000] BIOS-e820: 00000000fed61000 - 00000000fed71000 (reserved)
[ 0.000000] BIOS-e820: 00000000fed80000 - 00000000fed90000 (reserved)
[ 0.000000] BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
...
...
[ 0.000000] original variable MTRRs
[ 0.000000] reg 0, base: 0GB, range: 2GB, type WB
[ 0.000000] reg 1, base: 1519MB, range: 1MB, type UC
[ 0.000000] reg 2, base: 1520MB, range: 16MB, type UC
[ 0.000000] reg 3, base: 1536MB, range: 512MB, type UC
[ 0.000000] total RAM covered: 1519M
[ 0.000000] Found optimal setting for mtrr clean up
[ 0.000000] gran_size: 64K chunk_size: 32M num_reg: 4 lose cover RAM: 0G
[ 0.000000] New variable MTRRs
[ 0.000000] reg 0, base: 0GB, range: 1GB, type WB
[ 0.000000] reg 1, base: 1GB, range: 512MB, type WB
[ 0.000000] reg 2, base: 1519MB, range: 1MB, type UC
[ 0.000000] reg 3, base: 1520MB, range: 16MB, type UC
[ 0.000000] found SMP MP-table at [ffff8800000fcee0] fcee0
[ 0.000000] initial memory mapped : 0 - 20000000
[ 0.000000] Base memory trampoline at [ffff880000099000] 99000 size 20480
[ 0.000000] Using GB pages for direct mapping
[ 0.000000] init_memory_mapping: 0000000000000000-000000005ef00000
[ 0.000000] 0000000000 - 0040000000 page 1G
[ 0.000000] 0040000000 - 005ee00000 page 2M
[ 0.000000] 005ee00000 - 005ef00000 page 4k
[ 0.000000] kernel direct mapping tables up to 5ef00000 @ 1fffd000-20000000
...
...
I do not know what to do next.
Maybe I'll try to boot other systems to see what is then happening. If you have any idea on how to fix that, thanks for sharing !