I had to update my bios for my sata DVD drive to work. Did you update your bios to a current one? If you bios doesn't see it then XP can't either, I know you said that Vista see's it. I never installed any drivers for my sata DVD drive. Are you running a dual boot system(XP & Vista)?
---------------
Intel C2D E6600 @ 3.2GHz * Asus P5E * 2x1 GB Crucial Ballistix Tracers * Raptor X * EVGA Geforce 8800GTX 768MB 651MHz/1525MHz/2100MHz * X-FI Fatal1ty Pro * Enermax Infiniti 720W PSU * Creative THX5.1 * Tuniq Tower 120
Silverstone TJ09 * Windows XP
On some mb there are 2 settings in the bios if your not going to use raid then you can go into the sata settings in bios and change it to IDE that way it emulates ide no need for driver.
If you are going to use raid your going to need a floppy or slipstream your sata drivers on to your xp disk.
I might be simple but if you have vista and it sees the sata hard drive, and you do not want to dual boot both Win XP and Vista. You should have no problem keeping the bios configuration that allows Vista to see the hard drive.
Guys,
I have tried option in my BIOS to configure SATA as IDE from AHCP.
It has detected my 250GB HDD to 132GB HDD and further while running installation, I found BLUE SCREEN :-( Error for some hardware/device's driver which XP does not support.