how to slipstream RAID/SATA drivers into WinXP boot cd?

N

nikko

I'm about to install 2 SATA drives that I intend to run in a RAID array. I
don't have a floppy drive, so I've been following the instructions in this
how-to article about slipstreaming SATA/RAID drivers into my Windows XP boot
CD. This is the first time I've tried something like this, though, so I have
a couple of questions.

The first is pretty basic. How do I know which drivers I need to install?
I'm checking out the directory on the CD that came with my mobo, and under
Promise, there are two folders that look like they could be what I'm looking
for. But then again, maybe not. One is called 378ATA and the other is called
378RAID. There is also a folder called VIARAID, under which is a folder
called 6420RAID, and beneath that, a folder called SATA. How do I know which
one I need? Shall I just copy the XP .sys files from all of them to be safe?

The second question is a little more specific. Once I've found/copied the
appropriate .sys files, in the article it says:

quote:

------------------------------------------------------------------------------
Now that we've added our RAID/SATA driver files to the mix, we need to
tell Windows Setup about the existence of these drivers and how to use them.
You'll need to look it up in your driver's INF file. This file is usually
found in the same place as the SYS file you located in the previous step and
will probably have the same name, albeit with an INF extension. Open the INF
file in Notepad and copy the PCI identifier string, which is a series of
characters beginning with PCI\VEN-for instance, PCI\VEN_105A&DEV_3376. There
may be other text on the same line as the identifier string; if this is the
case, start at the first occurrence of PCI\VEN and copy the text up to but
not including the last period (or the end of the line, whichever comes
first). If your driver's INF file contains multiple PCI identifier strings,
copy all of them into TXTSETUP.SIF.
------------------------------------------------------------------------------



Now in the case of one of the .INF files associated with a .sys file I think
I need to copy, there appear to be two PCI identifier strings. The first is:

%PCI\VEN_1106&DEV_3149.DeviceDesc% = viasraid , PCI\VEN_1106&DEV_3149

So does that mean I ought to only copy the part that says
PCI\VEN_1106&DEV_3149? Do I copy the whole thing? And in either case, do I
include the percentage symbol at the beginning of the line?

The second PCI identifier string seems to be:

PCI\VEN_1106&DEV_3149.DeviceDesc="VIA Serial ATA RAID Controller"

Again, do I just copy up to the period? If so, it appears it would be the
same as the string I copied before. Or should I copy the whole line?

These are the most specific questions I've asked on these forums. I hope
they aren't too technical. I would certainly appreciate any help you can
provide and am happy to clarify if you need me to. Thank you.
 
G

Guest

Your Motherboard Manual [or in some case a separate RAID manual] will provide
all the information pertaining to the files that are required for the
purposes to which you intend to use RAID.

Remeber that there are 3 basic types of use for RAID - basic, stripe and
mirror.

Read more about slipstreaming:
http://unattended.msfn.org/
 
K

kurttrail

nikko said:
I'm about to install 2 SATA drives that I intend to run in a RAID
array. I don't have a floppy drive, so I've been following the
instructions in this how-to article about slipstreaming SATA/RAID
drivers into my Windows XP boot CD. This is the first time I've tried
something like this, though, so I have a couple of questions.

The first is pretty basic. How do I know which drivers I need to
install? I'm checking out the directory on the CD that came with my
mobo, and under Promise, there are two folders that look like they
could be what I'm looking for. But then again, maybe not. One is
called 378ATA and the other is called 378RAID. There is also a folder
called VIARAID, under which is a folder called 6420RAID, and beneath
that, a folder called SATA. How do I know which one I need? Shall I
just copy the XP .sys files from all of them to be safe?
The second question is a little more specific. Once I've found/copied
the appropriate .sys files, in the article it says:

quote:

------------------------------------------------------------------------------
Now that we've added our RAID/SATA driver files to the mix, we need
to tell Windows Setup about the existence of these drivers and how to
use them. You'll need to look it up in your driver's INF file. This
file is usually found in the same place as the SYS file you located
in the previous step and will probably have the same name, albeit
with an INF extension. Open the INF file in Notepad and copy the PCI
identifier string, which is a series of characters beginning with
PCI\VEN-for instance, PCI\VEN_105A&DEV_3376. There may be other text
on the same line as the identifier string; if this is the case, start
at the first occurrence of PCI\VEN and copy the text up to but not
including the last period (or the end of the line, whichever comes
first). If your driver's INF file contains multiple PCI identifier
strings, copy all of them into TXTSETUP.SIF.
------------------------------------------------------------------------------



Now in the case of one of the .INF files associated with a .sys file
I think I need to copy, there appear to be two PCI identifier
strings. The first is:
%PCI\VEN_1106&DEV_3149.DeviceDesc% = viasraid , PCI\VEN_1106&DEV_3149

So does that mean I ought to only copy the part that says
PCI\VEN_1106&DEV_3149? Do I copy the whole thing? And in either case,
do I include the percentage symbol at the beginning of the line?

The second PCI identifier string seems to be:

PCI\VEN_1106&DEV_3149.DeviceDesc="VIA Serial ATA RAID Controller"

