Ausmith1 Posted March 29, 2004 Share Posted March 29, 2004 Procedure for adding boot support for the HP (Compaq) KGPSA-xx / Emulex LightPulse 950 PCI-Fibre Channel HBA to a Windows 2000/2003 install CD.This is very useful if you are trying to install in a boot from SAN configuration.1) Add the following to DOSNET.INF[Files]d1,cpqkgpsa.sys[OptionalSrcDirs]svcpack2) Add the following to TXTSETUP.SIF[SourceDisksFiles]cpqkgpsa.sys = 2,,,,,,_x,4,0,0[HardwareIdsDatabase]; Compaq / Emulex KGPSA-xx PCI-Fibre Channel HBAPCI\VEN_10DF&DEV_F700&SUBSYS_F7000E11 = "cpqkgpsa"PCI\VEN_10DF&DEV_F700&SUBSYS_F70010DF = "cpqkgpsa"PCI\VEN_10DF&DEV_F800&SUBSYS_F8000E11 = "cpqkgpsa"PCI\VEN_10DF&DEV_F800&SUBSYS_F80010DF = "cpqkgpsa"PCI\VEN_10DF&DEV_F095&SUBSYS_F0950E11 = "cpqkgpsa"PCI\VEN_10DF&DEV_F095&SUBSYS_F09510DF = "cpqkgpsa"[SCSI.Load]cpqkgpsa = cpqkgpsa.sys,4[SCSI]cpqkgpsa = "Compaq/Emulex KGPSA-xx PCI-Fibre Channel HBA"3) Add the following to HIVESYS.INF[AddReg]; Compaq/Emulex KGPSA-xx PCI-Fibre Channel HBAHKLM,"SYSTEM\CurrentControlSet\Services\cpqkgpsa","ErrorControl",0x00010003,1HKLM,"SYSTEM\CurrentControlSet\Services\cpqkgpsa","Group",0x00000002,"SCSI miniport"HKLM,"SYSTEM\CurrentControlSet\Services\cpqkgpsa","Start",0x00010003,4HKLM,"SYSTEM\CurrentControlSet\Services\cpqkgpsa","Tag",0x00010003,259HKLM,"SYSTEM\CurrentControlSet\Services\cpqkgpsa","Type",0x00010003,1HKLM,"SYSTEM\CurrentControlSet\Services\cpqkgpsa\Parameters",,0x00000012HKLM,"SYSTEM\CurrentControlSet\Services\cpqkgpsa\Parameters\Device","NumberOfRequests",0x00010001,0x32HKLM,"SYSTEM\CurrentControlSet\Services\cpqkgpsa\Parameters\Device","MaximumSGList",0x00010001,0x21HKLM,"SYSTEM\CurrentControlSet\Services\cpqkgpsa\Parameters\Device","DriverParameter",0x00000000,"EnableDPC=1;ElsRetryCount=6;NodeTimeOut=60;ScanDown=1;SimulateDevice=1;Topology=2;"HKLM,"SYSTEM\CurrentControlSet\Services\cpqkgpsa\Parameters\PnpInterface","5",0x00010003,1HKLM,"SYSTEM\CurrentControlSet\Services\disk","TimeOutValue",0x00010001,0x3cHKLM,"SYSTEM\CurrentControlSet\Control\ScsiPort\SpecialTargetList\GenDisk","LargeLuns",0x00010001,1HKLM,"SYSTEM\CurrentControlSet\Control\ScsiPort\SpecialTargetList\GenDisk","SparseLUN",0x00010001,1; Compaq/Emulex KGPSA-xx PCI-Fibre Channel HBAHKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System\cpqkgpsa","EventMessageFile",0x00020002,"%SystemRoot%\System32\IoLogMsg.dll"HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System\cpqkgpsa","TypesSupported",0x00010003,7Be extremely careful to ensure that you don't change the wrapping of lines in HIVESYS.INF, I found that if I opened HIVESYS.INF in Notepad with word wrap on, that it would sometimes change the line wrapping upon saving, effectivly corrupting the file. So turn word wrap off! Or better yet use a better text editor like UltraEdit.4) Create the following CD structure+---$OEM$| +---$1| \---Drivers| +---SCSI| \---cpqkgpsa\---I386 +---SVCPACK +---SYSTEM32 \---UNIPROCPlace all the extracted KGPSA driver files in \$OEM$\$1\Drivers\SCSI\cpqkgpsaCopy cpqkgpsa.sys to \i386Copy cpqkgpsa.cat to \i386\SVCPACK5) Make the following modifications to SVCPACK.INF[Version]Signature="$Windows NT$"BuildNumber=2195MajorVersion=5MinorVersion=0[SetupData]CatalogSubDir="\i386\svcpack"[ProductCatalogsToInstall]cpqkgpsa.catI'm not 100% positive that you have to add the CAT file to the SVCPACK.INF. Anyone know for sure?6) Add the following to WINNT.SIF[Unattended] OemPreinstall=Yes OemFilesPath="..\$OEM$"; See http://support.microsoft.com/default.aspx?scid=kb;EN-US;q250380 for why this must be = Ignore DriverSigningPolicy=Ignore OemPnPDriversPath="Drivers\SCSI\cpqkgpsa;"Beware that lines posted here may possibly wrap! If you paste wrapped lines into your INF or SIF files they will NOT work. 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