VOGONS


First post, by p6889k

User metadata
Rank Member
Rank
Member

Motherboard: MSI MS-6103
Dual Pentium Pro 200/512kb CPUs
128 MB RAM
Adaptec 2940U2W SCSI Adapter, NT4 Driver 4.0.1470, Win95 Driver 3.04, Default Win2K Driver, BIOS 2.57.2
Fujitsu MAP3735NP 70GB , 10K RPM, Utra320
No other SCSI drive is connected.

Using Adaptec SCSI Bench with 256k transfer size, I get
68MB/s reads in Win2K
19MB/s in Win95c
19MB/s in NT4 SP6

Using ATTO Benchmark and reading 256k transfer size, I get
49MB/s reads and 29MB/s writes in Win2K
19MB/s reads and 19MB/s writes in NT4
Couldn't use ATTO in Win95C

For comparison, using Promise SATA150 TX2 Plus controller on the same system with either 10K Velociraptor HDD or Intel SSD, Under NT4 I get around 80 MB/s writes and 85MB/s reads.

So, why am I seeing such a low performance with SCSI under NT4 and Win95x? Under Win2K it works much faster. I tried testing with FAT and NTFS partitions, didn't make a difference. The SATA controller works great under WinNT4 as well.

Sinclair ZX Spectrum 48k, 48k+, 128k, +2
Amiga 1200, 68030/40mhz
386DX/33, ET4000, SBPro2, MT32
Dual PPro/200, Millennium II, Voodoo 2, AWE32, SC-55
etc.

Reply 1 of 7, by weedeewee

User metadata
Rank l33t
Rank
l33t

Looking at the numbers I'd say in w2k the full U2W scsi bus bandwidth is available, though in 95 and NT4 it's limited to either wide SCSI2 speed or narrow SCSI3 speed. Both are probably a driver issue I'd think.

Right to repair is fundamental. You own it, you're allowed to fix it.
How To Ask Questions The Smart Way
Do not ask Why !
https://www.vogonswiki.com/index.php/Serial_port

Reply 2 of 7, by p6889k

User metadata
Rank Member
Rank
Member
weedeewee wrote on 2021-08-08, 12:14:

Looking at the numbers I'd say in w2k the full U2W scsi bus bandwidth is available, though in 95 and NT4 it's limited to either wide SCSI2 speed or narrow SCSI3 speed. Both are probably a driver issue I'd think.

Sounds plausible, I'm using the latest Adaptec drivers and am sure I picked the correct one during install. I'll do some more testing, maybe i'll try some older drivers and maybe even UW instead of U2W drivers.

Sinclair ZX Spectrum 48k, 48k+, 128k, +2
Amiga 1200, 68030/40mhz
386DX/33, ET4000, SBPro2, MT32
Dual PPro/200, Millennium II, Voodoo 2, AWE32, SC-55
etc.

Reply 3 of 7, by p6889k

User metadata
Rank Member
Rank
Member

I just tried three different U2W driver versions (from oldest to newest) under NT4 and results are still the same, Reads are capped at 19MB/s.
I also tried to connect the drive to the UltraWide connector instead of Ultra2Wide and the results are the same.

Sinclair ZX Spectrum 48k, 48k+, 128k, +2
Amiga 1200, 68030/40mhz
386DX/33, ET4000, SBPro2, MT32
Dual PPro/200, Millennium II, Voodoo 2, AWE32, SC-55
etc.

Reply 4 of 7, by weedeewee

User metadata
Rank l33t
Rank
l33t

Any settings available in the driver for the card or driver for the hard drive or inbetween that might allow you to set the speed?

Right to repair is fundamental. You own it, you're allowed to fix it.
How To Ask Questions The Smart Way
Do not ask Why !
https://www.vogonswiki.com/index.php/Serial_port

Reply 5 of 7, by p6889k

User metadata
Rank Member
Rank
Member
weedeewee wrote on 2021-08-08, 12:58:

Any settings available in the driver for the card or driver for the hard drive or inbetween that might allow you to set the speed?

Just checked again, there are no settings available for the controller nor the disk when using the Control Panel - > SCSI Adapters -> Devices view and clicking properties on each.

When using Adaptec SCSI Explorer utility in NT4, it's showing that Read Cache is enabled, Write Cache is disabled. These are the only two configurable settings.

Sinclair ZX Spectrum 48k, 48k+, 128k, +2
Amiga 1200, 68030/40mhz
386DX/33, ET4000, SBPro2, MT32
Dual PPro/200, Millennium II, Voodoo 2, AWE32, SC-55
etc.

Reply 6 of 7, by p6889k

User metadata
Rank Member
Rank
Member

Problem solved, it turned out that I had "Initiate Wide Negotiation" option in the SCSI Bios disabled for few of the device IDs, one of them being the current drive I was using. Now in NT4 using ATTO I'm seeing 69MB/s Reads and 34MB/s writes. So this is a huge improvement.

Don't understand though how in Win2K I was able to get these speeds despite having the Wide negotiation disabled. Maybe Win2K has some advanced driver that overrides that setting.

It also would be nice to figure out how to get faster "writes". This is a 10K drive that I would think can sustain more than 34MB/s. Could this be a limit of the 2940U2W controller? Fast for reads but much slower for writes?

So far the fastest I/O devices I've used is the Promise SATA150 TX2 Plus controller. In this particular machine I really want to use SCSI though as it seems seems little bit more "correct" than SATA, and I'm also using SCSI CD-ROM, ZIP Drive, Tape Backup and don't have enough PCI slots for two controllers.

Sinclair ZX Spectrum 48k, 48k+, 128k, +2
Amiga 1200, 68030/40mhz
386DX/33, ET4000, SBPro2, MT32
Dual PPro/200, Millennium II, Voodoo 2, AWE32, SC-55
etc.

Reply 7 of 7, by weedeewee

User metadata
Rank l33t
Rank
l33t

probably 95 and NT just use the scsi bios settings, while the w2k driver does its own settings/detection, similar to what the linux driver does.
also, try testing with the write cache enabled.

Right to repair is fundamental. You own it, you're allowed to fix it.
How To Ask Questions The Smart Way
Do not ask Why !
https://www.vogonswiki.com/index.php/Serial_port