Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Dec 2002 15:14:01 -0700
From:      "Justin T. Gibbs" <gibbs@scsiguy.com>
To:        Nate Lawson <nate@root.org>, Chuck McCrobie <mccrobie2000@yahoo.com>
Cc:        freebsd-scsi@freebsd.org
Subject:   Re: SCSI Problems with sym and Western Digital on FreeBSD 4.7-stable
Message-ID:  <87850000.1041286441@aslan.btc.adaptec.com>
In-Reply-To: <Pine.BSF.4.21.0212272231100.79846-100000@root.org>
References:   <Pine.BSF.4.21.0212272231100.79846-100000@root.org>

next in thread | previous in thread | raw e-mail | index | archive | help
> On Fri, 27 Dec 2002, Chuck McCrobie wrote:
>> I am having SCSI problems with the sym driver and a
>> Western Digital hard disk.  Under the -stable kernel
>> built on 'Dec 1', the drive show up fine with 16-bit
>> wide transfers at 40 MHz.  Under the most recent
>> -stable kernel built on 'Dec 17', the Western Digital
>> gets some type of very weird error message.  The
>> Western Digital is "da1".
> 
>> (probe2:sym0:0:2:0): ODD transfer in DATA IN phase.
>> (probe2:sym0:0:2:0): COMMAND FAILED (87 0 10).
>> (probe2:sym0:0:2:0): ODD transfer in DATA IN phase.
>> (probe2:sym0:0:2:0): COMMAND FAILED (87 0 10).
>> (probe2:sym0:0:2:0): ODD transfer in DATA IN phase.
>> (probe2:sym0:0:2:0): COMMAND FAILED (87 0 10).
>> (probe2:sym0:0:2:0): ODD transfer in DATA IN phase.
>> (probe2:sym0:0:2:0): COMMAND FAILED (87 0 10).
>> (probe2:sym0:0:2:0): ODD transfer in DATA IN phase.
>> (probe2:sym0:0:2:0): COMMAND FAILED (87 0 10).
> 
> These appear to be the problem.  Since nothing has changed in sym(4) for a
> long time, this has to be elsewhere, perhaps in dma system.

My guess is that the WD guys didn't set their additional inquiry
length correctly and/or the length is correct, but they fail to
issue an ignore wide residue for the last transfer.  The problem
only shows up now because we properly calculate the extra inquiry
length.  Perhaps we should do what Gerard suggested and round up
to an even transfer size.

--
Justin


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-scsi" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?87850000.1041286441>