Integrating SCSI Raid driver into unattended setup

T

Thomas Cameron

All -

I am trying to set up a Windows 2000 or 2003 CD with the drivers for an
Adaptec RAID add-in card on a Dell Precision Workstation 620.

The driver I am trying to install works fine if I hit F6 and feed the
installer a floppy. But when I copy it into $OEM$\TEXTMODE I get fatal
errors during installation.

Here's what I am doing:

In the root of the CD, I create a directory called $OEM$. Under that I
create a directory called TEXTMODE. In that directory I dump the files from
the driver diskette. Then I modify WINNT.SIF so that OEMPreInstall is set
to Yes and DriverSigningPolicy is set to Ignore. I also add the
[MassStorageDrivers] and [OEMBootFiles] sections (see below for the full
text).

I have heard that when copying files from a floppy to the TEXTMODE
directory, you need to add ', \ ' to the end of the d1 section of [Disks],
so I tried that as well. No joy.

Below are the changes I made to the WINNT.SIF file and the config files from
the floppy. If anyone can tell me what I am doing wrong it would be
*greatly* appreciated.

Thomas

===== relevant sections of WINNT.SIF =====
[Data]
AutoPartition=1
MsDosInitiated="0"
UnattendedInstall="Yes"

[Unattended]
UnattendMode=DefaultHide
OemPreinstall=Yes
TargetPath=\WINDOWS
OemPnPDriversPath=drivers\video;drivers\raid
OemSkipEula = Yes
DriverSigningPolicy = Ignore
OEMSkipWelcome = 1

[GuiUnattended]
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=20

[UserData]
ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
FullName=""
OrgName=""

[LicenseFilePrintData]
AutoMode=PerServer
AutoUsers=5

[MassStorageDrivers]
"Adaptec Array1000U160 Family Manager Set v4.30.15 for Windows2000 " =
"OEM"

[OEMBootFiles]
aaatimeo.sys
cda1000.sys
oemsetup.inf
txtsetup.oem

===== files copied from diskette to $OEM$\TEXTMODE =====

DISK1
Relnote.txt
aaatimeo.sys
cda1000.sys
oemsetup.inf
txtsetup.oem

===== txtsetup.oem file (with all comments stripped) =====

[Disks]
d1 = "Adaptec Array1000U160 Family Manager Set v4.30.15 for Windows2000 ",
\disk1
[Defaults]
scsi = aVIKNT
[scsi]
aVIKNT = "Adaptec Array1000U160 Family Manager Set v4.30.15 for Windows2000
"
[Files.scsi.aVIKNT]
driver = d1, cda1000.sys, cda1000
driver = d1, aaatimeo.sys, aaatimeo
driver = d1, cda1000.sys, cda1000
inf = d1, oemsetup.inf
[Config.cda1000]
value = "", Group, REG_SZ, "SCSI Miniport"
value = "", Start, REG_DWORD, 0
value = "", Tag, REG_DWORD, 1
value = "", Type, REG_DWORD, 1
[Config.aaatimeo]
value = "", Group, REG_SZ, "Filter"
value = "", Start, REG_DWORD, 0
value = "", Tag, REG_DWORD, 1
value = "", Type, REG_DWORD, 1


===== oemsetup.inf (with all comments stripped) =====

[Version]
signature="$Windows NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%INF_PROVIDER%
CatalogFile=cda1000.cat ; For Windows 2000 Digital Signature

[SourceDisksNames]
1 = %FLOPPY_DESCRIPTION%,,,

[SourceDisksFiles]
cda1000.sys= 1,\,,,
aaatimeo.sys= 1,\,,,

[Manufacturer]
%ADP%= ADAPTEC

[ControlFlags]
ExcludeFromSelect=PCI\VEN_9004&DEV_7815

[ADAPTEC]
%PCI\VEN_9004&DEV_7815.DeviceDesc%= CDA1000,PCI\VEN_9004&DEV_7815
%PCI\VEN_9004&DEV_7378.DeviceDesc%= CDA1000,PCI\VEN_9004&DEV_7378
%PCI\VEN_9004&DEV_8378.DeviceDesc%= CDA1000,PCI\VEN_9004&DEV_8378
%PCI\VEN_9004&DEV_7893.DeviceDesc%= CDA1000,PCI\VEN_9004&DEV_7893
%PCI\VEN_9004&DEV_7895.DeviceDesc%= CDA1000,PCI\VEN_9004&DEV_7895
%PCI\VEN_9005&DEV_0013.DeviceDesc%= CDA1000,PCI\VEN_9005&DEV_0013
%PCI\VEN_9005&DEV_0053.DeviceDesc%= CDA1000,PCI\VEN_9005&DEV_0053
%PCI\VEN_9005&DEV_00c3.DeviceDesc%= CDA1000,PCI\VEN_9005&DEV_00c3

