VOGONS


First post, by spacesaver

User metadata
Rank Newbie
Rank
Newbie

Putting together a quad Pentium Pro here Compaq Proliant 5000 from parts?. The Proliant 5000 has no builtin IDE controller, but has 8bit & 16bit SCSI. The 8bit is too slow, while I don't want to spend $100s (or > $1k ?) on a ARS-2160/ARS-2320 16bit SCSI to SATA adapter. So, I'll be using PCI storage adapters.

I've already tried the SIL 3114 and it detects the disk in DOS, but reading and writing is very slow or hangs. I saw many complaints about this card,
Re: Windows 98 SIL3114

The only board that it didnt work on is a Dell Pentium Pro board without onboard IDE."

Re: Sil3114 raid controller

I see other people say the Promise S150 TX2 PLUS is a lot more compatible. Is that the only safe choice? I was thinking about the Promise S300 TX2, but it seems that only supports Windows 2000, not NT4.
I saw this claim that SIL 3114 is PCI 2.2, so won't work with older PCI controllers. Re: Quick questions about SATA via PCI in old DOS PCs. But it seems not true because the Promise SATA150-TX2 datasheet also says a PCI 2.2 controller is required, but dionb was able to use it with i430TX (PCI 2.1).

Also for the Promise S150, do you have to create an array, even if you use only 1 disk?

Reply 1 of 15, by Trashbytes

User metadata
Rank Oldbie
Rank
Oldbie

You can use a Promise IDE ATA66 or ATA133 controller card with a IDE2 SATA adapter ..it'll be far more compatible with the older systems than trying to shoehorn a sata card in there. The IDe controller should work just fine with DOS, Win 3.11 and 95/98 including NT4.

No point in worrying about transfer speeds since you will be bottlenecked by the bus speed and likely wont see the full speed these cards are "capable" of hitting.

Something like this https://www.ebay.com/itm/335601281157? or this https://www.ebay.com/itm/335878571900? would work fine throw an adapter on the SSD and you have a working setup.

**Im not affiliated with the listed sellers, they are for information purposes only**

Reply 2 of 15, by Joseph_Joestar

User metadata
Rank l33t++
Rank
l33t++

There's also BlueSCSI as a potential option.

I haven't used this myself, but I've seen it in many retro Macintosh restoration videos on YouTube. I'm guessing it can work on PCs as well.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Core 2 Duo E8600 / Foxconn P35AX-S / X800 / Audigy2 ZS
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 3 of 15, by Dorunkāku

User metadata
Rank Member
Rank
Member

I used a cheap Silicon Image 0680 based PCI IDE controller on a Dell PowerEdge 2100 Pentium Pro board without IDE. With a IDE to SATA adapter with a SATA drive on one port and a CDROM on the other.

Reply 4 of 15, by maxtherabbit

User metadata
Rank l33t
Rank
l33t

SATA150 TX2plus is what you want, I wouldn't trust any of that silicon image crap

Reply 5 of 15, by douglar

User metadata
Rank l33t
Rank
l33t
maxtherabbit wrote on 2025-04-02, 13:07:

SATA150 TX2plus is what you want, I wouldn't trust any of that silicon image crap

I use one of these with a Gateway PII-300 on a 440BX motherboard with a Kingston 128GB SSD and it works quite nicely.

Mine was Matrox branded, but it's the same thing--

https://theretroweb.com/expansioncards/s/prom … k-s150-tx2-plus

Reply 6 of 15, by spacesaver

User metadata
Rank Newbie
Rank
Newbie

Appreciate the tips. I'd prefer not going from PCI <-> IDE <-> SATA, because I don't like the clutter and the added complexity. But the cost of a PCI <-> IDE adapter plus the cost of a good SATA <-> IDE adapter (Marvell ones like from StarTech are good) is around $40 compared to $150 for the S150 TX2. Since I don't care about IDE, does anyone know if the S150 TX4 is just as compatible as TX2?

I use one of these with a Gateway PII-300 on a 440BX

But 440BX is newer than the 450GX on the PL5000. The SIL3114 that doesn't work with 450GX does on my 440BX motherboard.

Wow, TX2 is really popular and compatible. This guy says it works on a 486 chipset Re: Is Intel SE440BX2 Motherboard PCI 2.2 compliant?. A 486 probably has a PCI 2.0 controller just like the 450GX.

Reply 8 of 15, by spacesaver

User metadata
Rank Newbie
Rank
Newbie

OK, ordered a S150 TX2 for $45 from ServerWorlds. Also found the answer to my question if I can use a single disk without creating an array:

Q: Can I take a drive used in a FastTrak S150 TX2plus array and access it directly with a different controller, such as the one […]
Show full quote

Q: Can I take a drive used in a FastTrak S150 TX2plus array and access it
directly with a different controller, such as the one integrated on the
motherboard?
A: Only Single-drive striped (RAID 0) and Mirrored (RAID 1) array
configurations allow the drive(s) to be accessed individually on another
controller. Multiple-drive striped (RAID 0) will not work

