Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account


Unattend:Integrate SCSI driver to I386 (XP Home SP3)

- - - - -

  • Please log in to reply
2 replies to this topic


  • Member
  • 7 posts
  • Joined 20-November 07
I met a thorny problem about integrating Silicon Image 3531 SATA Controller driver

The goals I want to achieve is ,
First boot from WinPE2004 to have a diskpart action according to the situation which will be HardDisk only and SSD+HardDisk
After completing diskpart partition, the AP will launch the Winnt32.exe to install XP

My test process is ,
Step one
Customize the WinPE2004 environment
Create a Pure WinPE2004 iso file named G71-NCMXXXX.iso with the Windows XP Professional distribution
Open the G71-NCMXXXX.iso with UltraISO
Edit the txtsetup.sif under G71-NCMXXXX.iso\I386\
[SCSI.Load]Si3531 = si3531.sys,4[HardwareIdsDatabase]PCI\VEN_1095&DEV_3531&SUBSYS_35311095 = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_14981043 = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_82501043 = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_320A1462 = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_30D4103C = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_11071734 = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_90A01019 = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_30d4103c = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_8958152D = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_408317C0 = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_0690107B = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_111F1734 = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_2F121509 = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_3FAD1462 = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_30DE103C = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_408517C0 = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_2001103C = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_11411734 = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_11421734 = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_11441734 = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_11451734 = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_11461734 = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_11471734 = Si3531PCI\VEN_1095&DEV_3531&SUBSYS_01781025 = Si3531
Copy all of the relative driver files (.sys,.dll) to \I386\System32\Drivers\
Copy all of the relative inf files to \I386\Inf\
Save the G71-NCMXXXX.iso

Step Two
Create a temp folder named English
Copy Windows source directory (I386) to English folder
Create $OEM$\TEXTMODE folder to I386\
Copy all of the driver files(.sys,.dll,.cat,.inf and Txtsetup.oem) to I386\$OEM$\TEXTMODE\
Create $OEM$\$1\Si3531 folder to I386
Copy all of the driver files(.sys,.dll,.cat,.inf and Txtsetup.oem) to I386\$OEM$\$1\Si3531\
Edit Unattend.txt
[Unattended]    UnattendMode=FullUnattended    OemPreinstall=Yes    OemPnPDriversPath="Si3531"    TargetPath=\WINDOWS    OemSkipEula=Yes    DisableDynamicUpdates=Yes     UnattendSwitch=No    FactoryMode=Yes [GuiUnattended]    TimeZone=4    AdminPassword = *    EncryptedAdminPassword=NO    OEMSkipRegional=1    OemSkipWelcome=1    AutoLogon=Yes [UserData]    ProductKey=DG38C-RRJG2-WFM92-V2TVC-J2YBJ    FullName = "Your User Name"    OrgName = "Your Company Name"    ComputerName = *[Branding][URL]    Home_Page=http://www.msi.com.tw[Proxy]    Proxy_Enable=0    Use_Same_Proxy=1[Identification]    JoinWorkgroup=Workgroup[Networking]    InstallDefaultComponents=Yes[GuiRunOnce]    C:\SYSPREP\msi.cmd[MassStorageDrivers]     "Silicon Image SiI 3531 SATALink Controller for Windows XP/Server 2003" = "OEM"    "IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "Retail"    [OEMBootFiles]    SI3531.CAT    si3531.inf    si3531.sys    SilSupp.dll    sippd.inf    SiRemFil.sys    SiWinAcc.sys    txtsetup.oem

Step Three
Open G71-NCMXXXX.iso again with UltraISO
Drag the English folder to the root of G71-NCMXXXX.iso
Save it

Test Result:
An error message which is "Si3531.sys could not be found" at the beginning of Text mode installation

I also have tried the method as http://unattended.ms...f8c1f9ab65c186/ mentioned,the result obtained with the same before
If I copy the Si3531.sy_ to $WIN_NT$.~BT\ manually in WinPE environment,the "Si3531.sys could not be found" will be replaced by "Can't copy Si3531.sys"

Edited by gittywang, 29 March 2009 - 09:53 AM.

How to remove advertisement from MSFN


  • Member
  • 7 posts
  • Joined 20-November 07
Any one knows?


  • Member
  • 7 posts
  • Joined 20-November 07
Hi all
I have found out the root cause finally.

I just remade the process again. And find out that the error message which is “The file Si3531.sys could not be found ” was replaced by “Illegal or missing file types specified in section Files.SCSI. Si3531_XP "

And I found that this is a known issue as http://support.micro...kb/275334/en-us described


a) I edit the txtsetup.oem (annotate the line “dll = disk1,SilSupp.dll” under [Files.SCSI. Si3531_XP])

B) Create $$\system32\drivers to $OEM$\

c) Copy SilSupp.dll to $OEM$\$$\system32\drivers

d) Remove the line “SilSupp.dll” under [OEMBootFiles] in unattend.txt

Test Result is PASS J

Edited by gittywang, 31 March 2009 - 02:49 AM.

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users