Subject: Re: NCR Driver Problems
To: None <se@zpr.uni-koeln.de, curt@portal.ca>
From: Gordon W. Ross <gwr@mc.com>
List: current-users
Date: 01/23/1996 10:00:17
> From: se@zpr.uni-koeln.de (Stefan Esser)
> Date: Tue, 23 Jan 1996 01:45:13 +0100

> On Jan 19, 11:36, Curt Sampson wrote:
> } Subject: Re: NCR Driver Problems
> } On Fri, 19 Jan 1996, Stefan Esser wrote:
> 
> There is one new explanation for your problems,
> which was found by somebody doing extensive tests
> under FreeBSD. Seems that the generic SCSI code 
> may cause problems with certain drives !
> 
> Please try, whether the following patch can be 
> applied to NetBSD. It removes a call to start 
> the SCSI drive, in case it doesn't power up by
> default. A few drives seem to strongly dislike
> this command, after they once received a command
> with a tag!

Any drive which "does not like" the start command does not
comply with the SCSI-II specification.  I object to this
proposed change because I have SCSI drives that will NOT
spin-up until they receive a start command.

One alternative would be to add a "disk quirk" that says
"do not send start/stop" to this disk and set that for
any disk that "does not like" start commands.

> Please let me know, whether this patch makes any 
> difference!

Yes, it makes my SCSI drives stop working...
(An IBM, a Maxtor, ...)

> Index: /sys/scsi/sd.c
> ===================================================================
> RCS file: /usr/cvs/src/sys/scsi/sd.c,v
> retrieving revision 1.83
> diff -C2 -r1.83 sd.c
> *** sd.c	1996/01/05 20:12:49	1.83
> --- sd.c	1996/01/22 23:32:26
> ***************
> *** 311,315 ****
> --- 311,317 ----
>   	 * not needed for  most hard drives (ignore failure)
>   	 */
> + #ifdef undef
>   	scsi_start_unit(sc_link, SCSI_ERR_OK | SCSI_SILENT);
> + #endif

> Well, the error messages of the FreeBSD version are a lot
> more detailed ... 

> It is well possible, that it fully supports tags. 
> It is just picky about non-tagged commands (even
> NOP commands) sent when any tagged command is 
> active.

I think the SCSI-II spec. allows targets to be picky about that
(my recollection is that it breaks "contingent alliegance"...)

} As per usual on this thread, please cc to both me and Stephen as neither
} of us is on the NetBSD-current list.
Sorry, the mail I saw included only Stefan's address.

Gordon Ross