gittywang Posted March 29, 2009 Share Posted March 29, 2009 (edited) Hello,everyoneI met a thorny problem about integrating Silicon Image 3531 SATA Controller driverThe 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+HardDiskAfter completing diskpart partition, the AP will launch the Winnt32.exe to install XPMy test process is ,Step oneCustomize the WinPE2004 environmentCreate a Pure WinPE2004 iso file named G71-NCMXXXX.iso with the Windows XP Professional distribution Open the G71-NCMXXXX.iso with UltraISOEdit 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 = Si3531Copy 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.isoStep TwoCreate a temp folder named EnglishCopy Windows source directory (I386) to English folderCreate $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 I386Copy 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.oemStep ThreeOpen G71-NCMXXXX.iso again with UltraISODrag the English folder to the root of G71-NCMXXXX.isoSave itTest Result:An error message which is "Si3531.sys could not be found" at the beginning of Text mode installationPS:I also have tried the method as http://unattended.msfn.org/unattended.xp/view/web/36/SESSID=a21857f19a1b1959a6f8c1f9ab65c186/ mentioned,the result obtained with the same beforeIf 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 March 29, 2009 by gittywang Link to comment Share on other sites More sharing options...
gittywang Posted March 30, 2009 Author Share Posted March 30, 2009 Any one knows? Link to comment Share on other sites More sharing options...
gittywang Posted March 31, 2009 Author Share Posted March 31, 2009 (edited) Hi allI 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.microsoft.com/kb/275334/en-us describedSo, 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\driversd) Remove the line “SilSupp.dll” under [OEMBootFiles] in unattend.txtTest Result is PASS J Edited March 31, 2009 by gittywang Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now