Yeah, I know this isn’t about Haiku, but I want to get some code working on BeOS 5 Pro first, and then I’ll make sure it works on Haiku.
A friend scored me a 133 MHz Revision 6 BeBox at HSC Electronic Supply in Sunnyvale, California. It booted right up, and came with 32 MB installed as four 8 MB SIMMs in the first four slots.
Today, also at HSC, I bought four 32 MB SIMMs, all of them labeled 8x32. But when I install them all into the last four slots, the BeOS only sees a total of 128 MB. I don’t get any complaints about bad memory, and everything seems to work OK - I just don’t see all the RAM I should have. There should be 4 * 8 + 4 * 32 = 160 MB of memory.
Note that BeBox memory must be installed in matched pairs, as the SIMMs have a 32-bit data bus, but the CPUs have a 64-bit data bus.
I’ve tried rearranging the SIMMs, and it seems that whatever sticks are installed in the 4/5 bank are seen as 64 MB, but whatever is installed in the 6/7 bank is only seen as 32 MB. If I take the sticks from 6/7 and put them into 4/5, their size magically doubles to the correct amount.
Is this a problem with my BeBox, or a problem with my memory? If there is a way to make the BeOS see all my memory, I’d appreciate any clues you can give me.