2660/512/533, Thats a northwood CPU, 512 is the cache size, and its a clear giveaway. To be more accurate its a Northwood 'B'. (Unless its a Prescott Celeron)
Was the computer working and then stopped, perhaps you can give a bit more detail on this computers history.
The 1.7Ghz will be a willimotte CPU (256k cache right?), as you say they both have the same socket that would make it a socket 478.
In reference to the first computer, if your running the memory in 'single' channel then the ram needs to be at 200mhz (DDR400) to match the CPU's 400FSB. If your running dual channel (two sticks and a compatible motherboard) then 100mhz or faster for the ram is fine. If your motherboard doesnt support single channel 200mhz ram (perhaps an old motherboard) then pick the fastest speed it supports.
I dont know if any socket 478 boards included a DDR2 memory controller, but certainly DDR1 was available as PC4000, and I think that some was made rated as PC4200. Certainly my OCZ ram ran happily at 266(DDR533).
Anyway, I'd try a battery out, bios reset and see if that gives any improvement to the 2.66Ghz computer. (Power off, ATX power leads removed from mobo, remove battery, use cmos clr jumper, wait 5 minutes, and then return everything to normal, and try to boot up).