Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Nov 1997 10:20:08 -0500 (EST)
From:      Leo Bicknell <bicknell@ufp.org>
To:        freebsd-hackers@freebsd.org
Cc:        jaitken@dimension.net
Subject:   AHC / SCSI Problem?
Message-ID:  <199711131520.KAA09225@ussenterprise.ufp.org>

next in thread | raw e-mail | index | archive | help

	We've been having some problems here with FreeBSD,
Adaptec 2940's, and various disk drives.  I think we're
hitting some sort of driver bug but would like feedback.
Basically we get these errors from time to time, usualy
during a backup operation.  Other than a few complaints
from dump they don't seem to have any operation impact.
I do find it interesting that it happens on the Micropolis
4221 disks.  Perhaps there is something "special" about them.

	I have a theory myself that turning on TAGENABLE and
SCBPAGING_ENABLE might actually help this situation, but
I'm not going to try it unless an expert thinks this is a
good idea as well.  These are both production machines, so
experimenting is a problem, but if we have some good leads
we can do some work to track this down.

	Please include a direct e-mail to me with any responces,
for better or for worse freebsd-hackers is low on the 
mail priority list.  Thanks.

	On system number 1 we have:
ahc0 <Adaptec 2940 Ultra SCSI host adapter> rev 0 int a irq 9 on pci0:18
ahc0: aic7880 Single Channel, SCSI Id=7, 16 SCBs
ahc0 waiting for scsi devices to settle
(ahc0:0:0): "MICROP 4221-09   1128RV 28RV" type 0 fixed SCSI 2
sd0(ahc0:0:0): Direct-Access 1955MB (4004219 512 byte sectors)
(ahc0:1:0): "MICROP 4221-09   1128RV 28RV" type 0 fixed SCSI 2
sd1(ahc0:1:0): Direct-Access 1955MB (4004219 512 byte sectors)
(ahc0:2:0): "SEAGATE ST15150N 0022" type 0 fixed SCSI 2
sd2(ahc0:2:0): Direct-Access 4095MB (8388315 512 byte sectors)

	Kernel Config:
options         AHC_ALLOW_MEMIO
#options        AHC_TAGENABLE
#options        AHC_SCBPAGING_ENABLE
controller      ahc0
controller      scbus0 at ahc0
device          sd0 at scbus0 target 0
device          sd1 at scbus0 target 1
device          sd2 at scbus0 target 2
device          sd3 at scbus0 target 3
device          sd4 at scbus0 target 4
device          st0
device          cd0


	And have received the error:
sd0(ahc0:0:0): SCB 0x0 - timed out while idle, LASTPHASE == 0x1, SCSISIGI == 0x0
SEQADDR = 0x8 SCSISEQ = 0x12 SSTAT0 = 0x5 SSTAT1 = 0xa
sd0(ahc0:0:0): Queueing an Abort SCB
sd0(ahc0:0:0): Abort Message Sent
sd0(ahc0:0:0): SCB 0 - Abort Completed.
sd0(ahc0:0:0): no longer in timeout

	On system number 2 we have:
ahc0 <Adaptec 2940A Ultra SCSI host adapter> rev 1 int a irq 9 on pci0:18
ahc0: aic7860 Single Channel, SCSI Id=7, 3 SCBs
ahc0 waiting for scsi devices to settle
(ahc0:0:0): "MICROP 4221-09 1128RQAV RQAV" type 0 fixed SCSI 2
sd0(ahc0:0:0): Direct-Access 1955MB (4004219 512 byte sectors)
(ahc0:1:0): "MICROP 4221-09 1128RQAV RQAV" type 0 fixed SCSI 2
sd1(ahc0:1:0): Direct-Access 1955MB (4004219 512 byte sectors)

	Kernel Config:
options         AHC_ALLOW_MEMIO
#options        AHC_TAGENABLE
#options        AHC_SCBPAGING_ENABLE
controller      ahc0
controller      scbus0 at ahc0
device          sd0 at scbus0 target 0
device          sd1 at scbus0 target 1
device          sd2 at scbus0 target 2
device          sd3 at scbus0 target 3
device          sd4 at scbus0 target 4
device          st0
device          cd0

	And have received the error:
Unexpected busfree.  LASTPHASE == 0x40
SEQADDR == 0x129
sd1(ahc0:1:0): SCB 0x2 - timed out while idle, LASTPHASE == 0x1, SCSISIGI == 0x0
SEQADDR = 0x5 SCSISEQ = 0x12 SSTAT0 = 0x5 SSTAT1 = 0xa
sd1(ahc0:1:0): Queueing an Abort SCB
sd1(ahc0:1:0): Abort Message Sent
sd1(ahc0:1:0): SCB 2 - Abort Completed.
sd1(ahc0:1:0): no longer in timeout
sd1(ahc0:1:0): SCB 0x2 - timed out while idle, LASTPHASE == 0x1, SCSISIGI == 0x0
SEQADDR = 0x8 SCSISEQ = 0x12 SSTAT0 = 0x5 SSTAT1 = 0xa
sd1(ahc0:1:0): Queueing an Abort SCB
sd1(ahc0:1:0): no longer in timeout
sd1(ahc0:1:0): SCB 0x2 - timed out while idle, LASTPHASE == 0x1, SCSISIGI == 0x0
SEQADDR = 0x5 SCSISEQ = 0x12 SSTAT0 = 0x5 SSTAT1 = 0xa
sd1(ahc0:1:0): Queueing an Abort SCB
sd1(ahc0:1:0): Abort Message Sent
sd1(ahc0:1:0): SCB 2 - Abort Completed.
sd1(ahc0:1:0): no longer in timeout
Unexpected busfree.  LASTPHASE == 0x40
SEQADDR == 0x129


-- 
    Leo Bicknell - bicknell@ufp.org
System Administration - Network Design
TMBG List - tmbg-list-request@tmbg.org



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