Windows Server 2003
1835427 Members
3254 Online
110078 Solutions
New Discussion

Re: 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"