The difference between your two systems, being of course that one is running 2.2.19 and the other is 2.4.9 ...
The 2.2 series kernels had an upper limit of just under 1 gig of RAM without additional patches. As the SME Server ships with the standard RedHat kernel (non-enterprise), it lacks these patches and hence you don't see all the RAM in the box.