Jump to content

Help a n00b integrate Promise SATA/RAID Drivers


Celestial Fury

Recommended Posts

Hi all.

New to this unattended malarky, so bear with me please.....

I am looking to set myself up with an unattended install for XP PRO that can work on all 3 of the PCs I have here at home.

SO far I have made an XP/SP2 slipstream disc.

This runs perfectly on 2 of the systems, but mine is causing a bit of a problem.

The root of the problem is the motherboard (MSI K8T NEO FIS2R) with its 2 on-board SATA/RAID controllers (PROMISE 378 SATA/RAID and VIA VT6420/VT8237 SAATA/RAID)

I tried using the mass storage driver pack, but it has problems with BOTH of the controllers. If I install XP to the promise controller, it fails to load the drivers, on the VIA controller, it bluescreens after the first reboot.

I believe these are down to the fact that a 64-bit Via driver was used in the pack, and that there are problems with the hardware ID of the promise controller .

I have looked at greenmachines tutorial HERE on how to get the drivers to install at textmode, but am unsure as to wheere I get the device IDs, and what lines to replace the iinstances of the Silicon Image controller in his examples.

Here is the code for both the VIA controller (from the inf file) and for the Promise controller:

PROMISE Fasttx2k (RAID Driver)

; FASTTX2K.INF
; Copyright 2002 Promise Technology, Inc.

[Version]
CatalogFile=Fasttx2k.cat
Signature="$CHICAGO$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%PROMISE%
DriverVer=06/09/2003,1.00.1.29

[DestinationDirs]
DefaultDestDir = 12; DIRID_DRIVERS
MoveMiniPort.NT = 12;
CacheDll.NT = 11;

[ControlFlags]

[Manufacturer]
%Promise%=Promise

[Promise]
%PCI\VEN_105A&DEV_3376.DeviceDesc% = FasttrakPCI_376 , PCI\VEN_105A&DEV_3376, PCI\VEN_105A&DEV_3373
%Promise_Raid_ControllerDesc%=NODRV,SCSI\ProcessorPromise_RAID_CONSOLE__

[NODRV]
AddReg=NODRV_AddReg
;

[NODRV.Services]
;
; this is blank to just allow the install to succeed
;
AddService = , %SPSVCINST_ASSOCSERVICE%  ; null service install

[FasttrakPCI_376.NT]
CopyFiles=MoveMiniPort.NT,CacheDll.NT


[FasttrakPCI_376.NT.Services]
AddService = fasttx2k, 2, FasttrakPCI_Service_Inst, Miniport_EventLog_Inst

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

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

[ftsata_cache_addreg]
HKR, "Parameters\Cache", "DefSize", 0x00010001, 0x00900000
HKR, "Parameters\Cache", "Flag",0x00010001, 0x00000001
HKR, "Parameters\Cache", "WriteMode",0x00010001, 0x00000000
HKR, "Parameters\Cache", "ThreadNum",0x00010001, 0x00000010
HKR, "Parameters\Cache", "HotSpareDisable",0x00010001, 0x00000000
HKR, "Parameters\Cache", "CheckboxEnable",0x00010001, 0x00000001
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run","Ptipbmf",,"rundll32.exe ptipbmf.dll,SetWriteCacheMode"

