Yokozuna Posted June 9, 2004 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.
my2001 Posted June 12, 2004 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?!
trainee Posted June 13, 2004 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.
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now