From owner-freebsd-scsi Sat Apr 5 14:08:44 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id OAA29964 for freebsd-scsi-outgoing; Sat, 5 Apr 1997 14:08:44 -0800 (PST) Received: from pluto.plutotech.com (root@pluto.plutotech.com [206.168.67.1]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id OAA29951 for ; Sat, 5 Apr 1997 14:08:41 -0800 (PST) Received: from narnia.plutotech.com (narnia.plutotech.com [206.168.67.130]) by pluto.plutotech.com (8.8.5/8.8.3) with ESMTP id PAA26098; Sat, 5 Apr 1997 15:08:38 -0700 (MST) Message-Id: <199704052208.PAA26098@pluto.plutotech.com> X-Mailer: exmh version 2.0beta 12/23/96 To: David Malone cc: freebsd-scsi@freebsd.org Subject: Re: SCSI freezes in 2.2-STABLE In-reply-to: Your message of "Sat, 05 Apr 1997 20:17:03 +0100." <9704052017.aa27005@salmon.maths.tcd.ie> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 05 Apr 1997 15:06:08 -0700 From: "Justin T. Gibbs" Sender: owner-freebsd-scsi@freebsd.org X-Loop: FreeBSD.org Precedence: bulk >If it helps any these occured just before the last hang. Actually, it helps quite a bit. I just fixed one bug in the selection timeout handler of the driver that will remove the "referenced scb not valid..." message, but doesn't explain why you got a selection timeout in the first place. The second bit of interesting information here is that even though we had been reselected (SELDI is true in SSTAT0), the driver didn't see it since the current sequencer address shows we're still looking for work to do. I made a change to the sequencer that may affect that problem since the poll for work loop was the only place in the driver where we attempted to test for more than a single bit in that register at a time. Its a shot in the dark, but it may solve this problem. Let me know how these changes fair for you. I don't know when the next CTM delta will be generated though... > David. > >Apr 5 19:30:06 synge /kernel: ahc1: ahc_intr - referenced scb not valid durin >g >scsiint 0x8b scb(255) > >Apr 5 19:30:06 synge /kernel: SIMODE0 = 0x0, SIMODE1 = 0xa4, SSTAT0 = 0x37 > >Apr 5 19:30:06 synge /kernel: SEQADDR = 0x5 > >Apr 5 19:30:15 synge /kernel: sd9(ahc1:1:0): SCB 0x2 - timed out while idle, >LA >STPHASE == 0x1, SCSISIGI == 0xe6 > >Apr 5 19:30:15 synge /kernel: SEQADDR == 0x5 > >Apr 5 19:30:15 synge /kernel: sd9(ahc1:1:0): Queueing an Abort SCB -- Justin T. Gibbs =========================================== FreeBSD: Turning PCs into workstations ===========================================