I'm attempting to deploy a Windows XP 64-bit image to an HP xw6600 system and am having trouble with the SATA drivers. I've imported the latest drivers (added to driver package for this model and updated the DPs, included in the boot images), and also modified the iaAHCI.inf file to change the class to "SCSIAdapter" so that all drivers and models are available to me in the Apply Driver Package task.
During the image process, I opened Notepad and pulled up the sysprep.inf file that was copied down as the .WIM was being applied. The [SysprepMassStorage] section was quite lengthy, but all of the entries pointed to either machine.inf, pnpscsi.inf or mshdc.inf. I also noticed that the adapter wasn't listed.
Looking in Device Manager in a CD build of XP64, the adapter is listed as "Intel(R) 631xESB/632xESB SATA RAID Controller" and the device is PCI\VEN_8086&DEV_2682...etc. The driver Windows was using was iaStor.sys.
I also noticed that some time shortly after the WIM was applied, the sysprep.inf was overwritten and there is nothing under the [SysprepMassStorage] section (in both files, the BuildMassStorageSection is set to Yes).
I can get the 631xESB/632xESB driver as a selectable option for the Apply Driver Package task, but none of the following available models seem to work:
Intel(R) 82891FR SATA RAID Controller (Desktop ICH6R)
Intel(R) 82891GR/GH SATA RAID Controller (Desktop ICH7R/DH)
Intel(R) ESB2 SATA RAID Controller (Server ESB2)
No matter which I choose, I get the BSOD as soon as XP tries to boot. It seems like SCCM is not manipulating the sysprep.inf file properly or something. Any ideas?