perc2.inf Driver File Contents (A06W2K26.exe)

;
; OEMSETUP.INF for Dell PERC2 RAID controllers.
; This INF installs the miniport and its coinstaller.
;
; Copyright (c) 1999 - 2001, Adaptec Inc.
;

[Version]
Signature = "$Windows NT$"
Class = SCSIAdapter
ClassGUID = {4d36e97b-e325-11ce-bfc1-08002be10318}
Provider = %ADPT%
CatalogFile = perc2.cat
DriverVer=07/30/2001, 2.6.0.4892

[ControlFlags]
ExcludeFromSelect = *

[SourceDisksNames]
1 = %disk1%, raidisk1,

[SourceDisksFiles]
perc2.sys = 1,,20000
perc2evt.exe = 1,,23000
perc2hib.sys = 1,,23000
perc2cin.dll = 1,,23000

[perc2DriverFiles]
perc2.sys, perc2.sys, nperc2.sys, 0x00000000

[perc2EvtFiles]
perc2evt.exe, perc2evt.exe, nperc2evt.exe, 0x00000000

[perc2HibFiles]
perc2hib.sys, perc2hib.sys, nperc2hib.sys, 0x00000000

[perc2CoInstFiles]
perc2cin.dll, perc2cin.dll, nperc2cin.dll, 0x00000000

[DestinationDirs]
perc2EvtFiles = 11
perc2CoInstFiles = 11
DefaultDestDir = 12

; =================== Table of content =========================
[Manufacturer]
%ADPT% = ADPT

[ADPT]
;
; AdvancedRAID devices
;
%perc2.DeviceDesc% = perc2_Inst, PCI\VEN_1011&DEV_0046&SUBSYS_13649005
%perc3j2.DeviceDesc% = perc2_Inst, PCI\VEN_1011&DEV_0046&SUBSYS_13659005
%perc3ha.DeviceDesc% = perc2_Inst, PCI\VEN_9006&DEV_2140&SUBSYS_21409006
;
; RAIDpoint devices
;
%perc2si.DeviceDesc% = perc2_Inst, PCI\VEN_1028&DEV_0001&SUBSYS_00011028
;
; RAIDpoint devices using Gatling technology
;
%perc3di.DeviceDesc% = perc2gat_Inst, PCI\VEN_1028&DEV_0002&SUBSYS_00021028
%perc3si.DeviceDesc% = perc2gat_Inst, PCI\VEN_1028&DEV_0003&SUBSYS_00031028
%perc3di.DeviceDesc% = perc2gat_Inst, PCI\VEN_1028&DEV_0002&SUBSYS_00D11028
%perc3di.DeviceDesc% = perc2gat_Inst, PCI\VEN_1028&DEV_0002&SUBSYS_00D91028
%perc3di.DeviceDesc% = perc2gat_Inst, PCI\VEN_1028&DEV_000A&SUBSYS_01061028
;
; RAIDpoint (SCSI chip in RAID mode)
;
%perc2gatscsi.DeviceDesc% = perc2gatscsi_Inst, PCI\VEN_9005&DEV_00C5&SUBSYS_00C51028

;
; Install section for the miniport that requires no filters
;
[perc2_Inst.NT]
CopyFiles = perc2DriverFiles, perc2EvtFiles
CopyINF = perc2mgt.inf
DelFiles = OldDeviceDriverFiles
DelReg = OldDeviceDriverReg

[perc2_Inst.NT.HW]
DelReg = LegacyScsiportValues, RemoveUpperFilters

[perc2_Inst.NT.Services]
AddService = perc2, %SPSVCINST_ASSOCSERVICE%, perc2_Service_Inst, Miniport_EventLog_Inst
;AddService = perc2evt, , perc2evt_Service_Inst, perc2evt_EventLog_Inst
DelService = perc2evt
DelService = afacomm
DelService = afadisk
DelService = afaport
DelService = afasa
DelService = afascsi
DelService = afasup

[perc2_Inst.NT.CoInstallers]
CopyFiles = perc2CoInstFiles
AddReg = perc2_CoInstallers_AddReg

;
; Install section for the miniport that requires the lower level
; hibernate fix filter (i.e., Gatling technology hardware)
;
[perc2gat_Inst.NT]
CopyFiles = perc2DriverFiles, perc2EvtFiles, perc2HibFiles
CopyINF = perc2mgt.inf
DelFiles = OldDeviceDriverFiles
DelReg = OldDeviceDriverReg

[perc2gat_Inst.NT.HW]
AddReg = perc2gat_AddReg
DelReg = LegacyScsiportValues, RemoveUpperFilters

