Jump to content

can we get the SATA300 TX2 Plus Controller Card to support 98SE


Rick Chauvin

Recommended Posts

Can we get the SATA300 TX2 Plus Controller Card to support 98SE ?

...at least the for the ones which have the appropriate 865/875/915 chipsets?

I really want to get this Promise SATA300 TX2 Plus Controller Card

http://www.promise.com/product/product_det...;product_id=138

..but I can't find driver support for W98SE darn it.. ..which surly has to exist somewhere? ..wishful thinking maybe.

AFAICT though the Promise SATA150 TX2plus is the last that supports W98SE and has the same 2 SATA 3Gb/s Ports plus 1 Ultra ATA/133 Port ability that I would specifically want for my needs

I currently run a Promise Ultra133 TX2 on 300 GB PATA HD's triple booting to W98SE/W2K/WXP.

Going forward for a pair of new 500 GB SATA HD's I need to find drivers for the SATA300 TX2Plus CC linked above to be able to still run W98SE on!

Now there are some of these common online driver webpages that list a 'combination driver' from Promise that supports the newer SATAII 150 TX series as well as the SATA300 TX2 Plus CC - and says for OS's that it does support 98, but me thinks it's just a misprint - here's just one of a few places that shows W98 supported:

http://www.driverzone.com/device.php?id=60663

...and that page download button drivers link brings me to this Promise website download:

http://www.promise.com/support/download/do...;os=0&go=GO ..and click the first link which has a link to the driver file "SATA300/SATAII150 TX series Windows Driver" that the other websites says is for W98 - but the Promise website does not say that.. ..however downloading it and looking at the ulsata2.inf file in the i386 folder shows me that there are W98 listings (even though it's standard remark'd ; out for description sake) Look for these lines of reference in various places:

________________________________

;[DriverFiles_9X]

-----------------------------

;; Win9x install sections

;;

;[ultra575PCI]

-----------------------------

;[WIN98.REG]

;HKR,,PortDriver,,98DriverName.mpd

________________________________

What concerns me though is the first 9x listing is blank underneath it - whereas W2K WXP has the sys driver assigned like this:

[DriverFiles_XP]

ulsata2.sys,,,0x20

...and so since we know that W98SE drivers for promise CC's use the ultra.mpd, Pu66vsd.vxd, and Smartvsd.vxd for its driver setup, whereas 2K/XP just use the ulsata2.sys and the W98 drivers are not included anymore, however since we can see 9x listed in its install inf leads me to believe it was supported...? ...and so makes me wonder since we know that the chipsets 865/875 officially support 98SE/2K/XP and many of us in MSFN's own W98SE group run W98SE with those MB's chipsets, and those same chipsets are supported in 2K/XP using the SATA300 TX2 Plus CC's ..then maybe it would still support W98SE somehow? ..but maybe Promise didn't want to deal with saying it supported the few chipsets for w98 and left out the many? Wishful thinking no doubt.

Any experienced ideas how to incorporate W98SE drivers into the SATA300 TX2 Plus Controller Card driver files to also support 98SE ?

Edited by Rick Chauvin
Link to comment
Share on other sites

  • 8 months later...

Hi, I'm Thomas from Germany. My English is not so good - sorry!

I find this forum while I'm searching for Win98SE Drivers of Promise SATA300 TX2 Plus Controller Card.

Has anybody run this card with Windows 98?

Link to comment
Share on other sites

For me, it's fully 9x compatable, Promise just ripped 9x support off...

I'm not sure of it since I looked very quickly but I think your best shot is to mod the SATA150 TX2plus drivers.

Add lines in the .inf to support your card and see how it works. Since the SATA150 TX2plus is listed in the XP drivers, they share the same base so that might do the trick.

Just an idea.

Link to comment
Share on other sites

Yes, that may be a good idea.

I never mod an inf-file before.

Can anybody tell me what must I do?

These are the inf-Files:

SATA 150 Win98 Driver:

-----------------------------------------------------------------------------------------------------------------------

[Version]

signature="$CHICAGO$"

Provider=%PROMISE%

ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}

Class=SCSIAdapter

CatalogFile=UlSata.cat

DriverVer=06/12/2003,1.00.0.27

; Class Install

[ClassInstall32.NT]

Addreg=SCSIReg

