Subject: Re: Problems with disk
To: Curt Sampson <curt@portal.ca>
From: Jason Thorpe <thorpej@nas.nasa.gov>
List: port-sun3
Date: 01/14/1996 12:06:04
On Sun, 14 Jan 1996 11:56:20 -0800 (PST) 
 Curt Sampson <curt@portal.ca> wrote:

 > Are these known to be a bit dodgey? I must admit mine doesn't work
 > so well, but I've not had a chance to try another SCSI drive yet.

Only in that the MD21 is a horribly ancient device.  There are at least a 
couple semi-kludges in the tree to deal with them.  First of all, it 
reports itself as pre-SCSI I (which is probably true :-), so the scsibus 
code doesn't trust it to deal with LUNs correctly (which is a valid 
assumption for 99% of pre-SCSI I "scsi" devices).  However, as we all 
know, the MD21 _does_ deal with LUNs ... So that required a new quirk 
type: SDEV_FORCELUNS.

Now, we've also noticed recently some SCSI protocol disagreement between 
the new NCR5380 driver and the MD21.  Quite a lot of the problem was 
linked to the use of 10 byte read and write cdbs.  The MD21, it seems, 
would really rather see 6 byte read and write cdbs.  In fact, given a 
choice, it would proably rather use the small version of any multi-format
command in SCSI, but that's just a guess.  Anyhow, that required 
workarounds in sd.c and cd.c, though it's arguable that we should have 
been using the "appropriate" command format in those drivers, anyhow.

I wouldn't say they're dodgy.  I'd rather say they have a personality 
uniquely their own.  Mine work fine, and I'm glad to put the closet full 
of Micropolis ESDI disks to use.  (I have MD21s and the Adaptec bridges 
on my Integrated Solutions systems, too...no problems to speak of.)

--------------------------------------------------------------------------
Jason R. Thorpe                                       thorpej@nas.nasa.gov
NASA Ames Research Center                               Home: 408.866.1912
NAS: M/S 258-6                                          Work: 415.604.0935
Moffett Field, CA 94035                                Pager: 415.428.6939