Yokozuna Posted June 9, 2004 Share Posted June 9, 2004 I am sure the answer is here somewhere but I am having trouble locating. Can you please help ?I am trying to incorporated IBM ServeRAID-5i Ultra320 SCSI controller drivers into an unattended CDROM build but I am currently having no joy !I can get things to work if I press the F6 key during startup and adding the floppy disk containing the drivers but can't get it to work unattended.I have placed the following files:txtsetup.oemoemsetup.infnfrdci03.dllnfrd960.sysibmnfrd.catinto the following paths:$OEM$\$1\drv\SCSI$OEM$\textmodeI have modified my winnt.sif file with the following:[Unattended]DriverSigningPolicy=IgnoreUnattendMode=FullUnattendedOemSkipEula=YesOemPreinstall=YesTargetPath=\WINNTOemFilesPath=C:\drvOemPnPDriversPath="drv\scsi[OEMBootFiles]txtsetup.oemoemsetup.infibmnfrd.catnfrd960.sysnfrdci03.dll[MassStorageDrivers]"IBM ServeRAID 4M/4Mx/4L/4Lx/5i/6M/6i Controller (Windows 2000 Server)" ="OEM"Here is the contents of the txtsetup.oem file:[Disks]d1 = "IBM ServeRAID Device Driver Diskette", \Win2k_Xp\driver\Server\i_v\NFRD960.SYS, \[Defaults]scsi = Win2k32Srv[scsi]Win2k32Srv = "IBM ServeRAID 4M/4Mx/4L/4Lx/5i/6M/6i Controller (Windows 2000 Server)"[Files.scsi.Win2k32Srv]driver = d1, nfrd960.sys, NFRD960dll = d1, nfrdci03.dllcatalog = d1, ibmnfrd.catinf = d1, oemsetup.inf[Config.NFRD960]value = parameters\Device,NumberOfRequests,REG_DWORD,128[HardwareIDs.scsi.Win2k32Srv]id = "PCI\VEN_1014&DEV_01BD", "nfrd960"id = "PCI\VEN_9005&DEV_0250", "nfrd960"Here is the contents of the oemsetup.inf file:;; oemsetup.inf -- INF setup file for i960-based IBM ServeRAID Adapters; for Windows 2000 and Windows XP Servers; Copyright (c) 1998-2002, IBM; Copyright 2003 Adaptec, Inc. All rights reserved.[Version]Signature = "$Windows NT$"Class = SCSIAdapterClassGUID = {4D36E97B-E325-11CE-BFC1-08002BE10318}Provider = %IBM%CatalogFile = ibmnfrd.catDriverVer=06/09/2003, 6.10.24[SourceDisksNames]1 = %INSTALL_MEDIA_DESCRIPTION%, \NFRD960.SYS,[SourceDisksFiles]nfrd960.sys = 1nfrdci03.dll = 1[DestinationDirs]NFRD960_CopyFiles = 12 ; WINNT\SYSTEM32\DRIVERSNFRDCI_CopyFiles = 11 ; WINNT\SYSTEM32[Manufacturer]%IBM%=IBM,NTx86.5.1.0x1; models section[IBM.NTx86.5.1.0x1] ; Section for XP Professional[IBM]%SERVERAID4M_DESCRIPTION% = NFRD960_Install, PCI\VEN_1014&DEV_01BD&SUBSYS_01BE1014%SERVERAID4L_DESCRIPTION% = NFRD960_Install, PCI\VEN_1014&DEV_01BD&SUBSYS_01BF1014%SERVERAID4Mx_DESCRIPTION% = NFRD960_Install, PCI\VEN_1014&DEV_01BD&SUBSYS_02081014%SERVERAID4Lx_DESCRIPTION% = NFRD960_Install, PCI\VEN_1014&DEV_01BD&SUBSYS_020E1014%SERVERAID5i_DESCRIPTION% = NFRD960_Install, PCI\VEN_1014&DEV_01BD&SUBSYS_02591014%SERVERAID6M_DESCRIPTION% = NFRD960_Install, PCI\VEN_9005&DEV_0250&SUBSYS_02791014%SERVERAID6i_DESCRIPTION% = NFRD960_Install, PCI\VEN_9005&DEV_0250&SUBSYS_028C1014[ControlFlags]ExcludeFromSelect=*[NFRD960_Install]Copyfiles = NFRD960_CopyfilesDelReg = TWINTAIL_DelReg[NFRD960_Install.Services]AddService = nfrd960, %SPSVCINST_ASSOCSERVICE%, NFRD960_Service_Install, NFRD960_EventLog_InstallDelService = nfrdperf[NFRD960_Install.HW]DelReg = Legacy_ScsiPort_DelReg[NFRD960_Copyfiles]nfrd960.sys[NFRD960_Service_Install]DisplayName = %NFRD960_FRIENDLY_NAME%ServiceType = %SERVICE_KERNEL_DRIVER%StartType = %SERVICE_BOOT_START%ErrorControl = %SERVICE_ERROR_NORMAL%ServiceBinary = %12%\nfrd960.sysLoadOrderGroup = SCSI MiniportAddReg = NFRD960_AddReg[NFRD960_EventLog_Install]AddReg = NFRD960_EventLog_AddReg[NFRD960_EventLog_AddReg]HKR, , EventMessageFile, %FLG_ADDREG_TYPE_EXPAND_SZ%, "%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\Drivers\nfrd960.sys"HKR, , TypesSupported, %FLG_ADDREG_TYPE_DWORD%, %EVENTLOG_ERROR_WARNING_INFORMATION_TYPE%[NFRD960_AddReg]HKR,"Parameters\Device", "NumberOfRequests", %FLG_ADDREG_TYPE_DWORD%, 128HKR,"Parameters\PnpInterface", "5",%REG_DWORD%,0x00000001[Legacy_ScsiPort_DelReg]HKR, Scsiport, BusNumberHKR, Scsiport, LegacyInterfaceTypeHKR, Scsiport, SlotNumber[TWINTAIL_DelReg]; The LowerFilter in the disk class subkey is deleted with the co-installerHKLM,"SYSTEM\CurrentControlSet\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}", "UpperFilters", "twintail"[NFRD960_Install.CoInstallers]CopyFiles = NFRDCI_CopyfilesAddReg = NFRDCI.CoInstallers_AddReg[NFRDCI_Copyfiles]nfrdci03.dll[NFRDCI.CoInstallers_AddReg]HKR,,Coinstallers32,0x00010000,"nfrdci03.dll,nfrdci_Entry"[Strings];Handy macro substitutions (non-localizable); Values for flag in the Services sectionSPSVCINST_NOFLAG = 0x00000000SPSVCINST_TAGTOFRONT = 0x00000001SPSVCINST_ASSOCSERVICE = 0x00000002SPSVCINST_DELETEEVENTLOGENTRY = 0x00000004SPSVCINST_NOCLOBBER_DISPLAYNAME = 0x00000008SPSVCINST_NOCLOBBER_STARTTYPE = 0x00000010SPSVCINST_NOCLOBBER_ERRORCONTROL = 0x00000020SPSVCINST_NOCLOBBER_LOADORDERGROUP = 0x00000040SPSVCINST_NOCLOBBER_DEPENDENCIES = 0x00000080; Values for ServiceTypeSERVICE_KERNEL_DRIVER = 1SERVICE_FILE_SYSTEM_DRIVER = 2SERVICE_ADAPTER = 4SERVICE_RECOGNIZER_DRIVER = 8SERVICE_WIN32_OWN_PROCESS = 16SERVICE_WIN32_SHARE_PROCESS = 32SERVICE_INTERACTIVE_PROCESS = 256; Values for StartTypeSERVICE_BOOT_START = 0SERVICE_SYSTEM_START = 1SERVICE_AUTO_START = 2SERVICE_DEMAND_START = 3SERVICE_DISABLED = 4; Values for ErrorControlSERVICE_ERROR_IGNORE = 0SERVICE_ERROR_NORMAL = 1SERVICE_ERROR_SEVERE = 2SERVICE_ERROR_CRITICAL = 3; Values for registry key data typeFLG_ADDREG_BINVALUETYPE = 0x00000001FLG_ADDREG_NOCLOBBER = 0x00000002FLG_ADDREG_DELVAL = 0x00000004FLG_ADDREG_APPEND = 0x00000008FLG_ADDREG_KEYONLY = 0x00000010FLG_ADDREG_OVERWRITEONLY = 0x00000020FLG_ADDREG_TYPE_SZ = 0x00000000FLG_ADDREG_TYPE_MULTI_SZ = 0x00010000FLG_ADDREG_TYPE_EXPAND_SZ = 0x00020000FLG_ADDREG_TYPE_BINARY = 0x00000001FLG_ADDREG_TYPE_DWORD = 0x00010001FLG_ADDREG_TYPE_NONE = 0x00020001; Values for error log typeEVENTLOG_SUCCESS = 0X0000EVENTLOG_ERROR_TYPE = 0x0001EVENTLOG_WARNING_TYPE = 0x0002EVENTLOG_INFORMATION_TYPE = 0x0004EVENTLOG_AUDIT_SUCCESS = 0x0008EVENTLOG_AUDIT_FAILURE = 0x0010EVENTLOG_ERROR_WARNING_INFORMATION_TYPE = 0x0007;REG_DWORD = 0x00010001;*******************************************; Localizable stringsIBM = "IBM Corporation"INSTALL_MEDIA_DESCRIPTION = "IBM ServeRAID Device Driver CD/Diskette"SERVERAID4M_DESCRIPTION = "IBM ServeRAID 4M Controller"SERVERAID4L_DESCRIPTION = "IBM ServeRAID 4L Controller"SERVERAID4Mx_DESCRIPTION = "IBM ServeRAID 4Mx Controller"SERVERAID4Lx_DESCRIPTION = "IBM ServeRAID 4Lx Controller"SERVERAID5i_DESCRIPTION = "IBM ServeRAID 5i Controller"SERVERAID6M_DESCRIPTION = "IBM ServeRAID 6M Controller"SERVERAID6i_DESCRIPTION = "IBM ServeRAID 6i Controller"NFRD960_FRIENDLY_NAME = "IBM ServeRAID 4M/4Mx/4L/4Lx/5i/6M/6i Device Driver"Any help will be appreciated. Link to comment Share on other sites More sharing options...
my2001 Posted June 12, 2004 Share Posted June 12, 2004 OemPnPDriversPath="drv\scsiI think you prolly set a wrong directory in your winnt.sifAccording to your earlier mentioned path structure, change the OemPnPDriversPath-direction in the winnt.sif file into:OemPnPDriversPath="$1\drv\SCSI"Maybe this helps?! Link to comment Share on other sites More sharing options...
trainee Posted June 13, 2004 Share Posted June 13, 2004 woah woah woah! I just saw this post. It looks like you are trying to do a Method 2 (M2) style driver install. My2001 has a new thread (here) with links to the 3 known methods of adding SATA/RAID/SCSI drivers to an unattended install. M1&M3 are more widely used than M2 and you may be able to find someone else who already has this driver working with these other methods.I encourage you to try M2! I have a guide posted here. If you are trying to use it I can already see that you have a problem with your [MassStorageDrivers] entry in your winnt.sif. It does not list your CD-ROM drive and that will cause a BSOD after your first installation reboot. Also you have not copied your files into all of the neccesary locations (again please see my guide).I hope this helps. I am currently on a trip but I will try to respond to any M2 related questions as quickly as possible. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now