unattended Install with Raid Adapters Woes

C

cathy

I am in process of creating a totally automated install of Windows
2000 server. I have run into problems doing the install with two
different motherboards (Intel SE7501HG2 and SE7501BR2) as noted below.
I started with the first server, ...HG2, and got tired of beating my
head on it, so I went over to another system (SE7501BR2) that has a
different RAID controller, a320raid.sys driver. I have the exact same
issue. I've found that the issue is from two lines in my winnt.sif
file; OEMPreInstall=Yes and OEMPnPDriversPath="???". It also happens
when I use the OEMFilesPath= "???" line.
Issue: When these lines are in the script, I get an error while in
TextMode during the Windows 2000 unattended install: Error, Cannot
copy file raidsrc.sys ... esc to skip, ...
I pressed esc and then I get the BSOD with an error stating
Inaccessiable boot device.
Now the gottcha here is that the exact same thing happens to a
different system with a different raid controller.
The first system is an intel motherboard (SE7501HG2)with a PCI SCSI
RAID 5 Contoller (SRCZCR)(raidsrc.sys).
The second system is an intel motherboard (SE7501BR2) with the built
in RAID Controller (a320raid.sys).
Now, before you get to the "if it hurts, don't do it" line, let me
explain what happens.
I remove both lines, OemPreInstall=yes and OEMPnPDriversPath="???",
1. TimeZone is set incorrectly
2. None of my $OEM$/$1 directory structures are copied to the servers
hard drive, therefore none of my GUIRunOnce lines work.
3. The [Components], [Networking], [NetAdapters], [Identification],
[Params.Adapter1]... (ie all adapter configuration) is ignored.

FYI, This script works perfectly on a "non raid" server.

My guts are telling me that the issue may be in Intel's oemsetup.inf
or their txtsetup.oem...maybe the overwrite of a OEMPnPDriverPath ...
Any Ideas thoughts or comments would be greatly appreciated.


Below is a copy of the SE7501BR2 OEMSetup.inf file

;-------------------------------------------------------------------------------
;
; OEMSETUP.INF - This INF installs HostRAID driver for suported
Adaptec PCI
; SCSI devices for Windows 2000
;
; Copyright © 2003 Adaptec Incorporated
;
;-------------------------------------------------------------------------------

[Version]
signature="$Windows NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%INF_PROVIDER%
CatalogFile="a320raid.cat"
DriverVer=03/04/2002

; Last DriverVer=08/09/2001

[SourceDisksNames]
1 = %FLOPPY_DESCRIPTION%,,,\

[SourceDisksFiles]
a320raid.sys= 1,,

[ControlFlags]
;ExcludeFromSelect=

[Manufacturer]
%ADP%= ADAPTEC

[ADAPTEC]
;
; All U320 HostRAID device IDs (AIC-7902s and ASC-39320Ds)
;
%PCI\VEN_9005&DEV_809F.DeviceDesc% =
HostRAID_Inst,PCI\VEN_9005&DEV_809F
%PCI\VEN_9005&DEV_8090.DeviceDesc% =
HostRAID_Inst,PCI\VEN_9005&DEV_8090
%PCI\VEN_9005&DEV_8091.DeviceDesc% =
HostRAID_Inst,PCI\VEN_9005&DEV_8091
%PCI\VEN_9005&DEV_8092.DeviceDesc% =
HostRAID_Inst,PCI\VEN_9005&DEV_8092
%PCI\VEN_9005&DEV_8093.DeviceDesc% =
HostRAID_Inst,PCI\VEN_9005&DEV_8093
%PCI\VEN_9005&DEV_8094.DeviceDesc% =
HostRAID_Inst,PCI\VEN_9005&DEV_8094
%PCI\VEN_9005&DEV_809E.DeviceDesc% =
HostRAID_Inst,PCI\VEN_9005&DEV_809E

[HostRAID_Inst.nt]
[email protected]
DelReg = LegacyScsiportValues

[HostRAID_Inst.nt.Services]
AddService = a320raid, 0x00000002, HostRAID_Service_Inst,
Miniport_EventLog_Inst

; StartType ErrorControl
; 0x0 (SERVICE_BOOT_START) 0x0 (SERVICE_ERROR_IGNORE)
; 0x1 (SERVICE_SYSTEM_START) 0x1 (SERVICE_ERROR_NORMAL)
; 0x2 (SERVICE_AUTO_START) 0x2 (SERVICE_ERROR_SEVERE)
; 0x3 (SERVICE_DEMAND_START) 0x3 (SERVICE_ERROR_CRITICAL)
; 0x4 (SERVICE_DISABLED)
;
; ServiceBinary
; %12% is equivalent to %windir%\system32\drivers on Windows 2000
;-------------------------------------------------------------------------------

