First of all I want to thank you for these late night experiments. After reading what this 441695-001 board was really made of I immediately ordered the following new parts for my laptop :
- 2 sticks of 2 GB of RAM (Corsair DDR2-667 - PC5300) instead of 2x 512 MB
- a new hard drive (Samsung MP4 - 500 Go 7200t - 16 MB cache) instead of a 80 GB 5400t
I flashed the BIOS to the latest version available on the HP website (F.24) and installed these parts in my machine.
As you said, the BIOS reports 4096 MB. My current T2060 is based on a Yonah core that unfortunately doesn't support the Intel EM64T instruction set, so I installed the following 32-bit OSes :
- Windows Seven Pro SP1 (that I will use twice a year)
- Ubuntu 11.04
As expected, none of them can use the entire amount of RAM, they are limited to 3,25 GB minus video RAM = 3 GB. BUT there is a way to go past 3 GB while keeping a 32-bit OS : the PAE (http://en.wikipedia.org/wiki/Physical_Address_Extension). It is supposed to handle up to 64 GB of RAM and to work out of the box on Ubuntu, but it didn't. So I manually installed the linux-generic-pae kernel, rebooted, and ... still 3 GB. Nothing else worked as well.
According to your last message and your trials with Windows 8 64-bit, it becomes clear that even if your OS features PAE or 64-bit ISA there is a hardware limitation in the i945GM series that prevents addressing the memory on more than 32 bits.
P.S.: I forgot - my WEI ratings : 4.0, 4.6, 3.4, 3.1, 5.9