[sCSIReg]

HKR,,,,%SCSIClassName%

HKR,,Installer32,,"SysSetup.Dll,ScsiClassInstaller"

HKR,,Icon,,"-10"

HKR,,LegacyInfOption,,"SCSI"

[DestinationDirs]

DefaultDestDir = 12 ; DIRID_DRIVERS

System32Dir = 11 ; System32

MoveMiniPort = 12;

MoveMiniPort.NT = 12;

promiseinf = 17,"other"; INF directory

RenMiniport.back = 12

RenMiniport = 12

PTISETUP=11;

ADVPACK=11;

[ControlFlags]

;

; Exclude the following devices from Select Device list.

; These represent 'combination' driver nodes, for which there are separate items to be

; presented to the user. These combination nodes are only used when figuring out what

; driver node to associate with a pre-existing service.

;

; CopyFilesOnly=PCI\VEN_105A&DEV_4D30&SUBSYS_4D33105A&REV_02

[Manufacturer]

%Promise%=Promise

[Promise]

%PCI\VEN_105A&DEV_6626.DeviceDesc%=Ultra618PCI,PCI\VEN_105A&DEV_6626

%PCI\VEN_105A&DEV_3375.DeviceDesc%=Ultra375PCI,PCI\VEN_105A&DEV_3375

%PCI\VEN_105A&DEV_3318.DeviceDesc%=Ultra318PCI,PCI\VEN_105A&DEV_3318

;************** 618 **************

[ultra618PCI]

CopyFiles=MoveMiniPort,PTISETUP,ADVPACK

AddReg=ios,UlSataPCI.reg,RegUninstall618

[ultra618PCI.Uninstall]

DelReg=RegUninstall618.del,ultra618PCI.Del.Reg

DelFiles=promiseinf,MoveMiniPort,PTISETUP

;************** 375 **************

[ultra375PCI]

CopyFiles=MoveMiniPort,PTISETUP,ADVPACK

AddReg=ios,UlSataPCI.reg,RegUninstall375

[ultra375PCI.Uninstall]

DelReg=RegUninstall375.del,UltraPCI.Del.Reg

DelFiles=promiseinf,MoveMiniPort,PTISETUP

;************** 318 **************

[ultra318PCI]

CopyFiles=MoveMiniPort,PTISETUP,ADVPACK

AddReg=ios,UlSataPCI.reg,RegUninstall318

[ultra318PCI.Uninstall]

DelReg=RegUninstall318.del,UltraPCI.Del.Reg

DelFiles=promiseinf,MoveMiniPort,PTISETUP

;***************************************

