Eric,
I have made two changes in raminit.c 1. csbase counting 2. fill_last to make sure kernel to scan NUMA successfully.
For s2880 it can work with 4*1G+2*256M RAM, and doesn't work with 4*1G+2*512M or 4*1G+2*1G.
I would try to substitute raminit.c with hardcode one to test for 6G, if it can help.
Please advise.
Regards
Yinghai Lu