[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg

[Miniport_EventLog_AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,%11%%IOLOGMSGDLL%
HKR,,TypesSupported,%REG_DWORD%,7

[MoveMiniPort.NT]
Fasttx2k.sys

[CacheDll.NT]
ptipbmf.dll

[SourceDisksFiles]
Fasttx2k.sys = 1
ptipbmf.dll = 1

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

[NODRV_AddReg]

[strings]
Promise="Promise Technology"
PCI\VEN_105A&DEV_3376.DeviceDesc="WinXP Promise FastTrak 376/378 (tm) Controller"

REG_EXPAND_SZ=0x00020000
REG_DWORD=0x00010001
IOLOGMSGDLL="\IoLogMsg.dll"
DISKNAME1="Promise FastTrak 376/378 Driver Diskette"
DISKNAME2="Windows system"

Promise_Raid_ControllerDesc= "WinXP Promise Raid Console SCSI Processor Device"
SPSVCINST_ASSOCSERVICE = 0x00000002

Promise Ulsata (SATA Driver)

[Version]
signature="$CHICAGO$"
Provider=%PROMISE%
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Class=SCSIAdapter
;CatalogFile=Ulsata.cat
DriverVer=01/26/2002, 1.00.0.16

[DestinationDirs]
DefaultDestDir = 12; DIRID_DRIVERS
MoveMiniPort.NT = 12;
CacheDll.NT = 11;

[ControlFlags]

[Manufacturer]
%Promise%=Promise

[Promise]
%PCI\VEN_105A&DEV_3373.DeviceDesc%=ultra373PCI,PCI\VEN_105A&DEV_3373

[ultra373PCI.Uninstall.NT]
DelReg=RegUninstall373.del
DelFiles=MoveMiniPort.NT,CacheDll.NT


[ultra373PCI.NT]
CopyFiles=MoveMiniPort.NT,CacheDll.NT


[ultra373PCI.NT.Services]
AddService = UlSata, 2, ultraPCI_Service_Inst, Miniport_EventLog_Inst

;***************************************
[ultraPCI_Service_Inst]
ServiceType    = 1     ; SERVICE_KERNEL_DRIVER
StartType      = 0     ; SERVICE_BOOT_START
ErrorControl   = 1     ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\ulsata.sys
LoadOrderGroup = SCSI Miniport
AddReg         = pnpsafe_pci_addreg, ulsata_cache_addreg

;*************************************************************
;These addreg sections should be used when installins services to indicate
;which interface types are safe for PNP and which aren't.  INTERFACE_TYPE
;is defined in NTDDK.H

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

;*************************************************************
[ulsata_cache_addreg]
HKR, "Parameters\Cache", "DefSize", 0x00010001, 0x00900000
HKR, "Parameters\Cache", "Flag",, "TRUE"
HKR, "Parameters\Cache", "CACHEON", 0x00010001, 0x00000001
HKR, "Parameters\Cache", "DrvSetting", 0x00010001, 0x00000000
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run","PtiuPbmd",,"Rundll32.exe ptipbm.dll,SetWriteBack"

;*************************************************************
;The EventLog entries are the same for all SCSI miniports.
[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg

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

[RegUninstall373.del]
;HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra373
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Run,PtiuPbmd

[SourceDisksFiles]
ulsata.sys = 1
ptipbm.dll = 1

[MoveMiniPort.NT]
ulsata.sys

[CacheDll.NT]
ptipbm.dll

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

[strings]
Promise="Promise Technology"
PCI\VEN_105A&DEV_3373.DeviceDesc="WinXP Promise SATA378 (tm) IDE Controller"
DISKNAME1="Promise SATA378 Driver Diskette"
DISKNAME2="Windows system"
REG_EXPAND_SZ=0x00020000
REG_DWORD=0x00010001

I will put the VIA inf files in the next post as this one is a bit long now....

TIA

Fury

Link to comment
Share on other sites


VIA SATA inf

; Copyright (c) 2003 VIA Technologies, Inc.
; ****************************************************************************
; ****************************************************************************
; **    Filename:  VIAPIDE.INF
; **    Revision:  
; **    Date:      01/23/2003
; **    Abstract:  Windows* INF File for VIA 4149
; ****************************************************************************
; ****************************************************************************

[Version]
signature="$CHICAGO$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%VIA%
CatalogFile=viapdsk.cat
DriverVer=10/30/2003,5.1.2600.104


[DestinationDirs]
DefaultDestDir = 12; DIRID_DRIVERS
CopyRAIDDir = 12


[CopyRAIDDir]
viapdsk.sys

[SourceDisksNames]
1 = %DiskName1%,,,

[SourceDisksFiles]
viapdsk.sys = 1

[Manufacturer]
%VIA-Drivers%=VIA_RAID


[VIA_RAID]
%4149.DeviceDesc%= VIAPDSK, PCI\VEN_1106&DEV_4149

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Controller
;;
[VIAPDSK]
AddReg = VIAPDSK.addReg
CopyFiles= CopyRAIDDir

[VIAPDSK.Services]
AddService = viapdsk, 2, VIAPDSK_Service_Inst, VIAPDSK_EventLog_Inst


[VIAPDSK_Service_Inst]
DisplayName    = %4149.DeviceDesc%
ServiceType    = 1
StartType      = 0
ErrorControl   = 1
ServiceBinary  = %12%\viapdsk.sys
LoadOrderGroup = SCSI Miniport
AddReg         = SpecificParam


[VIAPDSK_EventLog_Inst]
AddReg = VIAPDSK_EventLog_AddReg


[VIAPDSK_EventLog_AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\viapdsk.sys"
HKR,,TypesSupported,%REG_DWORD%,7

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


[VIAPDSK.addReg]





;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; string
;;
[strings]
VIA                 = "VIA Technologies, Inc."
VIA-Drivers  = "VIA ATA/ATAPI Host Controller"
DiskName1           = "VIA VT6420 IDE Driver Diskette"
4149.DeviceDesc  = "VIA ATA/ATAPI Host Controller"
4149.PriDeviceDesc = "Primary Channel"
REG_EXPAND_SZ       = 0x00020000
REG_DWORD           = 0x00010001

VIA SATA inf

; VIAMRAID.INF for winxp
; All rights reserved by  VIA Technologies, Inc. 2003

[Version]
CatalogFile=viamraid.cat
signature="$CHICAGO$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%VIA%
DriverVer=05/12/2004, 5.1.2600.310

[DestinationDirs]
DefaultDestDir = 12; DIRID_DRIVERS
CopyRAID.NT = 12;

[ControlFlags]

[Manufacturer]
%VIA%=VIA

[VIA]
%PCI\VEN_1106&DEV_3249.DeviceDesc% = viamraid , PCI\VEN_1106&DEV_3249
%PCI\VEN_1106&DEV_3149.DeviceDesc% = viamraid , PCI\VEN_1106&DEV_3149
%PCI\VEN_1106&DEV_3164.DeviceDesc% = viamraid , PCI\VEN_1106&DEV_3164

[VIAMRAID.NT]
CopyFiles=CopyRAID.NT
Reboot

[VIAMRAID.NT.Services]
AddService = viamraid, 2, viamraid_Service_Inst, Miniport_EventLog_Inst


[VIAMRAID_Service_Inst]
ServiceType    = 1     ; SERVICE_KERNEL_DRIVER
StartType      = 0     ; SERVICE_BOOT_START
ErrorControl   = 1     ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\viamraid.sys
LoadOrderGroup = SCSI Miniport
AddReg         = pnp_pci_addreg

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

[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg

[Miniport_EventLog_AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,%11%%IOLOGMSGDLL%
HKR,,TypesSupported,%REG_DWORD%,7

[CopyRAID.NT]
viamraid.sys


[SourceDisksFiles]
viamraid.inf = 1
viamraid.sys = 1

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

[strings]
VIA="VIA Technologies, Inc."
PCI\VEN_1106&DEV_3249.DeviceDesc="VIA VT6421 RAID Controller"
PCI\VEN_1106&DEV_3149.DeviceDesc="VIA SATA RAID Controller"
PCI\VEN_1106&DEV_3164.DeviceDesc="VIA VT6410 RAID Controller"

REG_EXPAND_SZ=0x00020000
REG_DWORD=0x00010001
IOLOGMSGDLL="\IoLogMsg.dll"
DISKNAME1="VIA RAID Driver Diskette"
DISKNAME2="Windows system"

Thyanks for your help.

Fury

Link to comment
Share on other sites

The root of the problem is the motherboard (MSI K8T NEO FIS2R) with its 2 on-board SATA/RAID controllers (PROMISE 378 SATA/RAID and VIA VT6420/VT8237 SAATA/RAID)

1. problem with Promise controller==> PLEASE SEND ME YOUR DEVICEID!!!!!!!!!!

2. problem with VIA SATA RAID controller ==> fixed

Greetz,

Bâshrat the Sneaky

Link to comment
Share on other sites

YGPM Bashrat,

and here the IDs are:

This is taken from device manager when the controller is in SATA mode - I dont know if it will be different in RAID mode.:

Hardware ID

PCI\VEN_105A&DEV_3373&SUBSYS_702E1462&REV_02
PCI\VEN_105A&DEV_3373&SUBSYS_702E1462
PCI\VEN_105A&DEV_3373&CC_010400
PCI\VEN_105A&DEV_3373&CC_0104

Device instance ID

PCI\VEN_105A&DEV_3373&SUBSYS_702E1462&REV_02\3&61AAA01&0&68


Compatibe IDs

PCI\VEN_105A&DEV_3373&REV_02
PCI\VEN_105A&DEV_3373
PCI\VEN_105A&CC_010400
PCI\VEN_105A&CC_0104
PCI\VEN_105A
PCI\CC_010400
PCI\CC_0104


Matching Device ID

pci\ven_105a&dev_3373

Fury

Link to comment
Share on other sites

OK.

I THINK I have it going now - I only checked up to the part where you need to select the drive to install windows as need to integrate some programs before I use this.

Here is what I added to my txtsetup.sif:

[SourceDisksFiles] 
viamraid.sys = 1,,,,,,3_,4,1
viapdsk.sys = 1,,,,,,3_,4,1
fasttx2k.sys = 1,,,,,,3_,4,1
ulSata.sys = 1,,,,,,3_,4,1
viapdsk.sys = 1,,,,,,3_,4,1



[HardwareIdsDatabase]
PCI\VEN_1106&DEV_3249 = "viamraid"
PCI\VEN_1106&DEV_3149 = "viamraid"
PCI\VEN_1106&DEV_3164 = "viamraid"
PCI\VEN_1106&DEV_4149 = "viapdsk"
PCI\VEN_105A&DEV_3376 = "fasttx2k"
PCI\VEN_105A&DEV_3373 = "fasttx2k"
PCI\VEN_105A&DEV_3373&SUBSYS_702E1462&REV_02 = "UlSata"
PCI\VEN_105A&DEV_3373&SUBSYS_702E1462 = "UlSata"




[SCSI.load]
viamraid = viamraid.sys,4
viapdsk = viapdsk.sys,4
fasttx2k = fasttx2k.sys,4
ulSata = ulSata.sys,4

[SCSI]
viamraid = "VIA SATA RAID Controller"
viapdsk = "VIA ATA/ATAPI Host Controller"
fasttx2k = "WinXP   Promise FastTrak 376/378 (tm) Controller"
UlSata   = "WinXP   Promise SATA378 (tm) Controller"

It detected a SATA drive on each of the controllers (VIA and PROMISE)

when I have the CD fully sorted, I will try this with a RAID array set up on each controller, but I DID see the Fasttrack and VIA RAID drivers being loaded in the setup phase. I know this doesnt mean a lot until I actually SEE the setup routine detecting and loading a RAID array on each controller, but its a start.

Fury

Link to comment
Share on other sites

WORKING :D

Setup detected a RAID Array on each of the RAID controllers. Installed windows perfectly on each RAID array.

Only problem was that I had left in part of the mass storage driverpack that I knew wasnt working..... The IDE Miniport driver in the VIA RAID folder.....

It causes any IDE CD-ROM/DVD-ROMS to be installed as SCSI devices on the VIA PIDE controller. This means they arent accessed correctly. I can burn CDs on my DVD-RW, but NOT DVDs.

If I try to install the Hyperion drivers, it tells me that I need to remove the IDEMiniport driver, but doing so results in a bluescreen. Cant even do it in safemode.

Simple solution for me is to remove the IDEMiniport driver folder from the RAID/VIA folder, but I dont know if there are VIA chipsets that NEED this driver.

Fury

Link to comment
Share on other sites

WORKING :D

Setup detected a RAID Array on each of the RAID controllers. Installed windows perfectly on each RAID array.

Only problem was that I had left in part of the mass storage driverpack that I knew wasnt working..... The IDE Miniport driver in the VIA RAID folder.....

It causes any IDE CD-ROM/DVD-ROMS to be installed as SCSI devices on the VIA PIDE controller. This means they arent accessed correctly. I can burn CDs on my DVD-RW, but NOT DVDs.

If I try to install the Hyperion drivers, it tells me that I need to remove the IDEMiniport driver, but doing so results in a bluescreen. Cant even do it in safemode.

Simple solution for me is to remove the IDEMiniport driver folder from the RAID/VIA folder, but I dont know if there are VIA chipsets that NEED this driver.

Fury

So all you did was removing the VIA MiniPort driver?

Did you use the DeviceID I mentioned?

Link to comment
Share on other sites

So all you did was removing the VIA MiniPort driver?

Did you use the DeviceID I mentioned?

Yeah, all I did was remove the miniport folder - didnt modify anything else.

A couple of posts up, you can see what I used in the txtsetup.sif.

The deviceID you mentioned is used in it(for UlSata) and so is the other one (for fasttrack). I dont know that the REV_02 is for in the top UlSata line, but I kept it in and it worked fine

Worked a charm.

I used GreenMachines instructions for makecab to add the sy_ files to the i386 folder.

Fury

Link to comment
Share on other sites

So all you did was removing the VIA MiniPort driver?

Did you use the DeviceID I mentioned?

Yeah, all I did was remove the miniport folder - didnt modify anything else.

A couple of posts up, you can see what I used in the txtsetup.sif.

The deviceID you mentioned is used in it(for UlSata) and so is the other one (for fasttrack). I dont know that the REV_02 is for in the top UlSata line, but I kept it in and it worked fine

Worked a charm.

I used GreenMachines instructions for makecab to add the sy_ files to the i386 folder.

Fury

OK, then I'll remove that driver in the next release. Let's see if it will keep working for everyone...

Link to comment
Share on other sites

  • 1 month later...
Hi all.

New to this unattended malarky, so bear with me please.....

I am looking to set myself up with an unattended install for XP PRO that can work on all 3 of the PCs I have here at home.

SO far I have made an XP/SP2 slipstream disc.

This runs perfectly on 2 of the systems, but mine is causing a bit of a problem.

The root of the problem is the motherboard (MSI K8T NEO FIS2R) with its 2 on-board SATA/RAID controllers (PROMISE 378 SATA/RAID and VIA VT6420/VT8237 SAATA/RAID)

I tried using the mass storage driver pack, but it has problems with BOTH of the controllers. If I install XP to the promise controller, it fails to load the drivers, on the VIA controller, it bluescreens after the first reboot.

I believe these are down to the fact that a 64-bit Via driver was used in the pack, and that there are problems with the hardware ID of the promise controller .

I have looked at greenmachines tutorial HERE on how to get the drivers to install at textmode, but am unsure as to wheere I get the device IDs, and what lines to replace the iinstances of the Silicon Image controller in his examples.

Here is the code for both the VIA controller (from the inf file) and for the Promise controller:

PROMISE Fasttx2k (RAID Driver)

; FASTTX2K.INF
; Copyright 2002 Promise Technology, Inc.

[Version]
CatalogFile=Fasttx2k.cat
Signature="$CHICAGO$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%PROMISE%
DriverVer=06/09/2003,1.00.1.29

[DestinationDirs]
DefaultDestDir = 12; DIRID_DRIVERS
MoveMiniPort.NT = 12;
CacheDll.NT = 11;

[ControlFlags]

[Manufacturer]
%Promise%=Promise

[Promise]
%PCI\VEN_105A&DEV_3376.DeviceDesc% = FasttrakPCI_376 , PCI\VEN_105A&DEV_3376, PCI\VEN_105A&DEV_3373
%Promise_Raid_ControllerDesc%=NODRV,SCSI\ProcessorPromise_RAID_CONSOLE__

[NODRV]
AddReg=NODRV_AddReg
;

[NODRV.Services]
;
; this is blank to just allow the install to succeed
;
AddService = , %SPSVCINST_ASSOCSERVICE%  ; null service install

[FasttrakPCI_376.NT]
CopyFiles=MoveMiniPort.NT,CacheDll.NT


[FasttrakPCI_376.NT.Services]
AddService = fasttx2k, 2, FasttrakPCI_Service_Inst, Miniport_EventLog_Inst

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

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

[ftsata_cache_addreg]
HKR, "Parameters\Cache", "DefSize", 0x00010001, 0x00900000
HKR, "Parameters\Cache", "Flag",0x00010001, 0x00000001
HKR, "Parameters\Cache", "WriteMode",0x00010001, 0x00000000
HKR, "Parameters\Cache", "ThreadNum",0x00010001, 0x00000010
HKR, "Parameters\Cache", "HotSpareDisable",0x00010001, 0x00000000
HKR, "Parameters\Cache", "CheckboxEnable",0x00010001, 0x00000001
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run","Ptipbmf",,"rundll32.exe ptipbmf.dll,SetWriteCacheMode"

[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg

[Miniport_EventLog_AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,%11%%IOLOGMSGDLL%
HKR,,TypesSupported,%REG_DWORD%,7

[MoveMiniPort.NT]
Fasttx2k.sys

[CacheDll.NT]
ptipbmf.dll

[SourceDisksFiles]
Fasttx2k.sys = 1
ptipbmf.dll = 1

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

[NODRV_AddReg]

[strings]
Promise="Promise Technology"
PCI\VEN_105A&DEV_3376.DeviceDesc="WinXP Promise FastTrak 376/378 (tm) Controller"

REG_EXPAND_SZ=0x00020000
REG_DWORD=0x00010001
IOLOGMSGDLL="\IoLogMsg.dll"
DISKNAME1="Promise FastTrak 376/378 Driver Diskette"
DISKNAME2="Windows system"

Promise_Raid_ControllerDesc= "WinXP Promise Raid Console SCSI Processor Device"
SPSVCINST_ASSOCSERVICE = 0x00000002

Promise Ulsata (SATA Driver)

[Version]
signature="$CHICAGO$"
Provider=%PROMISE%
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Class=SCSIAdapter
;CatalogFile=Ulsata.cat
DriverVer=01/26/2002, 1.00.0.16

[DestinationDirs]
DefaultDestDir = 12; DIRID_DRIVERS
MoveMiniPort.NT = 12;
CacheDll.NT = 11;

[ControlFlags]

[Manufacturer]
%Promise%=Promise

[Promise]
%PCI\VEN_105A&DEV_3373.DeviceDesc%=ultra373PCI,PCI\VEN_105A&DEV_3373

[ultra373PCI.Uninstall.NT]
DelReg=RegUninstall373.del
DelFiles=MoveMiniPort.NT,CacheDll.NT


[ultra373PCI.NT]
CopyFiles=MoveMiniPort.NT,CacheDll.NT


[ultra373PCI.NT.Services]
AddService = UlSata, 2, ultraPCI_Service_Inst, Miniport_EventLog_Inst

;***************************************
[ultraPCI_Service_Inst]
ServiceType    = 1    ; SERVICE_KERNEL_DRIVER
StartType      = 0    ; SERVICE_BOOT_START
ErrorControl   = 1    ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\ulsata.sys
LoadOrderGroup = SCSI Miniport
AddReg         = pnpsafe_pci_addreg, ulsata_cache_addreg

;*************************************************************
;These addreg sections should be used when installins services to indicate
;which interface types are safe for PNP and which aren't.  INTERFACE_TYPE
;is defined in NTDDK.H

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

;*************************************************************
[ulsata_cache_addreg]
HKR, "Parameters\Cache", "DefSize", 0x00010001, 0x00900000
HKR, "Parameters\Cache", "Flag",, "TRUE"
HKR, "Parameters\Cache", "CACHEON", 0x00010001, 0x00000001
HKR, "Parameters\Cache", "DrvSetting", 0x00010001, 0x00000000
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run","PtiuPbmd",,"Rundll32.exe ptipbm.dll,SetWriteBack"

;*************************************************************
;The EventLog entries are the same for all SCSI miniports.
[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg

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

[RegUninstall373.del]
;HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra373
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Run,PtiuPbmd

[SourceDisksFiles]
ulsata.sys = 1
ptipbm.dll = 1

[MoveMiniPort.NT]
ulsata.sys

[CacheDll.NT]
ptipbm.dll

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

[strings]
Promise="Promise Technology"
PCI\VEN_105A&DEV_3373.DeviceDesc="WinXP Promise SATA378 (tm) IDE Controller"
DISKNAME1="Promise SATA378 Driver Diskette"
DISKNAME2="Windows system"
REG_EXPAND_SZ=0x00020000
REG_DWORD=0x00010001

I will put the VIA inf files in the next post as this one is a bit long now....

TIA

Fury

The root of the problem is the motherboard (MSI K8T NEO FIS2R) with its 2 on-board SATA/RAID controllers (PROMISE 378 SATA/RAID and VIA VT6420/VT8237 SAATA/RAID)

I tried using the mass storage driver pack, but it has problems with BOTH of the controllers. If I install XP to the promise controller, it fails to load the drivers, on the VIA controller, it bluescreens after the first reboot.

I have the same situations too

my mainboard is MSI 875 NEO FIS2R that on board PROMISE 378 and INTEL ICH5R SATA/RAID controller

I post TXTSETUP.OEM of promise378 driver root

[Disks]

d1 = "Promise FastTrak 376/378 Driver Diskette", \fasttx2k, \

d2 = "Promise FastTrak 376/378 Driver Diskette", \fasttx2k, \nt4

d3 = "Promise FastTrak 376/378 Driver Diskette", \fasttx2k, \Win2000

d4 = "Promise FastTrak 376/378 Driver Diskette", \fasttx2k, \WinXP

d5 = "Promise SATA378 Driver Diskette", \ulsata, \

d6 = "Promise SATA378 Driver Diskette", \ulsata, \nt4

d7 = "Promise SATA378 Driver Diskette", \ulsata, \Win2000

d8 = "Promise SATA378 Driver Diskette", \ulsata, \WinXP

d9 = "Promise FastTrak 376/378 Driver Diskette", \fasttx2k, \Win2003

d10 = "Promise SATA378 Driver Diskette", \ulsata, \Win2003

[Defaults]

scsi = FastTrak_TX2K_xp

[scsi]

UlSata_net = "Win SERVER 2003 SATA378 Controller", UlSata

UlSata_xp = "WinXP Promise SATA378 Controller", UlSata

UlSata_nt51 = "Win2000 Promise SATA378 Controller", UlSata

UlSata = "WinNT Promise SATA378 Controller", UlSata

FastTrak_TX2K_net = "Win SERVER 2003 Promise FastTrak 376/378 Controller", fasttx2k

FastTrak_TX2K_xp = "WinXP Promise FastTrak 376/378 Controller", fasttx2k

FastTrak_TX2K_nt51 = "Win2000 Promise FastTrak 376 Controller", fasttx2k

FastTrak_TX2K_nt52 = "Win2000 Promise FastTrak 378 Controller", fasttx2k

FastTrak_TX2K_nt4 = "WinNT Promise FastTrak 376/378 Controller", fasttx2k

[Files.scsi.FastTrak_TX2K_net]

driver = d9, fasttx2k.sys, fasttx2k

dll = d9, ptipbmf.dll

inf = d9, fasttx2k.inf

catalog= d9, fasttx2k.cat

[HardwareIds.scsi.FastTrak_TX2K_net]

id="PCI\VEN_105A&DEV_3376", "fasttx2k"

id="PCI\VEN_105A&DEV_3373", "fasttx2k"

[Files.scsi.FastTrak_TX2K_xp]

driver = d4, fasttx2k.sys, fasttx2k

dll = d4, ptipbmf.dll

inf = d4, fasttx2k.inf

catalog= d4, fasttx2k.cat

[HardwareIds.scsi.FastTrak_TX2K_xp]

id="PCI\VEN_105A&DEV_3376", "fasttx2k"

id="PCI\VEN_105A&DEV_3373", "fasttx2k"

[Files.scsi.FastTrak_TX2K_nt51]

driver = d3, fasttx2k.sys, fasttx2k

dll = d3, ptipbmf.dll

inf = d3, fasttx2k.inf

catalog= d3, fasttx2k.cat

[HardwareIds.scsi.FastTrak_TX2K_nt51]

id="PCI\VEN_105A&DEV_3376", "fasttx2k"

[Files.scsi.FastTrak_TX2K_nt52]

driver = d3, fasttx2k.sys, fasttx2k

dll = d3, ptipbmf.dll

inf = d3, fasttx2k.inf

catalog= d3, fasttx2k.cat

[HardwareIds.scsi.FastTrak_TX2K_nt52]

id="PCI\VEN_105A&DEV_3373", "fasttx2k"

[Files.scsi.FastTrak_TX2K_nt4]

driver = d2, fasttx2k.sys, fasttx2k

dll = d2, ptipbmf.dll

inf = d2, fasttx2k.inf

[Files.scsi.UlSata]

driver = d6, ulsata.sys, UlSata

dll = d6, ptipbm.exe

inf = d6, ulsata.inf

[Files.scsi.UlSata_nt51]

driver = d7, ulsata.sys, UlSata

dll = d7, ptipbm.dll

inf = d7, ulsata.inf

[HardwareIds.scsi.UlSata_nt51]

id = "PCI\VEN_105A&DEV_3373","UlSata"

[Files.scsi.UlSata_xp]

driver = d8, UlSata.sys, UlSata

dll = d8, ptipbm.dll

inf = d8, UlSata.inf

[HardwareIds.scsi.UlSata_xp]

id = "PCI\VEN_105A&DEV_3373","UlSata"

[Files.scsi.UlSata_net]

driver = d10, UlSata.sys, UlSata

dll = d10, ptipbm.dll

inf = d10, UlSata.inf

[HardwareIds.scsi.UlSata_net]

id = "PCI\VEN_105A&DEV_3373","UlSata"

[Config.UlSata]

value = "", Tag, REG_DWORD, 1

[Config.fasttx2k]

value = "", Tag, REG_DWORD, 1

Link to comment
Share on other sites

  • 10 months later...

hey this might be helpfull to all the people out there that are having problems finding the right drives to get your SATA378 working properly. try this site its got just what the doctor ordered to get you back in the action.. read all the option discriptions carefully to see the one for your SATA divise. http://support.asus.com/download/download_...ct=1&model=SK8V

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...