You said it knows the size and type of drive, you could try setting it manually (Heads, cylinders,etc). Sometimes you need to go to the manufacturers website to get all of the info.
Does the drive spin up?
Do you have the jumpers set properly for master or slave?
Also keep in mind the end of the IDE cable furthest from the other 2 goes to the motherboard. The other end goes to master. The one in the middle goes to slave.