Windows Server 2003
1820592 Members
2216 Online
109626 Solutions
New Discussion юеВ

Smart Array 6i Driver with W2K3 unattended build

 
Michael Maher
Advisor

Smart Array 6i Driver with W2K3 unattended build

Hi Folks,

I putting together an unattended build for a Windows 2003 Server running on a DL380 G4.

I've followed the familiar procedure and added the HP supplied lines to TXTSETUP.OEM and edited the UNATTEND.TXT accordingly but I'm getting the dreaded STOP error.

I did see an earlier post reffering to KB article Q275334 which recommends removing the DLL entry from the TXTSETUP.OEM but this has not fixed my problem.

I notice that an installation with the SmartStart CD places the $OEM$ folder at the root level (C:\) rather than where I normally store it (under C:\i386). Could this be my issue, and if so where would I make the change to have my installation look in C:\i386\$OEM$?

Thank you,

Michael
2 REPLIES 2
Michael Maher
Advisor

Re: Smart Array 6i Driver with W2K3 unattended build

A little bit of progress but not there yet. I found that in the UNATTEND.TXT specifies the location of the $OEM$ folder

OemFilesPath=C:
Michael Maher
Advisor

Re: Smart Array 6i Driver with W2K3 unattended build

I managed to get my build working.

I had been dynamically creating the unattend.txt with a Linux shell script. Windows had a problem with the ASCII formatting.

If it helps anyone here's my functioning settings, I also have some PowerEdge drivers in there . . .

**** unattend.txt ****

[OEMBootFiles]
perc2.sys
TXTSETUP.OEM
nfrd960.sys
LsiCsb6.sys
symmpi.sys
MegaIDE.sys
cpqcissm.sys
cpqcisse.sys
cpqarry2.sys
adpu160m.sys

[MassStorageDrivers]
"Compaq Smart Array Controllers"=OEM
"Smart Array 5300 Controller"=OEM
"Smart Array 5i, 532, 5312 Controllers"=OEM
"Smart Array 6i, 641, 642, 6400 EM, 6400 Controllers"=OEM
"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller"=RETAIL
"Adaptec Ultra160 Family Manager Set"=OEM
"Integrated Ultra ATA-100 IDE RAID Controller (Windows 2000)"=OEM
"LSI Logic Ultra320 1020/1030 Driver (Windows Server 2003)"=OEM
"CSB-6 Ultra ATA-100 IDE RAID Controller (Windows Server 2003)"=OEM
"IBM ServeRAID 4Mx/4Lx/5i/6M/6i/7k Controller (Windows Server 2003)"
"Dell PERC 2, 2/Si, 3/Si, 3/Di RAID Controllers" = "OEM"

**** txtsetup.oem ****

####################################################################################
# SCSI Drivers Config File
#
# This txtsetup.oem file can be used for unattended installs of Windows 2000/2003
#
# Last Updated: Michael Maher 16/12/2004
####################################################################################
[Disks]
d1 = "Compaq Smart Array Controllers Driver for Windows 2000",\TXTSETUP.OEM,\
d5 = "Smart Array 5x and 6x Driver Diskette",\TXTSETUP.OEM,\
d4 = "Adaptec Ultra160 Family Manager Set (Win 2000)",\TXTSETUP.OEM,\
d6 = "AMI MegaRAID IDE Driver",\MEGAIDE,\
d7 = "LSI Logic Ultra320 1020/1030 Driver",\TXTSETUP.OEM,\
d8 = "LSI CSB-6 Ultra ATA-100 Driver",\TXTSETUP.OEM,\
d9 = "IBM ServeRAID Device Driver Diskette", \NFRD960.SYS, \
d10 = "Dell PERC 2, 2/Si, 3/Si, 3/Di RAID Controllers", \TXTSETUP.OEM, \
d11 = "DELL PERC RAID Products for Windows 2000", \TXTSETUP.OEM, \
d12 = "DELL PERC 4/DC RAID Controller Driver", \TXTSETUP.OEM, \

