Promise Raid driver on XPe

G

Guest

Hi

Im building Digital Video Recorder for survailance based on PCs with XPe
based OS, i recieve the systems ready from the manufactuer with the XPe
installation allready installed on the systems, and when i try to add a
promise fasttrak SX4310 controller to the system, i get an error in the
driver installation, "The required section was not found in the INF", and a
look in the setupapi.log gives me the following:

#-198 Command line processed: "C:\WINDOWS\system32\rundll32.exe"
C:\WINDOWS\system32\shell32.dll,Control_RunDLL
"C:\WINDOWS\system32\hdwwiz.cpl",Add Hardware #I140 Installing device class:
"SCSIAdapter" {4D36E97B-E325-11CE-BFC1-08002BE10318}. #E067 Could not locate
section [ClassInstall32]. #E142 Class:
{4D36E97B-E325-11CE-BFC1-08002BE10318}. Install failed. Error 0xe0000101: The
required section was not found in the INF.

the driver file consist of the following files:

bb-run.sys
FtTxR5_O.cat
FtTxR5_O.inf
fttxr5_O.sys

the Inf file have the following content:

[Version]
Signature="$Chicago$"
Class=SCSIAdapter
ClassGuid={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%PROMISE%
CatalogFile=fttxr5_O.cat
DriverVer=09/23/2005, 2.06.1.310

[SourceDisksNames]
1 = %DISKNAME1%,,,,
2 = %DISKNAME2%,,,,

[SourceDisksFiles]
fttxr5_O.sys = 1
bb-run.sys = 1

[DestinationDirs]
DefaultDestDir = 12
CacheDll = 11;

[DriverFiles_NT_2K]
fttxr5_O.sys,,,0x20

[DriverFiles_XP]
fttxr5_O.sys,,,0x20

[FilterDriverFiles]
bb-run.sys,,,0x20

[CacheDll]

[Manufacturer]
%Promise%=Promise,NTx86.5.1

[Promise]
%PCI\VEN_105A&DEV_3574.DeviceDesc% = FasttrakPCI_Oii , PCI\VEN_105A&DEV_3574
%PCI\VEN_105A&DEV_3515.DeviceDesc% = FasttrakPCI_Oii , PCI\VEN_105A&DEV_3515
%PCI\VEN_105A&DEV_3577.DeviceDesc% = FasttrakPCI_Oii , PCI\VEN_105A&DEV_3577
%Promise_Raid_ControllerDesc%=NODRV,SCSI\ProcessorPromise_RAID_Console____

[Promise.NTx86.5.1]
%PCI\VEN_105A&DEV_3574.DeviceDesc% = FasttrakPCI_Oii_XP ,
PCI\VEN_105A&DEV_3574
%PCI\VEN_105A&DEV_3515.DeviceDesc% = FasttrakPCI_Oii_XP ,
PCI\VEN_105A&DEV_3515
%PCI\VEN_105A&DEV_3577.DeviceDesc% = FasttrakPCI_Oii_XP ,
PCI\VEN_105A&DEV_3577
%Promise_Raid_ControllerDesc%=NODRV,SCSI\ProcessorPromise_RAID_Console____


[NODRV]
AddReg=NODRV_AddReg

[NODRV.Services]
AddService = , %SPSVCINST_ASSOCSERVICE% ; null service install

[FasttrakPCI_Oii.NTx86]
Copyfiles=DriverFiles_NT_2K, FilterDriverFiles ;;;, CacheDll
Reboot

[FasttrakPCI_Oii.NTx86.Services]
AddService = fttxr5_O, 2, FasttrakPCI_Service_Inst, Miniport_EventLog_Inst
AddService = bb-run,,FilterService_Install

[FasttrakPCI_Oii_XP]
Copyfiles=DriverFiles_XP, FilterDriverFiles ;;;, CacheDll
Reboot

[FasttrakPCI_Oii_XP.Services]
AddService = fttxr5_O, 2, FasttrakPCI_Service_Inst, Miniport_EventLog_Inst
AddService = bb-run,,FilterService_Install

[FasttrakPCI_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_BOOT_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\fttxr5_O.sys
LoadOrderGroup = "SCSI Miniport"
AddReg = pnpsafe_pci_addreg, ftsata_Device_addreg

[FilterService_Install]
DisplayName = Promise driver accelerator
ServiceType = 1
StartType = 0
ErrorControl = 0
ServiceBinary = %12%\bb-run.sys
LoadOrderGroup = "Filter"

[pnpsafe_pci_addreg]
HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001

[ftsata_Device_addreg]
HKR, "Parameters\Device", "NumberOfRequests",0x00010001, 0x00000020

[NODRV_AddReg]

[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg

[Miniport_EventLog_AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\Drivers\fttxr5_O.sys"
HKR,,TypesSupported,%REG_DWORD%,7

[strings]
DISKNAME1="Promise FastTrak 519/579/719/779 Software Raid5 Driver Diskette"
DISKNAME2="Windows system"
Promise="Promise Technology"
PCI\VEN_105A&DEV_3574.DeviceDesc="Windows Promise FastTrak 579 (tm)
Controller"
PCI\VEN_105A&DEV_3515.DeviceDesc="Windows Promise FastTrak TX4310 (tm)
Controller"
PCI\VEN_105A&DEV_3577.DeviceDesc="Windows Promise FastTrak 779 (tm)
Controller"
Promise_Raid_ControllerDesc= "Windows Promise RAID Console SCSI Processor
Device"
REG_EXPAND_SZ=0x00020000
REG_DWORD=0x00010001
SPSVCINST_ASSOCSERVICE = 0x00000002

I tried to add the driver files manually to the different locations, but
with no luck.

Im not experienced with XPe, so i wonder if there is a simple way to install
this driver?

Best Regards

Rasmus
 
B

Brad Combs

Hi Rasmus,

Looks like the class installer for that device class (SCSI and RAID
controllers) is not included in the build. Is there a chance that the
manufacturer can add it to a custom build for you or better yet send you the
configuration files so you could create your own builds?

That being said, in the registry of any XP Professional box will be the
registry data that you need. Search your development machine (XP Pro) for
the GUID referenced in setupapi.log ({4D36E97B-E325-11CE-BFC1-08002BE10318})
and you should see some values in
HKLM\SYSTEM\CurrentControlSet\Control\Class\(your guid). Copy these values
to the device and try to install again. If all that was missing is the
device's class installer you should be all set.

HTH,
Brad

Rflindt said:
Hi

Im building Digital Video Recorder for survailance based on PCs with XPe
based OS, i recieve the systems ready from the manufactuer with the XPe
installation allready installed on the systems, and when i try to add a
promise fasttrak SX4310 controller to the system, i get an error in the
driver installation, "The required section was not found in the INF", and
a
look in the setupapi.log gives me the following:

#-198 Command line processed: "C:\WINDOWS\system32\rundll32.exe"
C:\WINDOWS\system32\shell32.dll,Control_RunDLL
"C:\WINDOWS\system32\hdwwiz.cpl",Add Hardware #I140 Installing device
class:
"SCSIAdapter" {4D36E97B-E325-11CE-BFC1-08002BE10318}. #E067 Could not
locate
section [ClassInstall32]. #E142 Class:
{4D36E97B-E325-11CE-BFC1-08002BE10318}. Install failed. Error 0xe0000101:
The
required section was not found in the INF.

the driver file consist of the following files:

bb-run.sys
FtTxR5_O.cat
FtTxR5_O.inf
fttxr5_O.sys

the Inf file have the following content:

[Version]
Signature="$Chicago$"
Class=SCSIAdapter
ClassGuid={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%PROMISE%
CatalogFile=fttxr5_O.cat
DriverVer=09/23/2005, 2.06.1.310

[SourceDisksNames]
1 = %DISKNAME1%,,,,
2 = %DISKNAME2%,,,,

[SourceDisksFiles]
fttxr5_O.sys = 1
bb-run.sys = 1

[DestinationDirs]
DefaultDestDir = 12
CacheDll = 11;

[DriverFiles_NT_2K]
fttxr5_O.sys,,,0x20

[DriverFiles_XP]
fttxr5_O.sys,,,0x20

[FilterDriverFiles]
bb-run.sys,,,0x20

[CacheDll]

[Manufacturer]
%Promise%=Promise,NTx86.5.1

[Promise]
%PCI\VEN_105A&DEV_3574.DeviceDesc% = FasttrakPCI_Oii ,
PCI\VEN_105A&DEV_3574
%PCI\VEN_105A&DEV_3515.DeviceDesc% = FasttrakPCI_Oii ,
PCI\VEN_105A&DEV_3515
%PCI\VEN_105A&DEV_3577.DeviceDesc% = FasttrakPCI_Oii ,
PCI\VEN_105A&DEV_3577
%Promise_Raid_ControllerDesc%=NODRV,SCSI\ProcessorPromise_RAID_Console____

[Promise.NTx86.5.1]
%PCI\VEN_105A&DEV_3574.DeviceDesc% = FasttrakPCI_Oii_XP ,
PCI\VEN_105A&DEV_3574
%PCI\VEN_105A&DEV_3515.DeviceDesc% = FasttrakPCI_Oii_XP ,
PCI\VEN_105A&DEV_3515
%PCI\VEN_105A&DEV_3577.DeviceDesc% = FasttrakPCI_Oii_XP ,
PCI\VEN_105A&DEV_3577
%Promise_Raid_ControllerDesc%=NODRV,SCSI\ProcessorPromise_RAID_Console____


[NODRV]
AddReg=NODRV_AddReg

[NODRV.Services]
AddService = , %SPSVCINST_ASSOCSERVICE% ; null service install

[FasttrakPCI_Oii.NTx86]
Copyfiles=DriverFiles_NT_2K, FilterDriverFiles ;;;, CacheDll
Reboot

[FasttrakPCI_Oii.NTx86.Services]
AddService = fttxr5_O, 2, FasttrakPCI_Service_Inst, Miniport_EventLog_Inst
AddService = bb-run,,FilterService_Install

[FasttrakPCI_Oii_XP]
Copyfiles=DriverFiles_XP, FilterDriverFiles ;;;, CacheDll
Reboot

[FasttrakPCI_Oii_XP.Services]
AddService = fttxr5_O, 2, FasttrakPCI_Service_Inst, Miniport_EventLog_Inst
AddService = bb-run,,FilterService_Install

[FasttrakPCI_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_BOOT_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\fttxr5_O.sys
LoadOrderGroup = "SCSI Miniport"
AddReg = pnpsafe_pci_addreg, ftsata_Device_addreg

[FilterService_Install]
DisplayName = Promise driver accelerator
ServiceType = 1
StartType = 0
ErrorControl = 0
ServiceBinary = %12%\bb-run.sys
LoadOrderGroup = "Filter"

[pnpsafe_pci_addreg]
HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001

[ftsata_Device_addreg]
HKR, "Parameters\Device", "NumberOfRequests",0x00010001, 0x00000020

[NODRV_AddReg]

[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg

[Miniport_EventLog_AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\Drivers\fttxr5_O.sys"
HKR,,TypesSupported,%REG_DWORD%,7

[strings]
DISKNAME1="Promise FastTrak 519/579/719/779 Software Raid5 Driver
Diskette"
DISKNAME2="Windows system"
Promise="Promise Technology"
PCI\VEN_105A&DEV_3574.DeviceDesc="Windows Promise FastTrak 579 (tm)
Controller"
PCI\VEN_105A&DEV_3515.DeviceDesc="Windows Promise FastTrak TX4310 (tm)
Controller"
PCI\VEN_105A&DEV_3577.DeviceDesc="Windows Promise FastTrak 779 (tm)
Controller"
Promise_Raid_ControllerDesc= "Windows Promise RAID Console SCSI Processor
Device"
REG_EXPAND_SZ=0x00020000
REG_DWORD=0x00010001
SPSVCINST_ASSOCSERVICE = 0x00000002

I tried to add the driver files manually to the different locations, but
with no luck.

Im not experienced with XPe, so i wonder if there is a simple way to
install
this driver?

Best Regards

Rasmus
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top