[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

;*************************************************************

;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

[pnpsafe_isa_addreg]

HKR, "Parameters\PnpInterface", "1", 0x00010001, 0x00000001

[pnpsafe_eisa_addreg]

HKR, "Parameters\PnpInterface", "2", 0x00010001, 0x00000001

[pnpsafe_mca_addreg]

HKR, "Parameters\PnpInterface", "3", 0x00010001, 0x00000001

[cardbus_interface_type]

HKR, "ScsiPort", "LegacyInterfaceType", 0x00010001, 0x00000005

;*************************************************************

;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

;**************** Uninstall for U133

[RegUninstall618.del]

HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra618,"DisplayName",,%PCI\VEN_105A&DEV_6626.DeviceDesc%

HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra618,"UninstallString",,"RunDll32 ptistp.dll,LaunchINFSection %17%\other\%Promise%UlSata.inf;ultra618PCI.Uninstall;VEN_105A&DEV_6626"

[RegUninstall375.del]

HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra375,"DisplayName",,%PCI\VEN_105A&DEV_3375.DeviceDesc%

HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra375,"UninstallString",,"RunDll32 ptistp.dll,LaunchINFSection %17%\other\%Promise%UlSata.inf;ultra375PCI.Uninstall;VEN_105A&DEV_3375"

[RegUninstall318.del]

HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra375,"DisplayName",,%PCI\VEN_105A&DEV_3318.DeviceDesc%

HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra375,"UninstallString",,"RunDll32 ptistp.dll,LaunchINFSection %17%\other\%Promise%UlSata.inf;ultra318PCI.Uninstall;VEN_105A&DEV_3318"

[RegUninstall618.del]

HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra618

[RegUninstall375.del]

HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra375

[RegUninstall318.del]

HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra318

[ultra618PCI.Del.Reg]

HKLM,Enum\PCI\VEN_105A&DEV_6626

[ultra375PCI.Del.Reg]

HKLM,Enum\PCI\VEN_105A&DEV_3375

[ultra318PCI.Del.Reg]

HKLM,Enum\PCI\VEN_105A&DEV_3318

[ulSataPCI.PosDup]

*BUS0042

[*BUS0042.Det]

AddReg=ForceMPCopy

[iOS]

HKR,,DevLoader,,*IOS

HKR,,DontLoadIfConflict,,"Y"

[ulSataPCI.reg]

HKR,,PortDriver,,UlSata.mpd

[ForceMPCopy]

HKR,,NoSetupUI,,1

[sourceDisksFiles]

UlSata.mpd = 1

UlSata.inf = 1

pu66vsd.VXD = 1

PTISTP.dll = 1

advpack.dll = 1

SMARTVSD.VXD = 1

UlSavsd.VXD = 1

[MoveMiniPort]

UlSata.mpd

pu66vsd.VXD

smartvsd.VXD

UlSavsd.VXD

[RenMiniport]

SMARTVSD.VXX,SMARTVSD.VXD

[RenMiniport.back]

SMARTVSD.VXD,SMARTVSD.VXX

[PTISETUP]

PTISTP.dll

[promiseinf]

%Promise%UlSata.inf

[MoveMiniPort.NT]

;Ultra.sys

[sourceDisksNames]

1 = "Promise SATA TX Series Driver Diskette",,,,

2 = "Windows system",,,,

[strings]

Promise="Promise Technology"

PCI\VEN_105A&DEV_6626.DeviceDesc="Win98-ME Promise Ultra618 IDE Controller"

PCI\VEN_105A&DEV_3375.DeviceDesc="Win98-ME Promise SATA150 TX2plus IDE Controller"

PCI\VEN_105A&DEV_3318.DeviceDesc="Win98-ME Promise SATA150 TX4 IDE Controller"

-----------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------------------

SATA 300 Drivers:

-----------------------------------------------------------------------------------------------------------------------

[Version]

Signature="$Chicago$"

Class=SCSIAdapter

ClassGuid={4D36E97B-E325-11CE-BFC1-08002BE10318}

Provider=%PROMISE%

CatalogFile=ulsata2.cat

DriverVer=06/30/2005, 1.00.0.33

[sourceDisksNames]

1 = %DISKNAME1%,,,,

2 = %DISKNAME2%,,,,

[sourceDisksFiles]

ulsata2.sys = 1

bb-run.sys = 1

dontgo.sys = 1

ulutil2.dll = 1

[DestinationDirs]

DefaultDestDir = 12

CacheDll = 11;

;[DriverFiles_9X]

[DriverFiles_NT_2K]

ulsata2.sys,,,0x20

[DriverFiles_XP]

ulsata2.sys,,,0x20

[FilterDriverFiles]

bb-run.sys,,,0x20

dontgo.sys,,,0x20

[CacheDll]

ulutil2.dll,,,0x20

[Manufacturer]

%Promise%=Promise,NTx86.5.1

[Promise]

%SATAII150_579.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3574

%SATAII150_575.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3D75

%SATAII150_518.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3D18

%SATA300_779.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3577&SUBSYS_3D77105A

%SATA300_775.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3D73

%SATA300_718.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3D17

%Promise_Sata_ControllerDesc%=NODRV,SCSI\ProcessorPromise_SATA_Console____

[Promise.NTx86.5.1]

%SATAII150_579.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3574

%SATAII150_575.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3D75

%SATAII150_518.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3D18

%SATA300_779.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3577&SUBSYS_3D77105A

%SATA300_775.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3D73

%SATA300_718.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3D17

%Promise_Sata_ControllerDesc%=NODRV,SCSI\ProcessorPromise_SATA_Console____

[NODRV]

AddReg=NODRV_AddReg

;

[NODRV.Services]

;

; this is blank to just allow the install to succeed

;

AddService = , %SPSVCINST_ASSOCSERVICE% ; null service install

;; Win9x install sections

;;

;[ultra575PCI]

;; Windows NT4.0 and Windows 2000 install sections

;;

[ultra575PCI.NTx86]

Copyfiles=DriverFiles_NT_2K, FilterDriverFiles, CacheDll

AddReg = DontGo.AddReg

[ultra575PCI.NTx86.Services]

AddService = ulsata2, 2, ultraPCI_Service_Inst, Miniport_EventLog_Inst

AddService = bb-run,,FilterService_Install

AddService = dontgo,,DontGo.Service.Install

;; Windows XP install sections

;;

[ultra575PCI_XP]

Copyfiles=DriverFiles_XP, FilterDriverFiles, CacheDll

AddReg = DontGo.AddReg

[ultra575PCI_XP.Services]

AddService = ulsata2, 2, ultraPCI_Service_Inst, Miniport_EventLog_Inst

AddService = bb-run,,FilterService_Install

AddService = dontgo,,DontGo.Service.Install

[ultraPCI_Service_Inst]

ServiceType = 1 ; SERVICE_KERNEL_DRIVER

StartType = 0 ; SERVICE_BOOT_START

ErrorControl = 1 ; SERVICE_ERROR_NORMAL

ServiceBinary = %12%\ulsata2.sys

LoadOrderGroup = "SCSI Miniport"

AddReg = pnpsafe_pci_addreg, ulsata2_cache_addreg, ulsata2_capabilities_addreg

[FilterService_Install]

DisplayName = Promise driver accelerator

ServiceType = 1

StartType = 0

ErrorControl = 0

ServiceBinary = %12%\bb-run.sys

LoadOrderGroup = "Filter"

[DontGo.Service.Install]

DisplayName = %DontGo_Service_Desc%

ServiceType = 1

StartType = 0

ErrorControl = 1

ServiceBinary = %12%\DontGo.sys

LoadOrderGroup = "PnP Filter"

; supporting P&P on the PCI(5) bus.

[pnpsafe_pci_addreg]

HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001

HKR, "Parameters\Device", "NumberOfRequests", 0x00010001, 0x00000080

;*************************************************************

[ulsata2_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

HKR, "Parameters\Cache", "LongBurstDisable", 0x00010001, 0x00000001

HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run","PtiuPbmd",,"Rundll32.exe ulutil2.dll,SetWriteBack"

HKLM,"SYSTEM\CurrentControlSet\Services\Disk","TimeOutValue", 0x00010001, 0x0000003c

;*************************************************************

[ulsata2_capabilities_addreg]

HKR, "Parameters\Capabilities", "TAG_CMD", 0x00010001, 0x00000000

[DontGo.AddReg]

HKLM, System\CurrentControlSet\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318}, UpperFilters, 0x00010008, DontGo

[DontGo.DelReg]

HKLM, System\CurrentControlSet\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318}, UpperFilters, 0x00018002, DontGo

