Jump to content

ccullinan

Member
  • Posts

    3
  • Joined

  • Last visited

  • Donations

    0.00 USD 
  • Country

    country-ZZ

Everything posted by ccullinan

  1. Really? You wouldnt have a link for said tool would you?
  2. SUCCESS!, well kinda. I stripped out all mention of the percsas.sys and percsas.pdb from the oemsetup.inf file. I then removed all sections relating to the 2003 driver from the txtsetup.oem. The net result is that I now have two driver 'packages', one for 2000 and one for 2003. A small price to pay for sanity. It would have been nice to be able to draw some sort of useful conclusion from the experience but I think Ill have to settle with blaming Windows 2000 or the drivers themslves or something. Just incase anyone cares enough to look, and partially cause I thik this CODE tag is cool, I have included the updated txtsetup.oem and oemsetup.inf below. Thanks for listening. txtsetup.oem [Disks] d1 = "DELL PERC5 RAID Controller Driver for Windows 2000", \megasas.sys, \ [Defaults] scsi = MSAS_32 [scsi] MSAS_32 = "DELL PERC5 RAID Controller Driver for Windows 2000",megasas [HardwareIds.scsi.MSAS_32] id = "PCI\VEN_1028&DEV_0015&SUBSYS_1F011028", "megasas" id = "PCI\VEN_1028&DEV_0015&SUBSYS_1F021028", "megasas" id = "PCI\VEN_1028&DEV_0015&SUBSYS_1F031028", "megasas" [Files.scsi.MSAS_32] driver = d1, megasas.sys, megasas inf = d1, oemsetup.inf, megasas inf = d1, nodev.inf catalog = d1, percsas.cat [Config.megasas] value = "", Tag, REG_DWORD, 20 oemsetup.inf [version] Signature="$Windows NT$" Class=SCSIAdapter ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318} Provider=%DELL% CatalogFile=percsas.cat CatalogFile.ntx86=percsas.cat DriverVer=02/17/2006,1.18.0.32 [DestinationDirs] DefaultDestDir = 12; DIRID_DRIVERS [SourceDisksNames] 1 = %disk1%,megasas.sys,, [SourceDisksFiles] megasas.sys = 1 [ControlFlags] ; ; Exclude the following PnP devices from Select Device list. ; ExcludeFromSelect = PCI\VEN_1028&DEV_0015&SUBSYS_1F011028 ExcludeFromSelect = PCI\VEN_1028&DEV_0015&SUBSYS_1F021028 ExcludeFromSelect = PCI\VEN_1028&DEV_0015&SUBSYS_1F031028 [Manufacturer] %DELL%=DELL, NT.5.1, NT.5.2 [DELL] ;----------- WINDOWS 2000 INSTALL SECTION ---------------------------------------------------------- ;PERC 5 controller family ;PERC5/E Controller Family %perc5E.DeviceDesc% = megasas_Inst, PCI\VEN_1028&DEV_0015&SUBSYS_1F011028 ;PERC5/I Controller Family %perc5I.DeviceDesc% = megasas_Inst, PCI\VEN_1028&DEV_0015&SUBSYS_1F021028 ;PERC5/i Integrated Controller Family %perc5in.DeviceDesc% = megasas_Inst, PCI\VEN_1028&DEV_0015&SUBSYS_1F031028 [megasas_Inst] CopyFiles = @megasas.sys [megasas_Inst.HW] DelReg = LegacyScsiportValues AddReg = megasas_AddReg.HW [megasas_AddReg.HW] HKR, "ScsiPort", "NeedsSystemShutdownNotification", 0x00010001, 1 [megasas_Inst.Services] AddService = megasas, %SPSVCINST_ASSOCSERVICE%, megasas_Service_Inst,Miniport_EventLog_Inst [megasas_Service_Inst] ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_BOOT_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\megasas.sys LoadOrderGroup = SCSI Miniport AddReg = pnpsafe_W2Kpci_addreg AddReg = WIN2K_CriticalDataBase [pnpsafe_W2Kpci_addreg] HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001 HKR, "Parameters\Device", "NumberOfRequests", 0x00010001, 0xFA HKLM,"System\CurrentControlSet\Services\Disk","TimeOutValue",0x00010001,0x0000003C [DELL.NT.5.1] ;----------- WINDOWS XP 32BIT INSTALL SECTION ---------------------------------------------------------- ;PERC 5 controller family ;PERC5/E Controller Family %perc5E.DeviceDesc% = NODRV, PCI\VEN_1028&DEV_0015&SUBSYS_1F011028 ;PERC5/I Controller Family %perc5I.DeviceDesc% = NODRV, PCI\VEN_1028&DEV_0015&SUBSYS_1F021028 ;PERC5/i Integrated Controller Family %perc5in.DeviceDesc% = NODRV, PCI\VEN_1028&DEV_0015&SUBSYS_1F031028 [NODRV];empty section [DELL.NT.5.2] ;************************************************************* ;The EventLog entries are the same for all SCSI miniports. [Miniport_EventLog_Inst] AddReg = Miniport_EventLog_AddReg [pnpsafe_pci_addreg] HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001 HKR, "Parameters\Device", "NumberOfRequests", 0x00010001, 0x000003e8 HKLM,"System\CurrentControlSet\Services\Disk","TimeOutValue",0x00010001,0x0000003C [WIN2K_CriticalDataBase] HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F011028,ClassGUID,,%ClassGUID% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F011028,Service,,%Service1% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F021028,ClassGUID,,%ClassGUID% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F021028,Service,,%Service1% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F031028,ClassGUID,,%ClassGUID% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F031028,Service,,%Service1% [WIN2K3_CriticalDataBase] HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F011028,ClassGUID,,%ClassGUID% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F011028,Service,,%Service% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F021028,ClassGUID,,%ClassGUID% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F021028,Service,,%Service% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F031028,ClassGUID,,%ClassGUID% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F031028,Service,,%Service% [Miniport_EventLog_AddReg] HKR,,EventMessageFile,%REG_EXPAND_SZ%,%%SystemRoot%%\System32\IoLogMsg.dll HKR,,TypesSupported,%REG_DWORD%,7 [LegacyScsiportValues] HKR,Scsiport [Strings] ;------------------MegaRAID---------------------------- DELL="DELL" disk1 ="DELL PERC RAID Driver for Windows 2000" disk2 ="DELL PERC RAID Driver (Server 2003 32-bit)" perc5E.DeviceDesc = "DELL PERC 5/E Adapter RAID Controller" perc5I.DeviceDesc = "DELL PERC 5/I Adapter RAID Controller" perc5in.DeviceDesc = "DELL PERC 5/i Integrated RAID Controller" Service1 = "megasas" ClassGUID = "{4D36E97B-E325-11CE-BFC1-08002BE10318}" ;******************************************* ;Handy macro substitutions (non-localizable) SPSVCINST_ASSOCSERVICE = 0x00000002 SERVICE_KERNEL_DRIVER = 1 SERVICE_BOOT_START = 0 SERVICE_ERROR_NORMAL = 1 REG_EXPAND_SZ = 0x00020000 REG_DWORD = 0x00010001
  3. Hi guys, First up, great site, it has been a god send to us on many an occasion! I am trying to install drivers for a Dell PERC Raid Controller on a new Dell 2950 using the txtsetup.oem method. The drivers supplied by DELL are for Windows 2000 and 2003. After stripping out the files from their installer i got the file list below which we have copied to %WCABPATH%\i386\$OEM$\Textmode and in the path specified by OEMPnPDriversPath=drivers\raid. megasas.pdb megasas.sys nodev.inf percsas.cat percsas.pdb percsas.sys oemsetup.inf txtsetup.oem The install worked without a problem on 2003 but continually fails on Windows 2000 with the setup error The file percsas.sys could not be found. Press any key to continue. This doesn’t even seem to be a file required for the 2000 build. My txtsetup.oem file is : [Disks] d1 = "DELL PERC5 RAID Controller Driver for Windows 2000", \megasas.sys, \ d2 = "DELL PERC5 RAID Controller Driver (Server 2003 32-bit)", \percsas.sys, \ [Defaults] scsi = MSAS_32 [scsi] MSAS_32 = "DELL PERC5 RAID Controller Driver for Windows 2000",megasas PERC_32 = "DELL PERC5 RAID Controller Driver (Server 2003 32-bit)",percsas [HardwareIds.scsi.MSAS_32] id = "PCI\VEN_1028&DEV_0015&SUBSYS_1F011028", "megasas" id = "PCI\VEN_1028&DEV_0015&SUBSYS_1F021028", "megasas" id = "PCI\VEN_1028&DEV_0015&SUBSYS_1F031028", "megasas" [HardwareIds.scsi.PERC_32] id = "PCI\VEN_1028&DEV_0015&SUBSYS_1F011028", "percsas" id = "PCI\VEN_1028&DEV_0015&SUBSYS_1F021028", "percsas" id = "PCI\VEN_1028&DEV_0015&SUBSYS_1F031028", "percsas" [Files.scsi.MSAS_32] driver = d1, megasas.sys, megasas inf = d1, oemsetup.inf, megasas inf = d1, nodev.inf catalog = d1, percsas.cat [Files.scsi.PERC_32] driver = d2, percsas.sys, percsas inf = d2, oemsetup.inf, percsas inf = d2, nodev.inf catalog = d2, percsas.cat [Config.megasas] value = "", Tag, REG_DWORD, 20 [Config.percsas] value=parameters\PnpInterface,5, REG_DWORD,1 value = "", Tag, REG_DWORD, 20 My params.txt (txtsetup.sif) has the following added to it: [MassStorageDrivers] "DELL PERC5 RAID Controller Driver for Windows 2000"="OEM" "DELL PERC5 RAID Controller Driver (Server 2003 32-bit)"="OEM" [OEMBootFiles] megasas.pdb megasas.sys nodev.inf percsas.cat percsas.pdb percsas.sys oemsetup.inf txtsetup.oem I am stumped on this. I have read through most of your related forums but failed to find a similar problem. I have tried many variations including trying to make a driver package without the 2003 files with relavant sections of the txtsetup.oem file removed but either that just wont work or I stuffed my attempt, either way... Just for completeness below is the oemsetup.inf file; ; ; OEMSETUP.INF ; ; This is the INF file for Windows Server 2000 and Windows ; 2003 (32-bit) for the PERC RAID family of Controllers ; ;******************************************************************** ; * ; Copyright 2005 LSI Logic, Inc. All rights reserved. * ; * ; This file is property of LSI Logic, Inc. and is licensed for * ; use as is. The receipt of or possession of this file does not * ; convey any rights to modify its contents, in whole, or in part, * ; without the specific written consent of LSI Logic, Inc. * ; * ;******************************************************************** [version] Signature="$Windows NT$" Class=SCSIAdapter ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318} Provider=%DELL% CatalogFile=percsas.cat CatalogFile.ntx86=percsas.cat DriverVer=02/17/2006,1.18.0.32 [DestinationDirs] DefaultDestDir = 12; DIRID_DRIVERS [SourceDisksNames] 1 = %disk1%,megasas.sys,, [SourceDisksFiles] megasas.sys = 1 [SourceDisksNames.x86] 2 = %disk2%,percsas.sys,, [SourceDisksFiles.x86] percsas.sys = 2 [ControlFlags] ; ; Exclude the following PnP devices from Select Device list. ; ExcludeFromSelect = PCI\VEN_1028&DEV_0015&SUBSYS_1F011028 ExcludeFromSelect = PCI\VEN_1028&DEV_0015&SUBSYS_1F021028 ExcludeFromSelect = PCI\VEN_1028&DEV_0015&SUBSYS_1F031028 [Manufacturer] %DELL%=DELL, NT.5.1, NT.5.2 [DELL] ;----------- WINDOWS 2000 INSTALL SECTION ---------------------------------------------------------- ;PERC 5 controller family ;PERC5/E Controller Family %perc5E.DeviceDesc% = megasas_Inst, PCI\VEN_1028&DEV_0015&SUBSYS_1F011028 ;PERC5/I Controller Family %perc5I.DeviceDesc% = megasas_Inst, PCI\VEN_1028&DEV_0015&SUBSYS_1F021028 ;PERC5/i Integrated Controller Family %perc5in.DeviceDesc% = megasas_Inst, PCI\VEN_1028&DEV_0015&SUBSYS_1F031028 [megasas_Inst] CopyFiles = @megasas.sys [megasas_Inst.HW] DelReg = LegacyScsiportValues AddReg = megasas_AddReg.HW [megasas_AddReg.HW] HKR, "ScsiPort", "NeedsSystemShutdownNotification", 0x00010001, 1 [megasas_Inst.Services] AddService = megasas, %SPSVCINST_ASSOCSERVICE%, megasas_Service_Inst,Miniport_EventLog_Inst [megasas_Service_Inst] ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_BOOT_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\megasas.sys LoadOrderGroup = SCSI Miniport AddReg = pnpsafe_W2Kpci_addreg AddReg = WIN2K_CriticalDataBase [pnpsafe_W2Kpci_addreg] HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001 HKR, "Parameters\Device", "NumberOfRequests", 0x00010001, 0xFA HKLM,"System\CurrentControlSet\Services\Disk","TimeOutValue",0x00010001,0x0000003C [DELL.NT.5.1] ;----------- WINDOWS XP 32BIT INSTALL SECTION ---------------------------------------------------------- ;PERC 5 controller family ;PERC5/E Controller Family %perc5E.DeviceDesc% = NODRV, PCI\VEN_1028&DEV_0015&SUBSYS_1F011028 ;PERC5/I Controller Family %perc5I.DeviceDesc% = NODRV, PCI\VEN_1028&DEV_0015&SUBSYS_1F021028 ;PERC5/i Integrated Controller Family %perc5in.DeviceDesc% = NODRV, PCI\VEN_1028&DEV_0015&SUBSYS_1F031028 [NODRV];empty section [DELL.NT.5.2] ;----------- WINDOWS 20003 32BIT INSTALL SECTION ---------------------------------------------------------- ;PERC 5 controller family ;PERC5/E Controller Family %perc5E.DeviceDesc% = percsas_Inst, PCI\VEN_1028&DEV_0015&SUBSYS_1F011028 ;PERC5/I Controller Family %perc5I.DeviceDesc% = percsas_Inst, PCI\VEN_1028&DEV_0015&SUBSYS_1F021028 ;PERC5/i Integrated Controller Family %perc5in.DeviceDesc% = percsas_Inst, PCI\VEN_1028&DEV_0015&SUBSYS_1F031028 [percsas_Inst.ntx86] CopyFiles = @percsas.sys [percsas_Inst.ntx86.HW] DelReg = LegacyScsiportValues AddReg = percsas_AddReg.ntx86.HW [percsas_AddReg.ntx86.HW] HKR, "ScsiPort", "NeedsSystemShutdownNotification", 0x00010001, 1 [percsas_Inst.ntx86.Services] AddService = percsas, %SPSVCINST_ASSOCSERVICE%, percsas_Service_Inst,Miniport_EventLog_Inst [percsas_Service_Inst] ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_BOOT_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\percsas.sys LoadOrderGroup = SCSI Miniport AddReg = pnpsafe_pci_addreg AddReg = WIN2K3_CriticalDataBase ;************************************************************* ;The EventLog entries are the same for all SCSI miniports. [Miniport_EventLog_Inst] AddReg = Miniport_EventLog_AddReg [pnpsafe_pci_addreg] HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001 HKR, "Parameters\Device", "NumberOfRequests", 0x00010001, 0x000003e8 HKLM,"System\CurrentControlSet\Services\Disk","TimeOutValue",0x00010001,0x0000003C [WIN2K_CriticalDataBase] HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F011028,ClassGUID,,%ClassGUID% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F011028,Service,,%Service1% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F021028,ClassGUID,,%ClassGUID% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F021028,Service,,%Service1% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F031028,ClassGUID,,%ClassGUID% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F031028,Service,,%Service1% [WIN2K3_CriticalDataBase] HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F011028,ClassGUID,,%ClassGUID% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F011028,Service,,%Service% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F021028,ClassGUID,,%ClassGUID% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F021028,Service,,%Service% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F031028,ClassGUID,,%ClassGUID% HKLM,SYSTEM\CurrentControlSet\Control\CriticalDeviceDataBase\pci#ven_1028&dev_0015&subsys_1F031028,Service,,%Service% [Miniport_EventLog_AddReg] HKR,,EventMessageFile,%REG_EXPAND_SZ%,%%SystemRoot%%\System32\IoLogMsg.dll HKR,,TypesSupported,%REG_DWORD%,7 [LegacyScsiportValues] HKR,Scsiport [Strings] ;------------------MegaRAID---------------------------- DELL="DELL" disk1 ="DELL PERC RAID Driver for Windows 2000" disk2 ="DELL PERC RAID Driver (Server 2003 32-bit)" perc5E.DeviceDesc = "DELL PERC 5/E Adapter RAID Controller" perc5I.DeviceDesc = "DELL PERC 5/I Adapter RAID Controller" perc5in.DeviceDesc = "DELL PERC 5/i Integrated RAID Controller" Service1 = "megasas" Service = "percsas" ClassGUID = "{4D36E97B-E325-11CE-BFC1-08002BE10318}" ;******************************************* ;Handy macro substitutions (non-localizable) SPSVCINST_ASSOCSERVICE = 0x00000002 SERVICE_KERNEL_DRIVER = 1 SERVICE_BOOT_START = 0 SERVICE_ERROR_NORMAL = 1 REG_EXPAND_SZ = 0x00020000 REG_DWORD = 0x00010001
×
×
  • Create New...