Is this an internal or external drive? If external you could be dealing with USB driver issue. I had a similar issue with upgrading my Toshiba laptop back in 2003 with XP in which the Toshiba was one of the thin models with all drives plugged in externally to it, and all I had was a USB CD/DVD drive. Problem was that part way through the installation of XP, the microsoft driver is incorrect for the USB optical drive and it fails.
If this is an internal drive did you make sure that if its an IDE drive that you have the correct jumper setting for Master(M), Slave(S), or Cable Select (CS)?