Unattended XPCD

Submitted by Alanoll

In order to avoid the need to press F6 during Windows installation in order to install onto your SATA/RAID Mass Storage Device (MSD), you may slipstream the drivers needed into the Windows Distribution. Following is a step by step example of slipstreaming the Silicon Image 3112 SATALink Driver. The steps are similar for all MSD's, and can be easily transposed to other MSD drivers.

This particular example was taken from GreenMachine's website here.

» Step One - Edit TXTSETUP.SIF

In the I386 directory or your Windows Source Directory, open the TXTSETUP.SIF file in your favorite text editor. Copy the following text into the TXTSETUP.SIF file, at the end of the file, just before the (sometimes invisible) end of file marker:

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

PCI\VEN_1095&DEV_3112&SUBSYS_31121095 = "Si3112" 
PCI\VEN_1095&DEV_3112&SUBSYS_34238086 = "Si3112" 
PCI\VEN_1095&DEV_3112&SUBSYS_311215D9 = "Si3112" 
PCI\VEN_1095&DEV_3112&SUBSYS_B0021458 = "Si3112" 
PCI\VEN_1095&DEV_3112&SUBSYS_01661028 = "Si3112" 
PCI\VEN_1095&DEV_3112&SUBSYS_82141033 = "Si3112" 
PCI\VEN_1095&DEV_3512&SUBSYS_35121095 = "Si3112" 
PCI\VEN_1095&DEV_3512&SUBSYS_01661028 = "Si3112" 

si3112 = si3112.sys,4 

si3112 = "Silicon Image SiI 3112 SATALink Controller"

If you prefer however to NOT risk erasing the "invisible" EOF marker, then just search for the sections above, and add the entries to each one, i.e. SourceDisksFiles goes in SourceDisksFiles; SCSI.load goes in SCSI.load

The information relating to the driver, can be found in the TXTSETUP.OEM included with your driver files. This will be the only time you use this file. Also be sure that the left side of the equals sign (=) in SCSI.load is equivalent to the right side of HardwareIdsDatabase. All the PCI\VEN_* lines were found in TXTSETUP.OEM. Copy the lines that relate to your OS (since many drivers also work with Windows 2000 through 2003, but are all listed in the same file).

» Step Two - Copy Drivers

Add your SATA drivers to the appropriate Windows Distribution Directory. In this example the directory $OEM$\$1\DRIVERS\006\SI3112 is used. If however you are using the Drivers from CD method, just place the files in the proper folder of your choosing and skip the portion of editing WINNT.SIF and continue to Step 4

Directory of E:\XPCD\$\$1\DRIVERS\006\SI3112 

23.09.2003 11:05      10,236      si3112.cat 
16.09.2003 10:43      11,094      SI3112.inf 
04.09.2003 12:45      55,144      Si3112.mpd 
04.09.2003 12:45      55,144      Si3112.sys 
30.04.2003 08:35      20,560      SiiSupp.vxd 
31.07.2003 09:01      69,120      SilSupp.cpl 
09.06.2003 17:56      10,112      SiWinAcc.sys 
      7 File(s)      231,410 bytes 

» Step Three - Update WINNT.SIF

Your WINNT.SIF file must contain the at least the following information:


» Step Four - Compress Driver to I386

In order to make the driver available in the text based portion of setup, we must add it to the I386 directory.
  • Open up the Run Box.
  • Inside the run box, type:

    MAKECAB E:\XPCD\$\$1\DRIVERS\006\SI3112\SI3112.SYS E:\XPCD\i386\SI3112.SY_ 

    Changing E:\XPCD\$OEM$\$1\DRIVERS\006\SI3112 to your path, and E:\XPCD\i386\ to the I386 directory in your Windows Setup Source

Last updated 2005-12-25 17:01:24 by Joc  [Edit]
All trademarks mentioned on this page are the property of their respective owners
MSFN is not affiliated with Microsoft
Copyright © 2001 - 2013 msfn.org
Privacy Policy