Date: Sun, 06 Apr 1997 00:58:21 +0100 From: David Malone <dwmalone@maths.tcd.ie> To: "Justin T. Gibbs" <gibbs@plutotech.com> Cc: freebsd-scsi@freebsd.org, nops@maths.tcd.ie Subject: Re: SCSI freezes in 2.2-STABLE Message-ID: <9704060058.aa08317@salmon.maths.tcd.ie> In-Reply-To: Your message of "Sat, 05 Apr 1997 15:06:08 PDT." <199704052208.PAA26098@pluto.plutotech.com>
index | next in thread | previous in thread | raw e-mail
> 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... I'll grab the delta as soon as it appears. Going up to CTM delta 226 helped a bit, the machine can now atleast fsck the disks when it reboots ( so far ). We've had two more crashes, I've a vmcore for the first of them, if its of any interest. The panic reason was "Couldn't find busy SCB". Here is the log messages for the second. Apr 5 22:58:37 synge /kernel: ahc1: ahc_intr - referenced scb not valid during scsiint 0x8b scb(255) Apr 5 22:58:37 synge /kernel: SIMODE0 = 0x0, SIMODE1 = 0xa4, SSTAT0 = 0x37 Apr 5 22:58:37 synge /kernel: SEQADDR = 0x5 Apr 5 22:58:47 synge /kernel: sd9(ahc1:1:0): SCB 0x1 - timed out while idle, LASTPHASE == 0x1, SCSISIGI == 0xe6 Apr 5 22:58:47 synge /kernel: SEQADDR == 0x5 Apr 5 22:58:47 synge /kernel: sd9(ahc1:1:0): Queueing an Abort SCB Apr 5 22:58:47 synge /kernel: sd8(ahc1:0:0): SCB 0x2 timedout while recovery in progress Apr 5 22:58:47 synge /kernel: sd9(ahc1:1:0): SCB 0x0 timedout while recovery in progress Apr 5 22:58:47 synge /kernel: sd8(ahc1:0:0): SCB 0x3 timedout while recovery in progress The machine seems to pretty quickly, so we've stopped accepting news for the moment. David.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9704060058.aa08317>
