Try installing the 686 kernel (2.6.18-x-686) which has highmem built into it. Then full 2 GB should be recognised.