[NODRV_AddReg]

;*************************************************************

;The NT 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;%%SystemRoot%%\System32\Drivers\ulsata2.sys"

HKR,,TypesSupported,%REG_DWORD%,7

;[iOS]

;HKR,,DevLoader,,*IOS

;HKR,,DontLoadIfConflict,,"Y"

;[WIN98.REG]

;HKR,,PortDriver,,98DriverName.mpd

[strings]

Promise="Promise Technology"

SATAII150_575.DeviceDesc="Windows Promise SATAII150 TX2plus IDE Controller"

SATAII150_518.DeviceDesc="Windows Promise SATAII150 TX4 IDE Controller"

SATAII150_579.DeviceDesc="Windows Promise SATAII150 579 IDE Controller"

SATA300_775.DeviceDesc="Windows Promise SATA300 TX2plus IDE Controller"

SATA300_718.DeviceDesc="Windows Promise SATA300 TX4 IDE Controller"

SATA300_779.DeviceDesc="Windows Promise SATA300 779 IDE Controller"

DISKNAME1="Promise SATAII150 TX Series Driver Diskette"

DISKNAME2="Windows system"

Promise_Sata_ControllerDesc= "Promise SATA Console SCSI Processor"

DontGo_Service_Desc = "Promise Removable Disk Control Driver"

REG_EXPAND_SZ=0x00020000

REG_DWORD=0x00010001

SPSVCINST_ASSOCSERVICE = 0x00000002

-----------------------------------------------------------------------------------------------------------------------

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...