Date: Tue, 6 Jan 2004 14:11:34 +0100 (CET) From: Thomas Richter <richter@chemie.de> To: aic7xxx@freebsd.org Subject: aic7xxx_abort returns 0x2002 for HP tape changer Message-ID: <Pine.LNX.4.58.0401061332040.14610@autoklav.privat>
next in thread | raw e-mail | index | archive | help
Hi, after upgrading from SuSE 8.1 to 9.0 (i.e. from linux 2.4.20 w/ aic7xxx 6.2.8 to linux 2.4.21 w/ aic7xxx 6.2.36) an external tape changer (HP SureStore DAT24x6e) connected to an Adaptec AHA-2940U2/U2W started to misbehave. About one out of two attempts to change the tape fail with a rather long dump in the syslog (see below). Reading/writing to the tape works just fine. Anybody knows what's going on and how to fix it? tape changer device: Host: scsi0 Channel: 00 Id: 05 Lun: 01 Vendor: HP Model: C1557A Rev: U812 Type: Medium Changer ANSI SCSI revision: 02 scsi adapter: Adaptec AIC7xxx driver version: 6.2.36 Adaptec 2940 Ultra2 SCSI adapter aic7890/91: Ultra2 Wide Channel A, SCSI Id=7, 32/253 SCBs syslog: kernel: scsi0:0:5:1: Attempting to queue an ABORT message kernel: CDB: 0xa5 0x20 0x0 0x0 0x0 0x6 0x0 0x1 0x0 0x0 0x0 0x0 kernel: scsi0: At time of recovery, card was not paused kernel: >>>>>>>>>>>>>>>>>> Dump Card State Begins <<<<<<<<<<<<<<<<< kernel: scsi0: Dumping Card State while idle, at SEQADDR 0x8 kernel: Card was paused kernel: ACCUM = 0x0, SINDEX = 0x1e, DINDEX = 0xe4, ARG_2 = 0x0 kernel: HCNT = 0x0 SCBPTR = 0x4 kernel: SCSISIGI[0x0] ERROR[0x0] SCSIBUSL[0x0] LASTPHASE[0x1]:(P_BUSFREE) kernel: SCSISEQ[0x12]:(ENAUTOATNP|ENRSELI) SBLKCTL[0x6]:(SELWIDE|ENAB20) kernel: SCSIRATE[0x0] SEQCTL[0x10]:(FASTMODE) SEQ_FLAGS[0xc0]:(NO_CDB_SENT|NOT_IDENTIFIED) kernel: SSTAT0[0x0] SSTAT1[0xa]:(PHASECHG|BUSFREE) SSTAT2[0x0] kernel: SSTAT3[0x0] SIMODE0[0x8]:(ENSWRAP) SIMODE1[0xa4]:(ENSCSIPERR|ENSCSIRST|ENSELTIMO) kernel: SXFRCTL0[0x80]:(DFON) DFCNTRL[0x0] DFSTATUS[0x89]:(FIFOEMP|HDONE|PRELOAD_AVAIL) kernel: STACK: 0xe4 0x166 0x10c 0x3 kernel: SCB count = 70 kernel: Kernel NEXTQSCB = 26 kernel: Card NEXTQSCB = 26 kernel: QINFIFO entries: kernel: Waiting Queue entries: kernel: Disconnected Queue entries: 28:18 kernel: QOUTFIFO entries: kernel: Sequencer Free SCB List: 4 6 8 26 11 29 30 24 18 0 19 2 31 27 20 23 7 12 17 21 25 9 13 22 14 1 16 5 3 15 10 kernel: Sequencer SCB Info: kernel: 0 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 1 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 2 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 3 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 4 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 5 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 6 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 7 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 8 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 9 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 10 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 11 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 12 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 13 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 14 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 15 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 16 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 17 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 18 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 19 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 20 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 21 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 22 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 23 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 24 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 25 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 26 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 27 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 28 SCB_CONTROL[0x44]:(DISCONNECTED|DISCENB) SCB_SCSIID[0x57] kernel: SCB_LUN[0x1] SCB_TAG[0x12] kernel: 29 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 30 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: 31 SCB_CONTROL[0xe0]:(TAG_ENB|DISCENB|TARGET_SCB) SCB_SCSIID[0x17] kernel: SCB_LUN[0x0] SCB_TAG[0xff] kernel: Pending list: kernel: 18 SCB_CONTROL[0x40]:(DISCENB) SCB_SCSIID[0x57] SCB_LUN[0x1] kernel: Kernel Free SCB list: 30 10 20 11 48 16 59 60 33 34 9 58 52 54 51 37 27 21 2 61 50 25 24 35 49 29 14 15 57 17 0 32 46 1 62 38 53 64 28 6 4 55 22 42 41 47 56 23 5 39 7 8 31 45 69 43 36 44 13 19 63 12 40 3 68 67 66 65 kernel: Untagged Q(5): 18 kernel: DevQ(0:0:0): 0 waiting kernel: DevQ(0:1:0): 0 waiting kernel: DevQ(0:2:0): 0 waiting kernel: DevQ(0:5:0): 0 waiting kernel: DevQ(0:5:1): 0 waiting kernel: kernel: <<<<<<<<<<<<<<<<< Dump Card State Ends >>>>>>>>>>>>>>>>>> kernel: (scsi0:A:5:1): Device is disconnected, re-queuing SCB kernel: (scsi0:A:5:1): Abort Message Sent kernel: Recovery code sleeping kernel: (scsi0:A:5:1): SCB 18 - Abort Completed. kernel: Recovery SCB completes kernel: Recovery code awake kernel: aic7xxx_abort returns 0x2002 -- Thomas Richter
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.58.0401061332040.14610>