[perc2gat_Inst.NT.Services]
AddService = perc2, %SPSVCINST_ASSOCSERVICE%, perc2_Service_Inst_gat, Miniport_EventLog_Inst
;AddService = perc2evt, , perc2evt_Service_Inst, perc2evt_EventLog_Inst
AddService = perc2hib, , perc2hib_Service_Inst
DelService = perc2evt
DelService = afacomm
DelService = afadisk
DelService = afaport
DelService = afasa
DelService = afascsi
DelService = afasup

[perc2gat_Inst.NT.CoInstallers]
CopyFiles = perc2CoInstFiles
AddReg = perc2_CoInstallers_AddReg

;
; Install section for the Gatling technology SCSI chip when assigned to RAID mode;
; this uses both the miniport driver and the hibernate fix filter
;
[perc2gatscsi_Inst.NT]
CopyFiles = perc2DriverFiles, perc2HibFiles
CopyINF = perc2mgt.inf
DelFiles = OldDeviceDriverFiles
DelReg = OldDeviceDriverReg

[perc2gatscsi_Inst.NT.HW]
AddReg = perc2gatscsi_AddReg
DelReg = LegacyScsiportValues, RemoveUpperFilters

[perc2gatscsi_Inst.NT.Services]
AddService = perc2, %SPSVCINST_ASSOCSERVICE%, perc2_Service_Inst_gat, Miniport_EventLog_Inst
;AddService = perc2evt, , perc2evt_Service_Inst, perc2evt_EventLog_Inst
AddService = perc2hib, , perc2hib_Service_Inst
DelService = perc2evt

[perc2gatscsi_Inst.NT.CoInstallers]
CopyFiles = perc2CoInstFiles
AddReg = perc2_CoInstallers_AddReg

;
; Service install sections
;
[perc2_Service_Inst]
DisplayName    = %perc2_ServiceName%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_BOOT_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\perc2.sys
LoadOrderGroup = SCSI miniport
AddReg         = perc2_Parameters_Inst

;
; PERC2 service that sets the "HibFiltPresent" driver parameter; identical with
; above except for the addition of a second AddReg section
;
[perc2_Service_Inst_gat]
DisplayName    = %perc2_ServiceName%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_BOOT_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\perc2.sys
LoadOrderGroup = SCSI miniport
AddReg         = perc2_Parameters_Inst, perc2gat_Parameters_Inst

[perc2evt_Service_Inst]
DisplayName    = %perc2evt_ServiceName%
Description    = %perc2evt_ServiceDesc%
ServiceType    = %SERVICE_WIN32_OWN_PROCESS%
StartType      = %SERVICE_AUTO_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %11%\perc2evt.exe -d perc2
Dependencies   = WinMgmt,RasMan,Eventlog

[perc2hib_Service_Inst]
DisplayName    = %perc2hib_ServiceName%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_BOOT_START%
ErrorControl   = %SERVICE_ERROR_IGNORE%
ServiceBinary  = %12%\perc2hib.sys
LoadOrderGroup = SCSI miniport

[perc2gat_AddReg]
HKR,,"LowerFilters", %FLG_ADDREG_TYPE_MULTI_SZ%, "perc2hib"

[perc2gatscsi_AddReg]
HKR,,"LowerFilters", %FLG_ADDREG_TYPE_MULTI_SZ%, "perc2hib"

;
; Coinstaller registry additions (same one for all drivers)
;
[perc2_CoInstallers_AddReg]
HKR,,CoInstallers32, %FLG_ADDREG_TYPE_MULTI_SZ%, "perc2cin.dll, XxxCoInstaller"

