Subject: Re: Question about Adaptec vs BT SCSI
To: None <netbsd-help@NetBSD.ORG, port-i386@NetBSD.ORG, jfk@eniac.seas.upenn.edu>
From: Mark Gooderum <gooderum@sctc.com>
List: port-i386
Date: 09/28/1994 13:36:50
> Hi,
>    My apologies for possibly sending this to the wrong mail lists (and please
> inform me of the proper channels;), but I had a question:
> 
> 	1)  Does NetBSD-current for i386 support Synchronous and Fast SCSI2
> 	    operations on the 1542CF?

I belive so.  These options are largely transparent to the driver, esp.
Fast SCSI.

> 	2)  Considering the problems in getting specs for the new PCI Adaptec
> 	    cards, does this mean that there is going to be no further
> 	    improvement on current EISA and ISA Adaptec drivers?

I expect so.  Given the availabilty of newer, higher performance stuff,
I expect that there is enough work there to keep people busy.  The only
major thing I can see people wanting to get done is the bounce buffer
support.

> 	3)  I've heard a lot of people recommend the BT cards.  Can someone
> 	    tell me more about this card (ie, capabilities, specs, cost, etc)
> 	    and whether they recommend it over the 1542CF?  Also, if someone
> 	    can point me to a distributor (I've not been able to locate the
> 	    cards).  I'm interested in ISA, EISA, and PCI information.

The VL bus BusLogic is the 445S.  The EISA one is the 747(#?), the PCI
one is the 946.  The VL/ISA/EISA ones are floppy and SCSI controller.  The
946 is SCSI only.  We have several systems with 946S here, combine them
with some Barracuda's and you get some happening I/O.  I'm planning on 
getting a 445S for my home system RSN.

> 	4)  Can someone tell me about the NCR chipset for PCI SCSI?  Does
> 	    BT use this set?

BusLogic (formerly BusTek) uses their own chipsets.  All of their controllers
are also 1542 compatible, and work fine (and quite a bit faster than the
1542) in compatibility mode.  NetBSD has prelimiary support for the 
NCR PCI chipset, including a PCI bus controller device that should make adding
other PCI support easier.

> 	5)  The ISA DMA overrun problem found on ISA machines with more
> 	    than 16 MB of RAM - does NetBSD handle this gracefully, or are
> 	    files written during this problem corrupted?

Cards that use the Motherboard DMA controller are okay (currently none, 
except the floppy drive I think) because that driver has bounce buffers.
None of the other ones do, although I may hack it for the 1542 driver sometime
soon.  Bounce buffers are what is used to fix the overrun problem.  If a
particular I/O is outside of 16M, the system allocates a secodary buffer,
and copies into it before I/O (on write) or after I/O (on read).

> Thanks for your help;)
> 
> Cheers,
> Jake
> jfk@seas.upenn.edu

BTW...if anyone points you at bounce buffer support for the 1542, let me
know.

-Mark