####################################################################################
[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 []
# section (see below).
#
# is one of computer, display, keyboard, mouse, scsi
# is a unique string to be associated
# with an option.

SCSI = 0046

####################################################################################

[SCSI]
cpqarry2 = "Compaq Smart Array Controllers"
adpu160m = "Adaptec Ultra160 Family Manager Set"
B060 = "Smart Array 5300 Controller"
B178 = "Smart Array 5i, 532, 5312 Controllers"
0046 = "Smart Array 6i, 641, 642, 6400 EM, 6400 Controllers"
SYMMPI_2003 = "LSI Logic Ultra320 1020/1030 Driver (Windows Server 2003)"
MegaIDE100 = "CSB-6 Ultra ATA-100 IDE RAID Controller (Windows Server 2003)"
NFRDDotNet32 = "IBM ServeRAID 4Mx/4Lx/5i/6M/6i/7k Controller (Windows Server 2003)"
MegaIDE100_NT5L = "Integrated Ultra ATA-100 IDE RAID Controller (Windows 2000)"
perc2 = "Dell PERC 2, 2/Si, 3/Si, 3/Di RAID Controllers", perc2

####################################################################################

[Files.SCSI.cpqarry2]
driver = d1,cpqarry2.sys,cpqarry2
inf = d1,cpqarry2.inf
catalog = d1,cpqarry2.cat

[Files.scsi.adpu160m]
driver = d4,adpu160m.sys, aic7899
inf = d4,adpu160m.inf
catalog = d4,adpu160m.cat

[Files.scsi.B060]
driver = d5,cpqcissm.sys,cpqcissm
inf = d5,cpqcissm.inf
catalog = d5,cpqcissm.cat

[Files.scsi.B178]
driver = d5,cpqcissm.sys,cpqcissm
inf = d5,cpqcissm.inf
catalog = d5,cpqcissm.cat

[Files.scsi.0046]
driver = d5,cpqcissm.sys,cpqcissm
inf = d5,cpqcissm.inf
catalog = d5,cpqcissm.cat

[Files.scsi.MegaIDE100_NT5L]
driver = d6, MegaIDE.sys, MegaIDE
inf = d6, MegaIDE.inf
catalog = d6, Mega2k.cat

[Files.scsi.SYMMPI_2003]
driver = d7,symmpi.sys,SYMMPI
inf = d7,symmpi.inf
catalog = d7,mpi2k332.cat

[Files.scsi.MegaIDE100]
driver = d8, LsiCsb6.sys, LSICSB6
inf = d8, LsiCsb6.inf
inf = d8, NODEV.inf
catalog = d8, CSB6Win.cat

[Files.scsi.NFRDDotNet32]
driver = d9, nfrd960.sys, NFRD960
dll = d9, nfrdci04.dll
catalog = d9, ibmnfrd3.cat
inf = d9, oemsetup.inf

[Files.Scsi.perc2]
driver = d10, perc2.sys, perc2
catalog = d10, perc2.cat
inf = d10, perc2.inf
inf = d10, perc2mgt.inf
driver = d10, perc2cin.dll, none
driver = d10, perc2evt.exe, none

[Files.scsi.PERC]
driver = d11, mraid2k.sys, mraid2k
inf = d11, oemsetup.inf, mraid2k
inf = d11, nodev.inf
catalog = d11, percraid.cat

[Files.scsi.PERC518]
driver = d12, mraid35x.sys, mraid35x
inf = d12, oemsetup.inf, mraid35x
inf = d12, nodev.inf
catalog = d12, mraid35x.cat

####################################################################################
# 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.
#
# 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.
# specifies the value to be set within the key
# is a string like REG_DWORD. See below.
# specifies the actual value; its format depends on

[Config.adpu160m]
value = "",tag,REG_DWORD,20

[Config.cpqarry2]
value = "",tag,REG_DWORD,102
value = Parameters\Device,NumberOfRequests,REG_DWORD,80
value = Parameters\PnpInterface,5,REG_DWORD,1

[Config.cpqcissm]
value = "",tag,REG_DWORD,103
value = Parameters\PnpInterface,5,REG_DWORD,1
value = Parameters\Device,NumberOfRequests,REG_DWORD,ff

[Config.MegaIDE]
value = "", Tag, REG_DWORD, 1

[Config.SYMMPI]
value = Parameters,dummy,REG_DWORD,0
value = Parameters\PnpInterface,5,REG_DWORD,1

[Config.LSICSB6]
value = "", Tag, REG_DWORD, 1

[Config.NFRD960]
value = parameters\PnpInterface,5,REG_DWORD,1
value = parameters\Device,NumberOfRequests,REG_DWORD,128

[Config.perc2]
value = "", Type, REG_DWORD, 1
value = "", Start, REG_DWORD, 0
value = "", Group, REG_SZ, "SCSI miniport"
value = "", ErrorControl, REG_DWORD, 1
value = Parameters\Device, NumberOfRequests, REG_DWORD, 0fe
value = Parameters\Device, UncachedExtAlignment, REG_DWORD, e

[Config.mraid2k]
value = "", Tag, REG_DWORD, 20

####################################################################################

[HardwareIds.scsi.cpqarry2]
id = "PCI\VEN_1000&DEV_0010&SUBSYS_40400E11","cpqarry2"
id = "PCI\VEN_1011&DEV_0046&SUBSYS_40500E11","cpqarry2"
id = "PCI\VEN_1011&DEV_0046&SUBSYS_40510E11","cpqarry2"
id = "PCI\VEN_1011&DEV_0046&SUBSYS_40580E11","cpqarry2"

[HardwareIds.scsi.adpu160m]
id = "PCI\VEN_9005&DEV_00C0","adpu160m"
id = "PCI\VEN_9005&DEV_0080","adpu160m"

[HardwareIds.scsi.B060]
id = "PCI\VEN_0E11&DEV_B060","cpqcissm"

[HardwareIds.scsi.B178]
id = "PCI\VEN_0E11&DEV_B178","cpqcissm"

[HardwareIds.scsi.0046]
id = "PCI\VEN_0E11&DEV_0046","cpqcissm"

[HardwareIds.scsi.SYMMPI_2003]
id = "PCI\VEN_1000&DEV_0030", "symmpi"

[HardwareIds.scsi.MegaIDE100]
id="PCI\VEN_1166&DEV_0213&SUBSYS_00E80E11", "LSICSB6"

[HardwareIDs.scsi.NFRDDotNet32]
id = "PCI\VEN_1014&DEV_01BD", "nfrd960"
id = "PCI\VEN_9005&DEV_0250", "nfrd960"

[HardwareIds.scsi.MegaIDE100_NT5L]
id="PCI\VEN_1095&DEV_0649&SUBSYS_007E0E11", "MegaIDE"

[HardwareIds.scsi.perc2]
id = "PCI\VEN_1011&DEV_0046&SUBSYS_13649005", "perc2"
id = "PCI\VEN_1011&DEV_0046&SUBSYS_13659005", "perc2"
id = "PCI\VEN_1028&DEV_0001&SUBSYS_00011028", "perc2"
id = "PCI\VEN_1028&DEV_0002&SUBSYS_00021028", "perc2"
id = "PCI\VEN_1028&DEV_0003&SUBSYS_00031028", "perc2"
id = "PCI\VEN_1028&DEV_0002&SUBSYS_00D11028", "perc2"
id = "PCI\VEN_1028&DEV_0002&SUBSYS_00D91028", "perc2"
id = "PCI\VEN_1028&DEV_000A&SUBSYS_01061028", "perc2"
id = "PCI\VEN_1028&DEV_000A&SUBSYS_011B1028", "perc2"
id = "PCI\VEN_1028&DEV_000A&SUBSYS_01211028", "perc2"
id = "PCI\VEN_9006&DEV_2140&SUBSYS_21409006", "perc2"
id = "PCI\VEN_9005&DEV_00C5&SUBSYS_00C51028", "perc2"
id = "PCI\VEN_1028&DEV_000A&SUBSYS_011B1028", "perc2"
id = "PCI\VEN_1028&DEV_000A&SUBSYS_01211028", "perc2"

[HardwareIds.scsi.PERC]
PERC = "PCI\VEN_101E&DEV_1960&SUBSYS_04711028", "mraid2k"
PERC = "PCI\VEN_101E&DEV_1960&SUBSYS_04931028", "mraid2k"
PERC = "PCI\VEN_101E&DEV_1960&SUBSYS_04751028", "mraid2k"
PERC = "PCI\VEN_1028&DEV_000E&SUBSYS_01231028", "mraid2k"
PERC = "PCI\VEN_1028&DEV_000F&SUBSYS_013B1028", "mraid2k"
PERC = "PCI\VEN_1028&DEV_000F&SUBSYS_014A1028", "mraid2k"
PERC = "PCI\VEN_1028&DEV_000F&SUBSYS_014C1028", "mraid2k"
PERC = "PCI\VEN_1028&DEV_000F&SUBSYS_014D1028", "mraid2k"
PERC = "PCI\VEN_101E&DEV_1960&SUBSYS_05111028", "mraid2k"
PERC = "PCI\VEN_1000&DEV_1960&SUBSYS_05181028", "mraid2k"
PERC = "PCI\VEN_1000&DEV_1960&SUBSYS_05201028", "mraid2k"
PERC = "PCI\VEN_1028&DEV_0013&SUBSYS_016C1028", "mraid2k"
PERC = "PCI\VEN_1028&DEV_0013&SUBSYS_016D1028", "mraid2k"
PERC = "PCI\VEN_1028&DEV_0013&SUBSYS_016E1028", "mraid2k"
PERC = "PCI\VEN_1028&DEV_0013&SUBSYS_016F1028", "mraid2k"
PERC = "PCI\VEN_1028&DEV_0013&SUBSYS_01701028", "mraid2k"
PERC = "PCI\VEN_1000&DEV_0408&SUBSYS_00011028", "mraid2k"
PERC = "PCI\VEN_1000&DEV_0408&SUBSYS_00021028", "mraid2k"

[HardwareIds.scsi.PERC518]
PERC518 = "PCI\VEN_1000&DEV_1960&SUBSYS_05181028", "mraid35x"