AIC7xxx driver problems...


Subject: AIC7xxx driver problems...
frazz@lump.mine.nu
Date: Mon Dec 31 2001 - 22:48:34 MST


Hey Maybe one of you big shots at Terrasoft will have more luck than I
have trying to get someone to notice that there is a issue with the
AIC7xxx driver and at least the PowerDomain 29160N, and I'm guessing it
would likely affect all U160 cards.

But I am having major troubles, for the last few kernels I;ve tried.
including the 2.4 variants that came with YDL 2 and 2.1, 2.4.8, 2.4.10,
2.4.16... all of them drop my drives that are attached to the card when I
try to burn a CD (the burner is attached to the card).

Here are the error messages
SCSI subsystem driver Revision: 1.00
scsi0 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 6.2.4
        <Adaptec 29160N Ultra160 SCSI adapter>
        aic7892: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs

  Vendor: IBM Model: DPSS-318350N Rev: S94N
  Type: Direct-Access ANSI SCSI revision: 03
  Vendor: YAMAHA Model: CRW6416S Rev: 1.0d
  Type: CD-ROM ANSI SCSI revision: 02
scsi0:A:2:0: Tagged Queuing enabled. Depth 253
scsi1 : MESH
mesh: target 0 synchronous at 5.0 MB/s
  Vendor: QUANTUM Model: FIREBALL ST2100S Rev: 0F0J
  Type: Direct-Access ANSI SCSI revision: 02
mesh: target 3 synchronous at 5.0 MB/s
  Vendor: MATSHITA Model: CD-ROM CR-8012 Rev: 1.0g
  Type: CD-ROM ANSI SCSI revision: 02
scsi2 : 53C94
  Vendor: SEAGATE Model: SX410800N Rev: 7117
  Type: Direct-Access ANSI SCSI revision: 02
Attached scsi disk sda at scsi0, channel 0, id 2, lun 0
Attached scsi disk sdb at scsi1, channel 0, id 0, lun 0
Attached scsi disk sdc at scsi2, channel 0, id 4, lun 0
(scsi0:A:2): 40.000MB/s transfers (20.000MHz, offset 63, 16bit)
SCSI device sda: 35843670 512-byte hdwr sectors (18352 MB)
Partition check:
 /dev/scsi/host0/bus0/target2/lun0: [mac] p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14
SCSI device sdb: 4201304 512-byte hdwr sectors (2151 MB)
 /dev/scsi/host1/bus0/target0/lun0: [mac] p1 p2 p3 p4 p5 p6 p7
SCSI device sdc: 17096357 512-byte hdwr sectors (8753 MB)
 /dev/scsi/host2/bus0/target4/lun0: [mac] p1 p2 p3 p4 p5
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 6, lun 0
Attached scsi CD-ROM sr1 at scsi1, channel 0, id 3, lun 0
(scsi0:A:6): 10.000MB/s transfers (10.000MHz, offset 15)
(scsi0:A:6:0): data overrun detected in Data-in phase. Tag == 0x3.
(scsi0:A:6:0): Have seen Data Phase. Length = 128. NumSGs = 1.
sg[0] - Addr 0x05ee040 : Length 32
scsi0:0:6:0: Attempting to queue an ABORT message
scsi0: Dumping Card State in Data-in phase, at SEQADDR 0x168
ACCUM = 0x40, SINDEX = 0x91, DINDEX = 0xe4, ARG_2 = 0x0
HCNT = 0x0
SCSISEQ = 0x12, SBLKCTL = 0x6
 DFCNTRL = 0x0, DFSTATUS = 0x89
LASTPHASE = 0x40, SCSISIGI = 0x44, SXFRCTL0 = 0x88
SSTAT0 = 0x2, SSTAT1 = 0x0
SCSIPHASE = 0x0
STACK == 0x34, 0x0, 0x160, 0x175
SCB count = 4
Kernel NEXTQSCB = 2
Card NEXTQSCB = 2
QINFIFO entries:
Waiting Queue entries:
Disconnected Queue entries:
QOUTFIFO entries:
Sequencer Free SCB List: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Pending list: 3
Kernel Free SCB list: 1 0
Untagged Q(6): 3
DevQ(0:2:0): 0 waiting
DevQ(0:6:0): 0 waiting
scsi0:0:6:0: Device is active, asserting ATN
(scsi0:A:6:0): Abort Message Sent
Recovery code sleeping
(scsi0:A:6:0): SCB 3 - Abort Completed.
Recovery SCB completes
Recovery code awake
aic7xxx_abort returns 0x2002
(scsi0:A:6:0): data overrun detected in Data-in phase. Tag == 0x2.
(scsi0:A:6:0): Have seen Data Phase. Length = 0. NumSGs = 1.
sg[0] - Addr 0x05ee040 : Length 32
scsi0:0:6:0: Attempting to queue an ABORT message
scsi0: Dumping Card State in Data-in phase, at SEQADDR 0x168
ACCUM = 0x40, SINDEX = 0x91, DINDEX = 0xe4, ARG_2 = 0x0
HCNT = 0x0
SCSISEQ = 0x12, SBLKCTL = 0x6
 DFCNTRL = 0x0, DFSTATUS = 0x89
