Date: Sun, 12 Oct 1997 00:15:56 -0600 (MDT) From: Kenneth Merry <ken@plutotech.com> To: se@FreeBSD.ORG (Stefan Esser) Cc: scsi@FreeBSD.ORG Subject: Re: Trouble with dump on ncr Message-ID: <199710120615.AAA18578@pluto.plutotech.com> In-Reply-To: <19971011091605.32335@mi.uni-koeln.de> from Stefan Esser at "Oct 11, 97 09:16:05 am"
next in thread | previous in thread | raw e-mail | index | archive | help
Stefan Esser wrote... > On 1997-10-10 21:23 +0200, J Wunsch <j@uriah.heep.sax.de> wrote: > > Re-read the freebsd-scsi archives... and then either disable tagged > > command queuing (``options FAILSAFE''), or alternatively remove all > > calls to scsi_start_unit() in /sys/scsi/sd.c. > > > > Btw., i think we are safe to make the latter change anyway. As i've > > already mentioned in a private mail to Justin, i've recently proven > > that the calls to scsi_start_unit() are completely useless and don't > > work. (I had taken down a disk manually, and later tried to > > implicitly start it by opening it again.) Thus, by removing these > > calls, we won't break anything that's not already broken. > > > > Anybody objecting? > > I'm all for the removal of the scsi_start_unit() calls. > > The start unit command should instead be issued from the > recovery code in the generic SCSI layer, IMHO, whenever > the return status from the SCSI card driver indicates a > drive has (been) stopped in an attempt to recover from > that situation. FWIW, that's what the new CAM SCSI code does. The da (i.e. sd) driver does a read capacity upon open. If the read capacity returns with 0x04, 0x02 ("Logical unit not ready, initializing cmd. required"), the error recovery code issues a start unit command to the drive. One interesting thing about that, though.. Apparantly not all drives return 0x04,0x02 when they aren't spun up. I ran into some Quantum Fireball ST (Stratus) drives that return 0x04,0x0b when they aren't spun up. Strange, 'eh? That sense code qualifier isn't in the SCSI specs (not even SCSI-3), and it isn't in Quantum's documentation on the drive. Ken -- Kenneth Merry ken@plutotech.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199710120615.AAA18578>