[HostRAID_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_BOOT_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\a320raid.sys
LoadOrderGroup = SCSI Miniport
AddReg = pnpsafe_pci_addreg

[pnpsafe_pci_addreg]
HKR,"Parameters\PnpInterface","5",0x00010001,0x00000001

[LegacyScsiportValues]
HKR,Scsiport,BusNumber
HKR,Scsiport,LegacyInterfaceType
HKR,Scsiport,SlotNumber

[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg

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

[DestinationDirs]
DefaultDestDir = 12

;-------------------------------------------------------------------------------
;
; [Strings]
;
;-------------------------------------------------------------------------------
[Strings]
INF_PROVIDER="Adaptec"
ADP="Adaptec"
FLOPPY_DESCRIPTION="Adaptec HostRAID U320 Driver Ver 1.00 For Windows
2000/XP"


; Adaptec SCSI Controllers supported by this driver.
;
; All U320 HostRAID device IDs (AIC-7902s and ASC-39320Ds)
;
PCI\VEN_9005&DEV_809F.DeviceDesc = "Adaptec AIC-7902 HostRAID driver"
PCI\VEN_9005&DEV_8090.DeviceDesc = "Adaptec ASC-39320 HostRAID driver"
PCI\VEN_9005&DEV_8091.DeviceDesc = "Adaptec ASC-39320D HostRAID
driver"
PCI\VEN_9005&DEV_8092.DeviceDesc = "Adaptec ASC-29320 HostRAID driver"
PCI\VEN_9005&DEV_8093.DeviceDesc = "Adaptec ASC-29320B HostRAID
driver"
PCI\VEN_9005&DEV_8094.DeviceDesc = "Adaptec ASC-29320LP HostRAID
driver"
PCI\VEN_9005&DEV_809E.DeviceDesc = "Adaptec AIC-7901A HostRAID driver"

Below is a copy of the Txtsetup.oem

#-----------------------------------------------------------------------------
# Copyright © Adaptec Inc. 2001
#-----------------------------------------------------------------------------
#
# General format:
#
# [section]
# key = value1,value2,...
#
#
# The hash ('#') introduces a comment.
# Strings with embedded spaces, commas, or hashes should be
double-quoted
#

[Disks]
d1 = "Adaptec HostRAID U320 Driver Ver 1.00 For Windows 2000/XP",
\hraidsk1, \Win2000
d2 = "Adaptec HostRAID U320 Driver Ver 1.00 For Windows NT 4",
\hraidsk1, \Nt4

[Defaults]
scsi = ADAPTEC_U320RAID_W2K

[scsi]
ADAPTEC_U320RAID_W2K = "Adaptec HostRAID U320 Driver Ver 1.00 For
Windows 2000/XP"
ADAPTEC_U320RAID_NT4 = "Adaptec HostRAID U320 Driver Ver 1.00 For
Windows NT 4"

[Files.scsi.ADAPTEC_U320RAID_W2K]
driver = d1,a320raid.sys, a320raid
inf = d1,oemsetup.inf
catalog = d1,a320raid.cat

[Files.scsi.ADAPTEC_U320RAID_NT4]
driver = d2,a320raid.sys, a320raid
inf = d2,oemsetup.inf

[Config.a320raid]
value = "", Group, REG_SZ, "SCSI Miniport"
value = "", Start, REG_DWORD, 0
value = "", Tag, REG_DWORD, 1
value = "", Type, REG_DWORD, 1
 
P

Patrick J. LoPresti

I've found that the issue is from two lines in my winnt.sif file;
OEMPreInstall=Yes and OEMPnPDriversPath="???". It also happens when
I use the OEMFilesPath= "???" line.

These three settings perform very different functions.
OEMPreInstall=Yes just tells Windows Setup to copy the $OEM$ structure
to the hard drive. You must include it; otherwise, nothing is going
to work right for you (as you noticed).

OEMPnPDriversPath is how you add non-mass-storage PnP drivers. It
will not help you here, because yours is a mass storage driver which
you need loaded early (txtsetup.oem mechanism).

OEMFilesPath is only required if you want to put the $OEM$ folder
itself in a non-standard place. There is no reason for you to do
that.
Issue: When these lines are in the script, I get an error while in
TextMode during the Windows 2000 unattended install: Error, Cannot
copy file raidsrc.sys ... esc to skip, ...

What is the complete, exact text of the error message? Does it
include an error code?

This is strange because raidsrc.sys is not part of the Win2k CD, nor
is it referenced by any of the files you attached.

Could you send along your unattend.txt file, after removing any
passwords and product keys? I particularly want to see your
[OEMBootFiles] and [MassStorageDrivers] sections, but the whole file
would be helpful. (My speculation: You have raidsrc.sys listed in
[OEMBootFiles] where you should have a320raid.sys.)

Be sure to read Microsoft's KB article:

http://support.microsoft.com/?id=288344

Oh, and I cannot help but end with a link to my own screed, although
it was written for XP:

http://www.mail-archive.com/[email protected]/msg00107.html

- Pat
http://unattended.sourceforge.net/
 

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