b0jengles Posted July 18, 2008 Posted July 18, 2008 (edited) I have been trying and failing to get this scripted install to work with a new Precision t3400 that has a DELL SAS 6/it Integrated controller card with a SAS 15k drive on it. Every time I try and add the drivers to the install it comes back with the following error:The Entry"Dell SAS 6/ir Integrated"in The [sCSI] section of the INF file txtsetup.oemSetup cannot continue.I have tried many different ways to make this work. I hope it is something stupid and simple that I am missing but any help would be greatly appreciated!The current Configuration I have is the followingUsing BDD 2007Used this link to try something different http://www.deployvista.com/Blog/tabid/70/E...18/Default.aspxI have tried with the following file locations of the drivers:%distributionshare%\Operating Systems\WXPSP2\I386\$OEM$\$1\Drivers\SAS6%distributionshare%\Operating Systems\WXPSP2\I386\$OEM$\TEXTMODEAlso tried%distributionshare%\Control\XP32WSAS\$OEM$\$1\DRIVERS\SAS6%distributionshare%\Operating Systems\WP32WSAS\$OEM$\TEXTMODEHere is my unattendfile: I have changed the oempnpdriverpath file location to the corresponding location. I have also deleted the parts that are not needed.[Data] AutoPartition=1 MsDosInitiated="0" UnattendedInstall="Yes"[unattended] UnattendMode = FullUnattended OemSkipEula = Yes OemPreinstall = Yes OemPnPDriversPath = "Drivers\SAS6" TargetPath = \Windows DriverSigningPolicy = Ignore DUDisable = Yes DUStopOnError = No; ExtendOemPartition = 1 ; If Set extends disk partition to end of disk or by x MB; FileSystem = ConvertNTFS ; Specify wheter to leave filesystem alone or convert to NTFS; AutoActivate = No ; Determines if Windows should auto activate over Internet; ActivateProxy = Proxy ; Proxy Setting to use when auto activating windows CrashDumpSetting = 3 ; 3=small memory dump 0-3 DisableDynamicUpdates = Yes ; Don't go get updates from Internet during install Hibernation = Yes ; Yes=Enables hibernation, No=Disabled hibernation WaitForReboot = No ; Yes=Wait 15seconds after guimode setup to reboot; ComputerType = ; Defines Custom HAL type; Factory = Yes ; Used in conjuction with OPK If yes will not delete Sysprep directory; ForceHalDetection = No ; Used in upgrades to keep previous hal; Keyboardlayout = ; Allows specification of keyboard type; NTUpgrade = No ; Indicates whether or not this is an OS upgrade ; OverwriteOEMFilesOnUpgrade = 0 ; Indicates whether OEM files should be overwritten; Repartition = 1 ; Only when booting to CD specify 1 to repartition hard disk; UnattendSwitch = No ; Set to yes during winnt installation to skip welcome; Win9xUpgrade = No ; Indicats if this is an upgrade and to use [Win9xUpg] section[uninstall]; This section has settings to allow an upgraded system to be uninstalled[GuiRunOnce] "cscript.exe %SystemDrive%\MININT\Scripts\LiteTouch.wsf /start"[LicenseFilePrintData] AutoMode=PerSeat ; Licensing Mode usually perseat; AutoUsers=50 ; When in PerServer mode=number of licenses[RegionalSettings]; IF this section is used the Winnt32.exe /copysource:lang setting must be specified; InputLocale_DefaultUser= ; Specifies the Inputlocal and keyboard setting for default user; UserLocale_DefaultUser= ; Locale ID for default User; InputLocale ; Locale\Keyboard combinations to be installed; Language= ; Lanugage locale to be installed; LanguageGroup= ; Language Group to be installed; SystemLocale= ; System Locale to be specified; UserLocale= ; User Locale setting[GuiUnattended]; Arguments= ; Used with Detached programs to provide arguments OEMSkipRegional=1 ; Indicates Regional info GUI to be skipped in setup; EncryptedAdminPassword=No ; For OEMs allows use of hashpwd.exe cannot be used with autologon TimeZone="010" ; Sets Timezone 010=Mountain OemSkipWelcome=1 ; Used to skip welcome screens in GUI setup; ProfilesDir="" ; Allows to change default location of profiles AutoLogon="Yes" ; Indicates that system should autologon after reboot AutoLogonCount=999 ; Number of times to auto logon; DetachedProgram="" ; Specifies programs to run concurrently with Setup AdminPassword="<omitted>[identification] JoinWorkgroup=WORKGROUP; CreateComputerAccountInDomain=Yes; JoinDomain="CONTOSO"; MachineObjectOU= "OU=Workstations, dc=contoso, dc=com"; DomainAdmin="Contoso\Administrator"; DomainAdminPassword="password"[userData] ComputerName=* FullName="<omitted>" OrgName="<omitted>" ProductKey="<omitted>"[Display] BitsPerPel=16 ; Number of colors in display Xresolution=1024 ; X resolution typically 1024 YResolution=768 ; Y resolution typically 768 Vrefresh=60 ; Vertical refresh rate[MassStorageDrivers]; Used when custom disk drivers must be specified; Enter the description name =Retail or OEM"LSI PCI Fusion-MPT Driver Install Disk" = OEM"LSI Adapter, 2Gb FC, models 44929, G2 with 929" = OEM"LSI Adapter, 2Gb FC, models 40919 with 919" = OEM"LSI Adapter, 2Gb FC, models 7202,7402 with 929X" = OEM"LSI Adapter, 2Gb FC, models 7102 with 919X" = OEM"LSI Adapter, Ultra320 SCSI 2000 series, w/1020/1030" = OEM"LSI Adapter, Ultra320 SCSI RAID series, w/1035" = OEM"LSI Adapter, SAS 3000 series, 4-port with 1064" = OEM"LSI Adapter, SAS 3000 series, 8-port with 1068" = OEM"LSI Adapter, SAS 3000 series, 8-port with 1068E" = OEM"LSI Adapter, SAS 3000 series, 4-port with 1064E" = OEM"LSI Adapter, 4Gb FC, models 7104,7204,7404 with 949X" = OEM"LSI Adapter, 4Gb FC, models 7104,7204,7404 with 949E" = OEM"LSI Adapter, SAS RAID-on-Chip, 8-port with 1078" = OEM"Dell SAS 5/E Adapter" = OEM"Dell SAS 5/i Adapter" = OEM"Dell SAS 5/i Integrated" = OEM"Dell SAS 5/iR Integrated D/C" = OEM"Dell SAS 5/iR Integrated Emb" = OEM"Dell SAS 5/iR Adapter" = OEM"Dell SAS 6/iR Adapter" = OEM"Dell SAS 6/iR Integrated" = OEM"Dell SAS 6/iR Integrated" = OEM"Dell SAS 6/iR Integrated" = OEM[OEMBootFiles]; This section is used to specify custom HALs, and also maps to the Mass Storage Device sectionlsipseud.inftxtsetup.oemsymmpi.syssymmpi.infmpixp32.cat[OsChooser]; Used by RIS Clients Only[Here is the symmpi.ini file;; SYMMPI.INF - version XP.10 (Windows XP);; This is the INF file for Windows XP for the SYMMPI based PCI MPI; environment;; ********************************************************************; *; Copyright 2007 LSI Corporation, Inc. All rights reserved. *; *; This file is property of LSI Corporation, Inc. and is licensed *; for use as is. The receipt of or possession of this file does *; convey any rights to modify its contents, in whole, or in part, *; without the specific written consent of LSI Corporation. *; *; ********************************************************************[version]signature="$Windows NT$"Class=SCSIAdapterClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}Provider=%LSI%DriverVer=11/20/2007,1.26.05.00CatalogFile.ntx86=mpixp32.cat[DestinationDirs]DefaultDestDir = 12 ; DIRID_DRIVERS[sourceDisksFiles.x86]symmpi.sys = 1lsipseud.inf = 1[sourceDisksNames]1 = %DiskDesc%,,[Manufacturer]%LSI%=LSI%DELL%=DELL[LSI]%DevDesc2% = SYMMPI_Inst, PCI\VEN_1000&DEV_0622%DevDesc3% = SYMMPI_Inst, PCI\VEN_1000&DEV_0624%DevDesc4% = SYMMPI_Inst, PCI\VEN_1000&DEV_0626%DevDesc5% = SYMMPI_Inst, PCI\VEN_1000&DEV_0628%DevDesc6% = SYMMPI_Inst, PCI\VEN_1000&DEV_0030%DevDesc7% = SYMMPI_Inst, PCI\VEN_1000&DEV_0032%DevDesc8% = SYMMPI_Inst, PCI\VEN_1000&DEV_0050%DevDesc9% = SYMMPI_Inst, PCI\VEN_1000&DEV_0054%DevDesc10% = SYMMPI_Inst, PCI\VEN_1000&DEV_0058%DevDesc11% = SYMMPI_Inst, PCI\VEN_1000&DEV_0056%DevDesc12% = SYMMPI_Inst, PCI\VEN_1000&DEV_0640%DevDesc13% = SYMMPI_Inst, PCI\VEN_1000&DEV_0646%DevDesc14% = SYMMPI_Inst, PCI\VEN_1000&DEV_0062[DELL]%DevDescD1% = SYMMPI_Inst, PCI\VEN_1000&DEV_0054&SUBSYS_1F041028%DevDescD2% = SYMMPI_Inst, PCI\VEN_1000&DEV_0054&SUBSYS_1F051028%DevDescD3% = SYMMPI_Inst, PCI\VEN_1000&DEV_0054&SUBSYS_1F061028%DevDescD4% = SYMMPI_Inst, PCI\VEN_1000&DEV_0054&SUBSYS_1F071028%DevDescD5% = SYMMPI_Inst, PCI\VEN_1000&DEV_0054&SUBSYS_1F081028%DevDescD6% = SYMMPI_Inst, PCI\VEN_1000&DEV_0054&SUBSYS_1F091028%DevDescD7% = SYMMPI_Inst, PCI\VEN_1000&DEV_0058&SUBSYS_1F0E1028%DevDescD8% = SYMMPI_Inst, PCI\VEN_1000&DEV_0058&SUBSYS_1F0F1028%DevDescD9% = SYMMPI_Inst, PCI\VEN_1000&DEV_0058&SUBSYS_1F101028%DevDescD10% = SYMMPI_Inst, PCI\VEN_1000&DEV_0058&SUBSYS_021D1028[ControlFlags]ExcludeFromSelect = *[sYMMPI_Inst]CopyFiles = SYMMPI_CopyFilesAddReg = SYMMPI_AddRegCopyINF = lsipseud.inf[sYMMPI_Inst.HW]AddReg = Shutdown_addregDelReg = LegacyScsiportValues[sYMMPI_Inst.Services]AddService = SYMMPI, %SPSVCINST_ASSOCSERVICE%, SYMMPI_Service_Inst, Miniport_EventLog_Inst[sYMMPI_Service_Inst]ServiceType = %SERVICE_KERNEL_DRIVER%StartType = %SERVICE_BOOT_START%ErrorControl = %SERVICE_ERROR_NORMAL%ServiceBinary = %12%\symmpi.sysLoadOrderGroup = SCSI MiniportAddReg = pnpsafe_pci_addregAddReg = bus_type_scsi[sYMMPI_CopyFiles]symmpi.sys,,,1[sYMMPI_AddReg]HKLM,SYSTEM\CurrentControlSet\Services\Symmpi\Parameters\Device,DriverParameter,0x00000002,"EnablePseudoDevice=1;"HKLM,SYSTEM\CurrentControlSet\Services\Symmpi\Parameters\Device,MaximumSGList,0x00010001,0xFFHKLM,SYSTEM\CurrentControlSet\Services\Symmpi\Parameters\Device,NumberOfRequests,0x00010001,0xFF[shutdown_addreg]HKR,"ScsiPort","NeedsSystemShutdownNotification",0x00010001,1[LegacyScsiportValues]HKR,Scsiport,BusNumberHKR,Scsiport,LegacyInterfaceTypeHKR,Scsiport,SlotNumber[pnpsafe_pci_addreg]HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001[bus_type_scsi]HKR, "Parameters", "BusType", 0x00010001, 0x00000001[Miniport_EventLog_Inst]AddReg = Miniport_EventLog_AddReg[Miniport_EventLog_AddReg]HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"HKR,,TypesSupported,%REG_DWORD%,7[strings]LSI = "LSI Corporation"DELL = "Dell Inc."DiskDesc = "LSI PCI Fusion-MPT Driver Install Disk"DevDesc2 = "LSI Adapter, 2Gb FC, models 44929, G2 with 929"DevDesc3 = "LSI Adapter, 2Gb FC, models 40919 with 919"DevDesc4 = "LSI Adapter, 2Gb FC, models 7202,7402 with 929X"DevDesc5 = "LSI Adapter, 2Gb FC, models 7102 with 919X"DevDesc6 = "LSI Adapter, Ultra320 SCSI 2000 series, w/1020/1030"DevDesc7 = "LSI Adapter, Ultra320 SCSI RAID series, w/1035"DevDesc8 = "LSI Adapter, SAS 3000 series, 4-port with 1064"DevDesc9 = "LSI Adapter, SAS 3000 series, 8-port with 1068"DevDesc10 = "LSI Adapter, SAS 3000 series, 8-port with 1068E"DevDesc11 = "LSI Adapter, SAS 3000 series, 4-port with 1064E"DevDesc12 = "LSI Adapter, 4Gb FC, models 7104,7204,7404 with 949X"DevDesc13 = "LSI Adapter, 4Gb FC, models 7104,7204,7404 with 949E"DevDesc14 = "LSI Adapter, SAS RAID-on-Chip, 8-port with 1078"DevDescD1 = "Dell SAS 5/E Adapter"DevDescD2 = "Dell SAS 5/i Adapter"DevDescD3 = "Dell SAS 5/i Integrated"DevDescD4 = "Dell SAS 5/iR Integrated D/C"DevDescD5 = "Dell SAS 5/iR Integrated Emb"DevDescD6 = "Dell SAS 5/iR Adapter"DevDescD7 = "Dell SAS 6/iR Adapter"DevDescD8 = "Dell SAS 6/iR Integrated"DevDescD9 = "Dell SAS 6/iR Integrated"DevDescD10 = "Dell SAS 6/iR Integrated";*******************************************;Handy macro substitutions (non-localizable)SPSVCINST_ASSOCSERVICE = 0x00000002SERVICE_KERNEL_DRIVER = 1SERVICE_BOOT_START = 0SERVICE_ERROR_NORMAL = 1REG_EXPAND_SZ = 0x00020000REG_DWORD = 0x00010001here is the txtsetup.oem# txtsetup.oem - version XP.9 - SYMMPI Windows XP x86 driver## ***********************************************************************# *# Copyright 2007 LSI Corporation. All rights reserved. *# *# This file is property of LSI Corporation. and is licensed for *# use as is. The receipt of or posession of this file does not *# convey any rights to modify its contents, in whole, or in part, *# without the specific written consent of LSI Corporation. *# *# ***********************************************************************## format for txtsetup.oem.## General format:## [section]# key = value1,value2,...### The hash ('#') introduces a comment.# Strings with embedded spaces, commas, or hashes should be double-quoted#[Disks]# This section lists all disks in the disk set.## <description> is a descriptive name for a disk, used when# prompting for the disk# <tagfile> is a file whose presence allows setup to recognize# that the disk is inserted.# <directory> is where the files are located on the disk.#d1 = "LSI PCI Fusion-MPT Miniport Driver",\symmpi.tag,\[Defaults]# This section lists the default selection for each 'required'# hardware component. If a line is not present for a component,# the default defaults to the first item in the [<component_name>]# section (see below).## <component_name> is one of computer, display, keyboard, mouse, scsi# <id> is a unique <within the component> string to be associated# with an option.scsi = SYMMPI_32[scsi]# This section lists the options available for a particular component.## <id> is the unique string for the option# <description> is a text string, presented to the user in a menu# <key_name> gives the name of the key to be created for the component in# HKEY_LOCAL_MACHINE\ControlSet001\ServicesSYMMPI_32 = "LSI PCI Fusion-MPT Driver (XP 32-bit)",symmpi[HardwareIds.scsi.SYMMPI_32]id = "PCI\VEN_1000&DEV_0622", "symmpi"id = "PCI\VEN_1000&DEV_0624", "symmpi"id = "PCI\VEN_1000&DEV_0626", "symmpi"id = "PCI\VEN_1000&DEV_0628", "symmpi"id = "PCI\VEN_1000&DEV_0030", "symmpi"id = "PCI\VEN_1000&DEV_0032", "symmpi"id = "PCI\VEN_1000&DEV_0050", "symmpi"id = "PCI\VEN_1000&DEV_0054", "symmpi"id = "PCI\VEN_1000&DEV_0058", "symmpi"id = "PCI\VEN_1000&DEV_005E", "symmpi"id = "PCI\VEN_1000&DEV_0056", "symmpi"id = "PCI\VEN_1000&DEV_005A", "symmpi"id = "PCI\VEN_1000&DEV_0640", "symmpi"id = "PCI\VEN_1000&DEV_0646", "symmpi"id = "PCI\VEN_1000&DEV_0062", "symmpi"# This section lists the files that should be copied if the user# selects a particular component option.## <file_type> is one of driver, port, class, dll, hal, inf, or detect.# See below.# <source_disk> identifies where the file is to be copied from, and must# match en entry in the [Disks] section.# <filename> is the name of the file. This will be appended to the# directory specified for the disk in the [Disks] section to form the# full path of the file on the disk.[Files.scsi.SYMMPI_32]driver = d1,symmpi.sys,SYMMPIinf = d1,symmpi.infinf = d1,lsipseud.infcatalog = d1,mpixp32.cat[Config.SYMMPI]# This section specifies values to be set in the registry for# particular component options. Required values in the services\xxx# key are created automatically -- use this section to specify additional# keys to be created in services\xxx and values in services\xxx and# services\xxx\yyy.## <key_name> is relative to the services node for this device.# If it is empty, then it refers to the services node.# If specified, the key is created first.# <value_name> specifies the value to be set within the key# <value_type> is a string like REG_DWORD. See below.# <value> specifies the actual value; its format depends on <value_type>value = Parameters\PnpInterface,5,REG_DWORD,1 Edited July 18, 2008 by b0jengles
cdob Posted July 19, 2008 Posted July 19, 2008 The Entry"Dell SAS 6/ir Integrated"in The [sCSI] section of the INF file txtsetup.oemSetup cannot continue.Setting is missing at txtsetup.oem [sCSI] section.File symmpi.inf is not used that early.[scsi]# This section lists the options available for a particular component.## <id> is the unique string for the option# <description> is a text string, presented to the user in a menu# <key_name> gives the name of the key to be created for the component in# HKEY_LOCAL_MACHINE\ControlSet001\ServicesSYMMPI_32 = "LSI PCI Fusion-MPT Driver (XP 32-bit)",symmpiTry one single line at [MassStorageDrivers] section[MassStorageDrivers]; Used when custom disk drivers must be specified; Enter the description name =Retail or OEM"LSI PCI Fusion-MPT Driver (XP 32-bit)" = OEMNo need to add txtsetup.oem to [OEMBootFiles].Try[OEMBootFiles]; This section is used to specify custom HALs, and also maps to the Mass Storage Device sectionlsipseud.infsymmpi.syssymmpi.infmpixp32.cat
b0jengles Posted July 21, 2008 Author Posted July 21, 2008 So I have tried so many different ways from different sites I may need a little clarification.Do I need to include a Cab file(created from the symmpi.sys file) in the windows source / i386 folder? Also do I need to include the driver info in the TXTSETUP.SIF file in the i386 folder? Or do I just create a folder structure of "Windows Source / I386 /$OEM/ TEXTMODE/"MY Driver Files""and "Windows Source / I386 /$OEM/$1/DRIVERS/SAS6/ "MY Driver Files""Then edit the unattend.txt with your corresponding edits?
cdob Posted July 21, 2008 Posted July 21, 2008 So I have tried so many different ways from different sites I may need a little clarification.Actually there are different approaches and different solutions.How do you like to install windows? Local installation from CD or RIS installation are different cases.Do I need to include a Cab file(created from the symmpi.sys file) in the windows source / i386 folder?No, you don't have to include a cab file to I386\.Also do I need to include the driver info in the TXTSETUP.SIF file in the i386 folder?No, don't edit txtsetup.sif. Editing txtsetup.sif is another approach.That's a fine solution too.Or do I just create a folder structure of "Windows Source / I386 /$OEM/ TEXTMODE/"MY Driver Files""and "Windows Source / I386 /$OEM/$1/DRIVERS/SAS6/ "MY Driver Files""Then edit the unattend.txt with your corresponding edits?Well mentioned example use a strange solution.[MassStorageDrivers] [OEMBootFiles] sould copy file already.No need to use OemPnPDriversPath. However example should work too.Some other examples:http://support.microsoft.com/kb/288344/http://support.microsoft.com/kb/816299/http://support.microsoft.com/kb/289707/This copy files twice:\I386\$OEM$\I386\$OEM$\TEXTMODEThis dosn't match CD installation.Find a solution matching your windows installation method.
b0jengles Posted July 21, 2008 Author Posted July 21, 2008 http://support.microsoft.com/kb/816299/Fixed the issue.Seems as though yea I was using more then one way of doing it and it was having conflicts.Thanks for all the help
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now