[cda1000.NT]
[email protected], @aaatimeo.sys

[cda1000.NT.Services]
AddService = cda1000, 0x2, cda1000_Service_Inst, Miniport_EventLog_Inst,,

AddService = aaatimeo, 0x2, aaatimeo_Service_Inst, Miniport_EventLog_Inst,,

[cda1000_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_BOOT_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\cda1000.sys
LoadOrderGroup = SCSI Miniport

[aaatimeo_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_BOOT_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\aaatimeo.sys
LoadOrderGroup = SCSI Miniport

[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg

[Miniport_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll"
HKR,,TypesSupported,0x00010001,7

[DestinationDirs]
DefaultDestDir = 12 ; DIRID_DRIVERS (this is IOSubsys on
; Win95, and System32\Drivers on
NT,Windows2000)

[Strings]
INF_PROVIDER="Adaptec"
ADP="Adaptec"
FLOPPY_DESCRIPTION="Adaptec Array1000U160 Family Manager Set v4.30.15 for
Windows2000 "
*cda1000.DeviceDesc = "Adaptec Array1000U160 PCI RAID Controller for
Windows2000 "
PCI\VEN_9004&DEV_7815.DeviceDesc="Adaptec Memory Controller / XOR Engine"
PCI\VEN_9004&DEV_7378.DeviceDesc="Adaptec Array1000U160 PCI RAID Controller
for Windows2000"
PCI\VEN_9004&DEV_8378.DeviceDesc="Adaptec Array1000U160 PCI RAID Controller
for Windows2000"
PCI\VEN_9004&DEV_7893.DeviceDesc="Adaptec Array1000U160 PCI RAID Controller
for Windows2000"
PCI\VEN_9004&DEV_7895.DeviceDesc="Adaptec Array1000U160 PCI RAID Controller
for Windows2000"
PCI\VEN_9005&DEV_0013.DeviceDesc="Adaptec Array1000U160 PCI RAID Controller
for Windows2000"
PCI\VEN_9005&DEV_0053.DeviceDesc="Adaptec Array1000U160 PCI RAID Controller
for Windows2000"
PCI\VEN_9005&DEV_00c3.DeviceDesc="Adaptec Array1000U160 PCI RAID Controller
for Windows2000"
 
G

Guest

Hi Thomas,
Everything looks good. I would like to create the following folders and add
drivers for the concerned hardware.

RIS_IMAGE_FOLDER\$oem$\Drivers
\NIC
\RAID
\AUDIO
\ETC


Lukesh
Thomas Cameron said:
All -

I am trying to set up a Windows 2000 or 2003 CD with the drivers for an
Adaptec RAID add-in card on a Dell Precision Workstation 620.

The driver I am trying to install works fine if I hit F6 and feed the
installer a floppy. But when I copy it into $OEM$\TEXTMODE I get fatal
errors during installation.

Here's what I am doing:

In the root of the CD, I create a directory called $OEM$. Under that I
create a directory called TEXTMODE. In that directory I dump the files from
the driver diskette. Then I modify WINNT.SIF so that OEMPreInstall is set
to Yes and DriverSigningPolicy is set to Ignore. I also add the
[MassStorageDrivers] and [OEMBootFiles] sections (see below for the full
text).

I have heard that when copying files from a floppy to the TEXTMODE
directory, you need to add ', \ ' to the end of the d1 section of [Disks],
so I tried that as well. No joy.

Below are the changes I made to the WINNT.SIF file and the config files from
the floppy. If anyone can tell me what I am doing wrong it would be
*greatly* appreciated.

Thomas

===== relevant sections of WINNT.SIF =====
[Data]
AutoPartition=1
MsDosInitiated="0"
UnattendedInstall="Yes"

[Unattended]
UnattendMode=DefaultHide
OemPreinstall=Yes
TargetPath=\WINDOWS
OemPnPDriversPath=drivers\video;drivers\raid
OemSkipEula = Yes
DriverSigningPolicy = Ignore
OEMSkipWelcome = 1

[GuiUnattended]
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=20

[UserData]
ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
FullName=""
OrgName=""

[LicenseFilePrintData]
AutoMode=PerServer
AutoUsers=5

[MassStorageDrivers]
"Adaptec Array1000U160 Family Manager Set v4.30.15 for Windows2000 " =
"OEM"

[OEMBootFiles]
aaatimeo.sys
cda1000.sys
oemsetup.inf
txtsetup.oem

===== files copied from diskette to $OEM$\TEXTMODE =====

DISK1
Relnote.txt
aaatimeo.sys
cda1000.sys
oemsetup.inf
txtsetup.oem

===== txtsetup.oem file (with all comments stripped) =====

[Disks]
d1 = "Adaptec Array1000U160 Family Manager Set v4.30.15 for Windows2000 ",
\disk1
[Defaults]
scsi = aVIKNT
[scsi]
aVIKNT = "Adaptec Array1000U160 Family Manager Set v4.30.15 for Windows2000
"
[Files.scsi.aVIKNT]
driver = d1, cda1000.sys, cda1000
driver = d1, aaatimeo.sys, aaatimeo
driver = d1, cda1000.sys, cda1000
inf = d1, oemsetup.inf
[Config.cda1000]
value = "", Group, REG_SZ, "SCSI Miniport"
value = "", Start, REG_DWORD, 0
value = "", Tag, REG_DWORD, 1
value = "", Type, REG_DWORD, 1
[Config.aaatimeo]
value = "", Group, REG_SZ, "Filter"
value = "", Start, REG_DWORD, 0
value = "", Tag, REG_DWORD, 1
value = "", Type, REG_DWORD, 1


===== oemsetup.inf (with all comments stripped) =====

[Version]
signature="$Windows NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%INF_PROVIDER%
CatalogFile=cda1000.cat ; For Windows 2000 Digital Signature

[SourceDisksNames]
1 = %FLOPPY_DESCRIPTION%,,,

[SourceDisksFiles]
cda1000.sys= 1,\,,,
aaatimeo.sys= 1,\,,,

[Manufacturer]
%ADP%= ADAPTEC

[ControlFlags]
ExcludeFromSelect=PCI\VEN_9004&DEV_7815

[ADAPTEC]
%PCI\VEN_9004&DEV_7815.DeviceDesc%= CDA1000,PCI\VEN_9004&DEV_7815
%PCI\VEN_9004&DEV_7378.DeviceDesc%= CDA1000,PCI\VEN_9004&DEV_7378
%PCI\VEN_9004&DEV_8378.DeviceDesc%= CDA1000,PCI\VEN_9004&DEV_8378
%PCI\VEN_9004&DEV_7893.DeviceDesc%= CDA1000,PCI\VEN_9004&DEV_7893
%PCI\VEN_9004&DEV_7895.DeviceDesc%= CDA1000,PCI\VEN_9004&DEV_7895
%PCI\VEN_9005&DEV_0013.DeviceDesc%= CDA1000,PCI\VEN_9005&DEV_0013
%PCI\VEN_9005&DEV_0053.DeviceDesc%= CDA1000,PCI\VEN_9005&DEV_0053
%PCI\VEN_9005&DEV_00c3.DeviceDesc%= CDA1000,PCI\VEN_9005&DEV_00c3

[cda1000.NT]
[email protected], @aaatimeo.sys

[cda1000.NT.Services]
AddService = cda1000, 0x2, cda1000_Service_Inst, Miniport_EventLog_Inst,,

AddService = aaatimeo, 0x2, aaatimeo_Service_Inst, Miniport_EventLog_Inst,,

[cda1000_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_BOOT_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\cda1000.sys
LoadOrderGroup = SCSI Miniport

[aaatimeo_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_BOOT_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\aaatimeo.sys
LoadOrderGroup = SCSI Miniport

[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg

[Miniport_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll"
HKR,,TypesSupported,0x00010001,7

[DestinationDirs]
DefaultDestDir = 12 ; DIRID_DRIVERS (this is IOSubsys on
; Win95, and System32\Drivers on
NT,Windows2000)

[Strings]
INF_PROVIDER="Adaptec"
ADP="Adaptec"
FLOPPY_DESCRIPTION="Adaptec Array1000U160 Family Manager Set v4.30.15 for
Windows2000 "
*cda1000.DeviceDesc = "Adaptec Array1000U160 PCI RAID Controller for
Windows2000 "
PCI\VEN_9004&DEV_7815.DeviceDesc="Adaptec Memory Controller / XOR Engine"
PCI\VEN_9004&DEV_7378.DeviceDesc="Adaptec Array1000U160 PCI RAID Controller
for Windows2000"
PCI\VEN_9004&DEV_8378.DeviceDesc="Adaptec Array1000U160 PCI RAID Controller
for Windows2000"
PCI\VEN_9004&DEV_7893.DeviceDesc="Adaptec Array1000U160 PCI RAID Controller
for Windows2000"
PCI\VEN_9004&DEV_7895.DeviceDesc="Adaptec Array1000U160 PCI RAID Controller
for Windows2000"
PCI\VEN_9005&DEV_0013.DeviceDesc="Adaptec Array1000U160 PCI RAID Controller
for Windows2000"
PCI\VEN_9005&DEV_0053.DeviceDesc="Adaptec Array1000U160 PCI RAID Controller
for Windows2000"
PCI\VEN_9005&DEV_00c3.DeviceDesc="Adaptec Array1000U160 PCI RAID Controller
for Windows2000"
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top