From owner-freebsd-scsi Fri Jan 3 7:20:43 2003 Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3128837B401 for ; Fri, 3 Jan 2003 07:20:42 -0800 (PST) Received: from aslan.scsiguy.com (aslan.scsiguy.com [63.229.232.106]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6F4D943EDC for ; Fri, 3 Jan 2003 07:20:41 -0800 (PST) (envelope-from gibbs@scsiguy.com) Received: from aslan.scsiguy.com (aslan.scsiguy.com [63.229.232.106]) by aslan.scsiguy.com (8.12.6/8.12.5) with ESMTP id h03FIaMj035438; Fri, 3 Jan 2003 08:18:36 -0700 (MST) (envelope-from gibbs@scsiguy.com) Date: Fri, 03 Jan 2003 08:18:36 -0700 From: "Justin T. Gibbs" To: Chuck McCrobie , Nate Lawson Cc: freebsd-scsi@freebsd.org Subject: Re: SCSI Problems with sym and Western Digital on FreeBSD 4.7-stable Message-ID: <602540816.1041607116@aslan.scsiguy.com> In-Reply-To: <20021230225607.51427.qmail@web14806.mail.yahoo.com> References: <20021230225607.51427.qmail@web14806.mail.yahoo.com> X-Mailer: Mulberry/3.0.0b9 (Linux/x86) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: inline Sender: owner-freebsd-scsi@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >> > 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 > > What would I see on a SCSI bus analyzer in terms of > "issue an ignore wide residue" message? Maybe I'll > have to break out the SCSI spec. and the bus > analyzer... What you will likely see is that FreeBSD requests an odd length transfer size for the inquiry, but at the end of the data phase, the target transfers one more byte than expected because an ignore wide residue message is not sent on the phase following data-in. -- Justin To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-scsi" in the body of the message