[howto] Perc 5i (dell) met Windows XP en Sata II disken

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Djaro
  • Registratie: Januari 2008
  • Laatst online: 12-03 16:56
Dacht omdat er toch altijd andere tweakers zijn die ook gekke dingen proberen :*) mijn handleiding en modificaties om een Perc5i aan de praat te krijgen op niet Dell hardware en dan ook nog met Windows XP hier te delen 8) (werkt dan ook met BartPe overigens!)
Wellicht bespaar ik iemand anders op deze wijze veel tijd.

Het recept (incl pricewatch links indien mogelijk):
Antec P180 kast
Asus P5W64 Professional met 4x Pci-e
Dual core E6400
2x 1 gb memory pc6400
Asus geforce 7600GT 256mb-2dht in pci-e slot 1
Dell Perc 5i 256 mb raid controller in pci-e slot 3 met sas to sata2 kabels van adaptec (max 8 sata drives)
6x 750 gb Samsung Spinpoint F1 32mb cache 7200rpm HD753LJ, kreeg er geen 8 in de kast :'(
Losse simpele cd/dvd speler WANT het is niet mogelijk om windows x32 te installeren via een USB cdrom/dvd speler dan krijg je een mooi blauw scherm met raid controllers! een usb floppy voor drivers mag wel maar je moet een vaste cd/dvd speler aan de ide hebben hangen (sata dvd speler werkt ook niet,ook een nietszeggende bsod!, tis maar dat je het weet)

Start cooking:
Raid set opgezet met de 6 beschikbare disken in Raid5 van de grote hoeveelheid GB's 150gb toegewezen als logical drive (bedoeling is om er meerdere OS'en op te draaien)
Cache policy:
Adaptive read ahead
en Write back
Download de perc5i drivers bij dell
runnen en uitpakken.
je krijgt de volgende bestanden die op een floppy zouden moeten (nog niet doen want dit werkt dus niet met XP, allemaal foutmeldingen als je dit gebruikt over megasas.sys)
megasas.pdb
megasas.sys
nodev.inf
percsas.cat
percsas.pdb
percsas.sys
oemsetup.inf
txtsetup.oem

de truuk (ook de gebruiken voor BartPE indien je een dell server met een perc5i wilt gebruiken :+ :
Ik heb alle zooi betreffende windows 2003 uit de oemsetup.inf en txtsetup.oem gesloopt zodat alleen de windows 2000 drivers overblijven die WEL werken met windows XP en dus BartPE.
Copy de onderstaande voorbeelden en vervang de 2 genoemde bestandsnamen

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

----------------------------------------------------------------------------------------------------------------------------------------
Voila, je kan nu een floppy maken en via F6 de drivers inladen en windows XP installeren
of uiteraard gebruiken met BartPE

Je weet niet wat je meemaakt hoe snel het systeem is met deze controller.
Ik zal later even wat hdtune resultaten posten, ook kan je met deze controller in je systeem VMWare ESX server draaien maar das weer een heeeeeel ander topic ;)

any questions ? :-) shoot

Acties:
  • 0 Henk 'm!

  • Aapenootjes
  • Registratie: November 2003
  • Laatst online: 26-04 00:52
Is het niet mogelijk om LSI drivers te gebruiken? Wellicht dat die minder problemen geven.

Ik weet echter niet of daar ook LSI firmware voor nodig is.

Jammer alleen dat deze controller op heel veel moederborder niet blijkt te werken. Anders wist ik het wel :)

[ Voor 26% gewijzigd door Aapenootjes op 14-03-2008 12:33 ]


Acties:
  • 0 Henk 'm!

  • Djaro
  • Registratie: Januari 2008
  • Laatst online: 12-03 16:56
aapenootjes schreef op vrijdag 14 maart 2008 @ 12:32:
Is het niet mogelijk om LSI drivers te gebruiken? Wellicht dat die minder problemen geven.

Ik weet echter niet of daar ook LSI firmware voor nodig is.

Jammer alleen dat deze controller op heel veel moederborder niet blijkt te werken. Anders wist ik het wel :)
been there done that :-) nee werkt niet.. zou je idd wel denken ..

Controller werkt alleen op mobos met meerdere pci-e sloten .. ( draait op x8 die perc5i)

op dit board draait hij in 3e slot op x8 .. als ik hem in het 4e slot zet draait tie op x4.. :X

er zijn best veel boarden met meerdere pci-e sloten waar deze op aan de praat is te krijgen!