Again, do I just copy up to the period? If so, it appears it would be
the same as the string I copied before. Or should I copy the whole
line?
These are the most specific questions I've asked on these forums. I
hope they aren't too technical. I would certainly appreciate any help
you can provide and am happy to clarify if you need me to. Thank you.



TXTSETUP.SIF


[HardwareIdsDatabase]
PCI\VEN_1106&DEV_3249 = "viamraid"
PCI\VEN_1106&DEV_3149 = "viamraid"
PCI\VEN_1106&DEV_3164 = "viamraid"

[SourceDisksFiles]
VIAMRAID.INF = 1,,,,,,_x,4,1

[SCSI.Load]
VIAMRAID = VIAMRAID.SYS,4

[SCSI]
VIAMRAID = "VIA SATA RAID Controller"

This is what I think. Burn your first CD with cdrw media, so you don't
burn a coaster if it doesn't work, and test by booting into the XP
install. Get to the point where the install asks what partition do you
want to install XP on. If you can see the partitions on your Via SATA
RAID array, then your slipstreaming worked, and then you can back out of
the install.

Good Luck!

--
Peace!
Kurt
Self-anointed Moderator
microscum.pubic.windowsexp.gonorrhea
http://microscum.com/mscommunity
"Trustworthy Computing" is only another example of an Oxymoron!
"Produkt-Aktivierung macht frei"
 
Joined
Dec 17, 2008
Messages
1
Reaction score
0
did that work? I can't get my xp sp3 w/ intel raid driver slipstreamed to work. I press any key to load and it says error on line 1529 txtsetup.sif. Anyway i don't know what to do here is all what i have... im running a raid 0. Do i load the iaAHCI.sys or the iaStor.sys? I'm loading xp sp3 x86 and im using the ICH8R Intel Matrix Storage and i got the driver off the intel webstei for p965.. it's the f6flpu32 by the way... I didn't insert the pci identifiers correctly in the txtsetup.sif... Can u tell me exactly how it should look? I also copied the drivers for the raid in the $oem$ $1 Drivers RAID folder...please help

here's what i have


[Manufacturer]
%INTEL%=INTEL_HDC,ntamd64

[INTEL_HDC]
%PCI\VEN_8086&DEV_2682&CC_0104.DeviceDesc% = iaStor_Inst_RAID, PCI\VEN_8086&DEV_2682&CC_0104
%PCI\VEN_8086&DEV_27C3&CC_0104.DeviceDesc% = iaStor_Inst_RAID, PCI\VEN_8086&DEV_27C3&CC_0104
%PCI\VEN_8086&DEV_27C6&CC_0104.DeviceDesc% = iaStor_mobl_Inst_RAID, PCI\VEN_8086&DEV_27C6&CC_0104
%PCI\VEN_8086&DEV_2822&CC_0104.DeviceDesc% = iaStor_Inst_RAID, PCI\VEN_8086&DEV_2822&CC_0104
%PCI\VEN_8086&DEV_282A&CC_0104.DeviceDesc% = iaStor_mobl_Inst_RAID, PCI\VEN_8086&DEV_282A&CC_0104

[INTEL_HDC.ntamd64]
%PCI\VEN_8086&DEV_2682&CC_0104.DeviceDesc% = iaStor_Inst_RAID, PCI\VEN_8086&DEV_2682&CC_0104
%PCI\VEN_8086&DEV_27C3&CC_0104.DeviceDesc% = iaStor_Inst_RAID, PCI\VEN_8086&DEV_27C3&CC_0104
%PCI\VEN_8086&DEV_27C6&CC_0104.DeviceDesc% = iaStor_mobl_Inst_RAID, PCI\VEN_8086&DEV_27C6&CC_0104
%PCI\VEN_8086&DEV_2822&CC_0104.DeviceDesc% = iaStor_Inst_RAID, PCI\VEN_8086&DEV_2822&CC_0104
%PCI\VEN_8086&DEV_282A&CC_0104.DeviceDesc% = iaStor_mobl_Inst_RAID, PCI\VEN_8086&DEV_282A&CC_0104

Extra Registry Entries

[Strings]
DiskName = "Intel Matrix Storage Manager Driver"
*PNP0600.DeviceDesc = "Intel RAID Controller"
PCI\VEN_8086&DEV_2682&CC_0104.DeviceDesc = "Intel(R) ESB2 SATA RAID Controller"
PCI\VEN_8086&DEV_27C3&CC_0104.DeviceDesc = "Intel(R) ICH7R/DH SATA RAID Controller"
PCI\VEN_8086&DEV_27C6&CC_0104.DeviceDesc = "Intel(R) ICH7MDH SATA RAID Controller"
PCI\VEN_8086&DEV_2822&CC_0104.DeviceDesc = "Intel(R) ICH8R/ICH9R/ICH10R/DO SATA RAID Controller"
PCI\VEN_8086&DEV_282A&CC_0104.DeviceDesc = "Intel(R) ICH8M-E/ICH9M-E SATA RAID Controller"
 
Last edited:

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top