MSFN Forum: can we get the SATA300 TX2 Plus Controller Card to support 98SE - MSFN Forum

Jump to content



Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

can we get the SATA300 TX2 Plus Controller Card to support 98SE at least the one which have the appropriate 865/875/915 chipsets? Rate Topic: -----

#1 User is offline   Rick Chauvin 

  • Junior
  • Pip
  • Group: Members
  • Posts: 69
  • Joined: 16-December 06

Posted 04 February 2007 - 01:32 PM

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.driverzon...ce.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 ?

This post has been edited by Rick Chauvin: 11 February 2007 - 10:48 AM



#2 User is offline   Allante 

  • Group: Members
  • Posts: 2
  • Joined: 24-October 07

Posted 24 October 2007 - 11:52 PM

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?

#3 User is offline   glocK_94 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 404
  • Joined: 13-July 06
  • OS:98SE
  • Country: Country Flag

Posted 25 October 2007 - 01:19 PM

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.

#4 User is offline   Allante 

  • Group: Members
  • Posts: 2
  • Joined: 24-October 07

Posted 27 October 2007 - 04:40 AM

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

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2011 msfn.org
Privacy Policy