It says, "All disk array data is saved into the reserved sector on each array member".
I'm fine with creating an array, but I hope that extra metadata doesn't interfere with the gparted tool I use for resizing partitions. I once tried it on some disks that were in a RAID array, causing parted to interpret the partition table differently, until I zeroed out some sectors.

Here's the benchmark that I get

Nice 83.1 MB/s for sequential read. Seems you're maxing out the PCI bus. I don't know what fraction of the peak 133 MB/s is sustainable. I know for PCIe3, it's about 70%. That random speed isn't good. A Samsung 850 could do 100K, 4KiB random reads/writes/s, so that would be 410 MB/s. But that requires an exorbitant amount of parallel requests, to cause the queue depth to reach a high number.

Reply 9 of 15, by spacesaver

User metadata
Rank Newbie
Rank
Newbie

I have the S150 TX2 installed, but can't create an array. "Error occurred when modifying array"

I've tried both an Intel X25-E and a 256 GB Samsung 860 Pro (in screenshot)

I hope it's not because of the Dell BIOS. Anyway I can create the array in another program?

Reply 10 of 15, by spacesaver

User metadata
Rank Newbie
Rank
Newbie

Hmm, I can create arrays fine on an Intel 440BX chipset system and a socket 4 Pentium (VLSI VL82C591 chipset). The 2nd chipset predates PCI 2.1, just like the 450GX where it's not working, so that means it should work with PCI 2.0.

I wonder if it has something to do with the so called split PCI bus. It has 2 CPU bus to PCI bridges, each responding to different memory mapped IO address ranges and IO port ranges. It's described in the PDF. It says slots 5, 6, 7, 8 are on the primary PCI bus. I tried the card on both the primary and secondary, but no difference.

Reply 11 of 15, by kixs

User metadata
Rank l33t
Rank
l33t
douglar wrote on 2025-04-02, 19:03:
I use one of these with a Gateway PII-300 on a 440BX motherboard with a Kingston 128GB SSD and it works quite nicely. […]
Show full quote
maxtherabbit wrote on 2025-04-02, 13:07:

SATA150 TX2plus is what you want, I wouldn't trust any of that silicon image crap

I use one of these with a Gateway PII-300 on a 440BX motherboard with a Kingston 128GB SSD and it works quite nicely.

Mine was Matrox branded, but it's the same thing--

https://theretroweb.com/expansioncards/s/prom … k-s150-tx2-plus

You probably mean Maxtor as Matrox did VGA cards 😉

Visit my AmiBay items for sale (updated: 2025-03-14). I also take requests 😉
https://www.amibay.com/members/kixs.977/#sales-threads

Reply 12 of 15, by cyclone3d

User metadata
Rank l33t++
Rank
l33t++

I would:
1. Make sure the card BIOS is the latest
2. Try making the array on a different computer and then transfer the card and drive back to that system. It should keep the config.

You may need to change a setting in BIOS to make the Promise card work properly. Maybe something to do with external drive controllers or something.

There is also the PAM ( Promise Array Management Utility ) that will allow local and remote management of all FastTrak arrays that exist anywhere on the network.

Yamaha modified setupds and drivers
Yamaha XG repository
YMF7x4 Guide
Aopen AW744L II SB-LINK

Reply 13 of 15, by dionb

User metadata
Rank l33t++
Rank
l33t++
spacesaver wrote on 2025-04-14, 07:01:

I have the S150 TX2 installed, but can't create an array. "Error occurred when modifying array"

Santiy check:

Is this a regular S150 TX2Plus or a FastTrak S150 TX2Plus?

The instruction that you always need to create an array (even with single drive) only applies to the FastTrak, not to the regular non-FastTrak version. IMHO the FastTrak is a bit of a PITA...

Reply 14 of 15, by spacesaver

User metadata
Rank Newbie
Rank
Newbie

1. Make sure the card BIOS is the latest

It's using 1.0.20.53, which is the latest from Dell. I know some people don't want that because it doesn't support the Windows 98 driver Dell OEM S150 TX2 BIOS, but I only care about NT 4 and DOS.

Try making the array on a different computer and then transfer the card and drive back to that system

Good idea. I actually already tried that, but no difference.
I tried disabling the motherboard's Symbios Logic SCSI controller (I heard PCI storage devices are treated as SCSI), but also no difference.

Is this a regular S150 TX2Plus or a FastTrak S150 TX2Plus?

I have the FastTrak. Wow, I didn't realize there's a RAID one and non-RAID. If I go to https://www.promise.com/support/downloadcenter, I see SATA150 TX2Plus and S150 TX2Plus. I don't think I've ever seen SATA150 TX2Plus for sale.

Earlier, I tried flashing the wrong non-RAID BIOS, but it says the device ID doesn't match. Also the file size is 16 KiB vs 64 for the Dell one. That explains both mysteries then.

Very glad you pointed it out. Anyone else know if the non-RAID one is more compatible than the RAID one?

Reply 15 of 15, by maxtherabbit

User metadata
Rank l33t
Rank
l33t

The non-RAID is what I have, and recommend