LASTPHASE = 0x40, SCSISIGI = 0x44, SXFRCTL0 = 0x88
SSTAT0 = 0x2, SSTAT1 = 0x0
SCSIPHASE = 0x0
STACK == 0x34, 0xe7, 0x0, 0x175
SCB count = 4
Kernel NEXTQSCB = 3
Card NEXTQSCB = 3
QINFIFO entries:
Waiting Queue entries:
Disconnected Queue entries:
QOUTFIFO entries:
Sequencer Free SCB List: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Pending list: 2
Kernel Free SCB list: 1 0
Untagged Q(6): 2
DevQ(0:2:0): 0 waiting
DevQ(0:6:0): 0 waiting
scsi0:0:6:0: Device is active, asserting ATN
(scsi0:A:6:0): Abort Message Sent
Recovery code sleeping
(scsi0:A:6:0): SCB 2 - Abort Completed.
Recovery SCB completes
Recovery code awake
aic7xxx_abort returns 0x2002
scsi0:0:6:0: Attempting to queue a TARGET RESET message
scsi0:0:6:0: Command not found
aic7xxx_dev_reset returns 0x2002
(scsi0:A:6:0): data overrun detected in Data-in phase. Tag == 0x3.
(scsi0:A:6:0): Have seen Data Phase. Length = 0. NumSGs = 1.
sg[0] - Addr 0x05ee040 : Length 32
scsi0:0:6:0: Attempting to queue an ABORT message
scsi0: Dumping Card State in Data-in phase, at SEQADDR 0x168
ACCUM = 0x40, SINDEX = 0x91, DINDEX = 0xe4, ARG_2 = 0x0
HCNT = 0x0
SCSISEQ = 0x12, SBLKCTL = 0x6
 DFCNTRL = 0x0, DFSTATUS = 0x89
LASTPHASE = 0x40, SCSISIGI = 0x44, SXFRCTL0 = 0x88
SSTAT0 = 0x2, SSTAT1 = 0x0
SCSIPHASE = 0x0
STACK == 0x34, 0xe7, 0xe7, 0x175
SCB count = 4
Kernel NEXTQSCB = 2
Card NEXTQSCB = 2
QINFIFO entries:
Waiting Queue entries:
Disconnected Queue entries:
QOUTFIFO entries:
Sequencer Free SCB List: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Pending list: 3
Kernel Free SCB list: 1 0
Untagged Q(6): 3
DevQ(0:2:0): 0 waiting
DevQ(0:6:0): 0 waiting
scsi0:0:6:0: Device is active, asserting ATN
(scsi0:A:6:0): Abort Message Sent
Recovery code sleeping
(scsi0:A:6:0): SCB 3 - Abort Completed.
Recovery SCB completes
Recovery code awake
aic7xxx_abort returns 0x2002
(scsi0:A:6:0): data overrun detected in Data-in phase. Tag == 0x2.
(scsi0:A:6:0): Have seen Data Phase. Length = 0. NumSGs = 1.
sg[0] - Addr 0x05ee040 : Length 32
scsi0:0:6:0: Attempting to queue an ABORT message
scsi0: Dumping Card State in Data-in phase, at SEQADDR 0x168
ACCUM = 0x40, SINDEX = 0x91, DINDEX = 0xe4, ARG_2 = 0x0
HCNT = 0x0
SCSISEQ = 0x12, SBLKCTL = 0x6
 DFCNTRL = 0x0, DFSTATUS = 0x89
LASTPHASE = 0x40, SCSISIGI = 0x44, SXFRCTL0 = 0x88
SSTAT0 = 0x2, SSTAT1 = 0x0
SCSIPHASE = 0x0
STACK == 0x34, 0xe7, 0xe7, 0x175
SCB count = 4
Kernel NEXTQSCB = 3
Card NEXTQSCB = 3
QINFIFO entries:
Waiting Queue entries:
Disconnected Queue entries:
QOUTFIFO entries:
Sequencer Free SCB List: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Pending list: 2
Kernel Free SCB list: 1 0
Untagged Q(6): 2
DevQ(0:2:0): 0 waiting
DevQ(0:6:0): 0 waiting
scsi0:0:6:0: Device is active, asserting ATN
(scsi0:A:6:0): Abort Message Sent
Recovery code sleeping
(scsi0:A:6:0): SCB 2 - Abort Completed.
Recovery SCB completes
Recovery code awake
aic7xxx_abort returns 0x2002
scsi: device set offline - not ready or command retry failed after bus reset: host 0 channel 0 id 6 lun 0
sr0: scsi-1 drive
Uniform CD-ROM driver Revision: 3.12
sr1: scsi-1 drive

If anyone needs any more info than that, or is experience or not
experiencing the same issues with Adaptec U160 Cards in their PPC linux
machines, or non-ppc linux machines, chime in. I know I've sent a mail
message to the maintainer of the driver, and sent a message out to the
linux-scsi mailing list all to no avail. Like I said, maybe Dan Burkaw
acan get a message to the right people.

Happy New Year Everyone.

        -frazz



This archive was generated by hypermail 2a24 : Mon Dec 31 2001 - 23:01:45 MST