You're looking at the wrong tab. We don't want to know what the memory is currently running at (memory tab), we want to know its jedec specs at 400MHz (spd tab). For both kits, you wrote down the current timings, not the timings from the SPD tab. You can tell because you gave us current speeds and the divider the RAM is using... eg, 321.6 cpu/10 and 402 cpu/8.
However, I won't ask that you jump through that hoop again, we've got bigger fish to fry. :eek: The Kingston wants 2 volts and the Geil wants 1.8 volts. This may be a problem? Are 3 sticks in the machine now? If so, run cpuid and go to the memory tab. What voltage is the memory using? The problem I see is that either one kit may be undervolted or one kit may be overvolted. That may cause problems, and we should resolve this issue, but I don't see it preventing you from booting with 4GB at all... I see it hard locking, giving you bsod's and restarting, but not the initial problem you reported.
The other problem is that I don't think both kits are DDR2 800. Why is the Kingston running at 643MHz instead of 800MHz? Which kit is the one you just bought?
If you want to get both kits to function you're going to have to see if the Geil can run at 2.0 volts. It most likely can, but a lot of memory just does not react well to more voltage. If this is what you want to try you'll have to put the Kingston back in, alone, and repeat the exercise.... its voltage requirements at 600MHz may be different from its voltage needs at 800MHz? Timings will most likely be higher too.
Anyway, get back with all this info before we proceed.