;
; Event log registry additions
;
[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg, Driver_Info_AddReg

[Miniport_EventLog_AddReg]
HKR,,EventMessageFile, %FLG_ADDREG_TYPE_EXPAND_SZ%, "%11%\IoLogMsg.dll;%11%\perc2evt.exe"
HKR,,TypesSupported, %FLG_ADDREG_TYPE_REG_DWORD%, 7

[perc2evt_EventLog_Inst]
AddReg = perc2evt_EventLog_AddReg

[perc2evt_EventLog_AddReg]
HKR,,EventMessageFile, %FLG_ADDREG_TYPE_EXPAND_SZ%, "%11%\perc2evt.exe"
HKR,,TypesSupported, %FLG_ADDREG_TYPE_REG_DWORD%, 7

;
; Hardware-specific registry additions (under Parameters subkey)
;
[perc2_Parameters_Inst]
HKR,"Parameters\PnpInterface", "5", %FLG_ADDREG_TYPE_REG_DWORD%, 1
HKR,"Parameters\Device", "NumberOfRequests", %FLG_ADDREG_TYPE_REG_DWORD%, 254

[perc2gat_Parameters_Inst]
HKR,"Parameters\Device", "DriverParameters", %FLG_ADDREG_TYPE_SZ%, "HibFiltPresent=1"

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

[RemoveUpperFilters]
HKR,,UpperFilters

;****************************************************
; The following are drivers to remove and registry entries to delete
; when upgrading the device drivers.
;****************************************************
[OldDeviceDriverFiles]
afacomm.sys
afadisk.sys
afaport.sys
afasa.sys
afascsi.sys
afasup.sys

[OldDeviceDriverReg]
HKLM,HARDWARE\RESOURCEMAP\AFA,afacomm
HKLM,HARDWARE\RESOURCEMAP\AFA\afacomm
HKLM,HARDWARE\RESOURCEMAP\AFA,afadisk
HKLM,HARDWARE\RESOURCEMAP\AFA\afadisk
HKLM,HARDWARE\RESOURCEMAP\AFA,afaport
HKLM,HARDWARE\RESOURCEMAP\AFA\afaport
HKLM,HARDWARE\RESOURCEMAP\AFA,afasa
HKLM,HARDWARE\RESOURCEMAP\AFA\afasa
HKLM,HARDWARE\RESOURCEMAP\AFA,afascsi
HKLM,HARDWARE\RESOURCEMAP\AFA\afascsi
HKLM,HARDWARE\RESOURCEMAP\AFA,afasup
HKLM,HARDWARE\RESOURCEMAP\AFA\afasup

;
; Following are registry keys to add in support of Dell.
;
[Driver_Info_AddReg]
HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,Description,,%DriverDescription%
HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,CurrentVer,,%DriverOEMVersion%
HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,Ver_%DriverOEMVersion%,,%DriverVersionID%
HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,BaseDriverFileName,,%BaseDriverFileName%
HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,BaseDriverFileVersion,,%BaseDriverFileVersion%

[Strings]
ADPT = "Adaptec"
disk1 = "Dell PERC 2, 2/Si, 3/Si, 3/Di Windows 2000 Device Drivers"
perc2.DeviceDesc = "Dell PERC 2 RAID Controller"
perc3j2.DeviceDesc = "Dell PERC 3/J2 Evaluation Board"
perc3ha.DeviceDesc = "Dell PERC 3/HA Evaluation Board"
perc2si.DeviceDesc = "Dell PERC 2/Si RAID Controller"
perc3di.DeviceDesc = "Dell PERC 3/Di RAID Controller"
perc3si.DeviceDesc = "Dell PERC 3/Si RAID Controller"
perc2gatscsi.DeviceDesc = "Dell PERC 3 RAID (SCSI chip)"
perc2_ServiceName = "Dell PERC 2 Miniport Driver"
perc2evt_ServiceName = "Dell PERC 2 Event Logging Service"
perc2evt_ServiceDesc = "Provides enhanced event logging capability for the PERC 2 Miniport Driver"
perc2hib_ServiceName = "Dell PERC 2 Hibernate Driver"

; Driver Information Entries
; These items will be set by IHV...

DriverMfgr = "Adaptec"                                  ; IHV name
DriverVersionID = "2.6-0"                               ; The IHV driver version

; These items will be set by OEM

DriverOEM="Dell"                                      ; name of the OEM
DriverFamily="Storage"                                ; device family (NIC, Storage, Video...)
DriverProduct="Adaptec RAID Controller"               ; Specific Name of device (chipset, for example)
DriverDescription="Windows 2000"                      ; Description of device (product name, OS or system supported)
DriverOEMVersion="A01"                                ; OEM-specified version
BaseDriverFileName="PERC2.SYS"                        ;
BaseDriverFileVersion="2.6.0.4892"                    ; fill in with actual version for Perc2.sys

;*******************************************
;Handy macro substitutions (non-localizable)
COPYFLG_FORCE_FILE_IN_USE = 0x00000008 
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCINST_NOCLOBBER_DISPLAYNAME = 0x00000008
SERVICE_KERNEL_DRIVER  = 1
SERVICE_WIN32_OWN_PROCESS = 0x10
SERVICE_BOOT_START     = 0
SERVICE_SYSTEM_START   = 1
SERVICE_AUTO_START     = 2
SERVICE_DEMAND_START   = 3
SERVICE_NO_START       = 4
SERVICE_ERROR_IGNORE   = 0
SERVICE_ERROR_NORMAL   = 1
FLG_ADDREG_TYPE_SZ = 0x00000000
FLG_ADDREG_TYPE_EXPAND_SZ = 0x00020000
FLG_ADDREG_TYPE_MULTI_SZ = 0x00010000
FLG_ADDREG_TYPE_REG_DWORD  = 0x00010001
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web2, load: 1.10