Jump to content

Slipstreaming SATA/RAID Drivers


Mercury

Recommended Posts

I'm trying to integrate SATA/RAID Drivers into my Windows XP Pro installation CD to avoid pressing F6 during Windows installation.

The drivers are a part of Intel Application Accelerator RAID Edition.

There are two controllers:

"Intel® 82801FR SATA RAID Controller"

"Intel® 82801FR SATA AHCI Controller"

The files:

iaStor.sys
iaStor.inf
iaStor.cat
iaAHCI.inf
iaAHCI.cat
txtsetup.oem

What is the best way to integrate these drivers into my Windows XP CD?

I came across method that involves editing TXTSETUP.SIF and another where I have to add [MassStorageDrivers] and [OEMBootFiles] sections into winnt.sif. Which method is better?

The problem with TXTSETUP.SIF method is that it installs both controllers and my BIOS is set to AHCI mode (Not RAID) If both RAID and AHCI are installed, Windows setup will generate errors. These two controllers use the same iaStor.sys file. Is it possible to only include files required for AHCI + iaStor.sys. Do I have to include txtsetup.oem as well?

Link to comment
Share on other sites


I have same controller though mine is setup as raid. You should only have to change the [HardwareIdsDatabase] info, and the description in [sCSI] below for yours. (highlighted in red) I don't know if this is the best way, just that it works.

compress iastor.sys with makecab and place in i386.

create $oem$\drivers\iaa place all drivers from floppy in this folder.

iaStor.sys
iaStor.inf
iaStor.cat
iaAHCI.inf
iaAHCI.cat
txtsetup.oem

(Be sure you have drivers that work if you use F6 during install. I found that the floppy creation utility provided by Intel did not work for mine, I had to use the drivers which where in the inf update for the chipset.)

added to i386\winnnt.sif

OemPreinstall=Yes
OemPnpDriversPath = "DRIVERS\IAA;"
DriverSigningPolicy = ignore

added to i386\txtsetup.sif (info found in txtsetup.oem)

[sCSI]iaStor = "Intel® 82801FR/82801ER/6300ESB SATA RAID Controller"

[sourceDisksFiles]

iastor.sys =  1,,,,,,3_,4,1

[HardwareIdsDatabase]

PCI\VEN_8086&DEV_2652&CC_0104 = "iaStor"

[sCSI.load]

iaStor = iastor.sys,4

A note to others who see this, I don't know why but what is highlighted in blue above by default in txtsetup.oem is 'iaStor_ICH6R' if I left it this way the controller was not detected, but when shortened to 'iaStor' it worked fine.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...