We are talking about two 1gb. sticks here. Not mixing a 512mb. with a 1gb. stick or what ever.
(Just asking because I,ve done this many times since Dual Channel was released and it works in Dual Channel just fine on any board I've tried it on.)
Ya think? I wasn't talking about mixing capacity either. The OP already said that he had a 1 gig stick and bought another 1 gig stick that was different and it didn't work.
I'm well aware that modules rated at different speeds can be run in dual-channel mode and that the motherboard will then run all the memory modules at the speed of the slowest module. Some motherboards, and this may be one of them, may have compatibility issues when attempting to use different speed modules in dual-channel mode. For this reason, the rule of thumb, is to use identical pairs of memory modules, which is why most memory manufacturers now sell "kits" of matched pair sticks. Several motherboard manufacturers only support configurations where a "matched pair" of modules is used.
A matching pair needs to match in:
Capacity (e.g. 1024 MB). Certain Intel chipsets support different capacity chips in what they call Flex Mode: the capacity that can be matched is run in dual-channel, while the remainder runs in single-channel. But to avoid confusion just get another one of the same size or buy a memory upgrade kit.
Speed (e.g. PC5300). If speed is not the same, the lower speed of the two modules will be used. Likewise with the latency of the two modules.
Number of chips and sides (e.g. 2 sides with 4 chips on each side).
Because the two modules are accessed at the same time, they should be identical (same capacity, same timings, same clock rate and same design, etc.).
While you and I may know how to make it work by playing with the timing, latency, speed and what not, my bet is the OP doesn't. Also, from what the OP said about the problem, it is a pretty good bet the motherboard doesn't support that sort of flexibility either, otherwise he wouldn't have had the boot problem.
So the simple solution is to "match" the sticks and avoid the issue in the first place.
You just need to find a Speed/Timing and Voltage both sticks will work stable and it will run in Dual Channel.
Lets make this easy, say if you have two 1gb. sticks.
DDR2 1066 at 5-5-5-15 at 2.1V
and
DDR2 800 at 5-5-5-15 at 1.8V
Both sticks will run stable at DDR2 800 with 5-5-5-15 with 1.9V
The Memory Controller will run them in Dual Channel.
*IF* the motherboard will support doing it that way. Since this is an OEM (e-machines) motherboard, chances are pretty good that being able to toy around with the ram timing/speed/voltage has been disabled in the BIOS.
Lets make it even easier.
Put another 5300/5400 stick that matches the specs of the stick that is in there. They have a part number listing for the installed memory and a QVL on the ECS site that lists tested memory for this board. Instead of mucking around with it, match the sticks and the problem is solved.