Subject: Adaptec 4000 w/ NetBSD 1.1
To: None <port-sun3@NetBSD.ORG>
From: Patrick Caldon <patc@staff.cs.su.oz.au>
List: port-sun3
Date: 01/10/1996 17:52:32
I am having great joy and amusement getting NetBSD 1.1 going off a Micropolis 1325
drive through an Adaptec ACB-4000 scsi<->MFM converter.  The drive works well
under SunOS 4.1.1.  Booting over network (from a Linux box) starts the kernel fine,
but it produces the following sequence of messages:

... [ finding assorted odds and ends ]
scsibus0 at si0   [ at this point it waits a while, probing the bus ]
si0: parity error!
si0: parity error!
ncr5380_machine: unexpected disconnect.
si0: parity error!
si0: parity error!
si0: parity error!
si0: parity error!
si0: parity error!
ncr5380_machine: unexpected disconnect.
si0: parity error!
si0: parity error!
[ and now it goes off making a ramdisk for itself ]

I tried this with a similar Fujutsu drive on the other size of a 4000 with precisely
the same sequence of errors.  An RLL-drive on the other side of an Emulex bridge 
board worked fine however, and replacing the 4000 with an ACB-5500 did not produce
the errors, but did not work on account of not being foramtted with the correct
geometry for the drive.

It is my guess that the 4000 does not support parity and NetBSD is demanding it.  Is
there a parity-less 1.1 kernel floating around that I could test this with, or
has someone else already solved this problem?

pat.