Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Mar 2000 23:20:00 +0000
From:      Ian Bunning <ijb22@cam.ac.uk>
To:        aic7xxx@freebsd.org
Subject:   AHA-2930U2 problems
Message-ID:  <38CD77A0.B255DD58@cam.ac.uk>

next in thread | raw e-mail | index | archive | help
I have an AHA-2930U2 SCSI card in a machine running the 2.2.14 kernel
with no driver patches.  There are three devices on the bus - an
internal CD writer (Yamaha CDRW-6416S), an external 250Mb Zip, and an
external Minolta Dimage Scan Dual film scanner.  The card and all three
devices work fine together under Windows.  I upgraded to this card when
I bought the CD-RW as my previous card did not have an internal
connector (it was an AVA-2904, I think...).  The Zip drive worked fine
with that card.  However, when using Linux, none of them work - even if
all other devices are removed from the bus.  If I try to mount a zip
disc, I get errors about bus timeouts (shown later).  The machine then
begins to lock up for a few seconds every couple of minutes.  I also get
huge numbers of interrupts - often up to 10,000 per second.

Here are some of the files in /proc, and some error messages.  Let me
know if anything else would be useful (sorry there's so much in this
message)...

uptime && cat /proc/interrupts
 11:04pm  up 36 min,  4 users,  load average: 1.04, 1.07, 0.67
           CPU0       
  0:     220172          XT-PIC  timer
  1:       4285          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
  3:      49592          XT-PIC  eth0
  5:          0          XT-PIC  emu10k1
  8:          1          XT-PIC  rtc
 11:    1575155          XT-PIC  aic7xxx
 12:      50006          XT-PIC  PS/2 Mouse
 13:          1          XT-PIC  fpu
 14:      18994          XT-PIC  ide0
 15:         77          XT-PIC  ide1
NMI:          0

uptime && cat /proc/interrupts
 11:07pm  up 38 min,  4 users,  load average: 1.31, 1.15, 0.75
           CPU0       
  0:     233989          XT-PIC  timer
  1:       4751          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
  3:      50833          XT-PIC  eth0
  5:          0          XT-PIC  emu10k1
  8:          1          XT-PIC  rtc
 11:    1983281          XT-PIC  aic7xxx
 12:      50534          XT-PIC  PS/2 Mouse
 13:          1          XT-PIC  fpu
 14:      19881          XT-PIC  ide0
 15:         77          XT-PIC  ide1
NMI:          0

In 2-3 minutes, that makes 408,126 interrupts.  As I said, it's often
much higher.


cat /proc/scsi/aic7xxx/0 
Adaptec AIC7xxx driver version: 5.1.21/3.2.4
Compile Options:
  TCQ Enabled By Default : Enabled
  AIC7XXX_PROC_STATS     : Disabled
  AIC7XXX_RESET_DELAY    : 5

Adapter Configuration:
           SCSI Adapter: Adaptec AHA-293X Ultra2 SCSI host adapter
                           Ultra-2 LVD/SE Wide Controller
    PCI MMAPed I/O Base: 0xea000000
    PCI Bus 0x00 Device 0x40
 Adapter SEEPROM Config: SEEPROM found and used.
      Adaptec SCSI BIOS: Enabled
                    IRQ: 11
                   SCBs: Active 0, Max Active 1,
                         Allocated 15, HW 32, Page 255
             Interrupts: 60
      BIOS Control Word: 0x18a6
   Adapter Control Word: 0x145d
   Extended Translation: Enabled
Disconnect Enable Flags: 0xffff
     Ultra Enable Flags: 0x0000
 Tag Queue Enable Flags: 0x0000
Ordered Queue Tag Flags: 0x0000
Default Tag Queue Depth: 8
    Tagged Queue By Device array for aic7xxx host instance 0:
      {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
    Actual queue depth per device for aic7xxx host instance 0:
      {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}

Statistics:

(scsi0:0:3:0)
  Device using Narrow/Sync transfers at 5.0 MByte/sec, offset 15
  Transinfo settings: current(50/15/0/0), goal(50/127/0/0),
user(50/127/0/0)
  Total transfers 0 (0 reads and 0 writes)


(scsi0:0:6:0)
  Device using Narrow/Async transfers.
  Transinfo settings: current(0/0/0/0), goal(0/0/0/0), user(50/127/0/0)
  Total transfers 0 (0 reads and 0 writes)


Device 3 is the CD-RW, 6 is the Zip drive.  The scanner isn't switched
on.


cat /proc/ioports 
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
0376-0376 : ide1
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial(auto)
d000-d007 : ide0
d008-d00f : ide1
d800-d8be : aic7xxx
dc00-dc1f : emu10k1
e000-e007 : emu10k1 joystick
e400-e41f : eth0


The following is taken from dmesg after a 'modprobe aic7xxx' 'mount
/mnt/zip':

(scsi0) <Adaptec AHA-293X Ultra2 SCSI host adapter> found at PCI 8/0
(scsi0) Wide Channel, SCSI ID=7, 32/255 SCBs
(scsi0) Downloading sequencer code... 385 instructions downloaded
scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.1.21/3.2.4
       <Adaptec AHA-293X Ultra2 SCSI host adapter>
scsi : 1 host.
scsi : aborting command due to timeout : pid 0, scsi0, channel 0, id 0,
lun 0 Test Unit Ready 00 00 00 00 00 
(scsi0:0:3:0) Synchronous at 5.0 Mbyte/sec, offset 15.
scsi : aborting command due to timeout : pid 3, scsi0, channel 0, id 3,
lun 0 Test Unit Ready 00 00 00 00 00 
scsi : aborting command due to timeout : pid 3, scsi0, channel 0, id 3,
lun 0 Test Unit Ready 00 00 00 00 00 
  Vendor: YAMAHA    Model: CRW6416S          Rev: 1.0c
  Type:   CD-ROM                             ANSI SCSI revision: 02
  Vendor: IOMEGA    Model: ZIP 250           Rev: H.41
  Type:   Direct-Access                      ANSI SCSI revision: 02
scsi : aborting command due to timeout : pid 16, scsi0, channel 0, id
15, lun 0 
Test Unit Ready 00 00 00 00 00 
Detected scsi removable disk sda at scsi0, channel 0, id 6, lun 0
scsi : aborting command due to timeout : pid 17, scsi0, channel 0, id 6,
lun 0 Test Unit Ready 00 00 00 00 00 
scsi : aborting command due to timeout : pid 18, scsi0, channel 0, id 6,
lun 0 Read Capacity 00 00 00 00 00 00 00 00 00 
SCSI host 0 abort (pid 18) timed out - resetting
SCSI bus is being reset for host 0 channel 0.
SCSI host 0 channel 0 reset (pid 18) timed out - trying harder
SCSI bus is being reset for host 0 channel 0.
SCSI host 0 abort (pid 18) timed out - resetting
SCSI bus is being reset for host 0 channel 0.
SCSI host 0 channel 0 reset (pid 18) timed out - trying harder
SCSI bus is being reset for host 0 channel 0.
SCSI host 0 abort (pid 18) timed out - resetting
SCSI bus is being reset for host 0 channel 0.
SCSI host 0 channel 0 reset (pid 18) timed out - trying harder
SCSI bus is being reset for host 0 channel 0.
SCSI host 0 abort (pid 18) timed out - resetting
SCSI bus is being reset for host 0 channel 0.
SCSI host 0 channel 0 reset (pid 18) timed out - trying harder
SCSI bus is being reset for host 0 channel 0.
SCSI host 0 abort (pid 18) timed out - resetting
SCSI bus is being reset for host 0 channel 0.
SCSI host 0 channel 0 reset (pid 18) timed out - trying harder
SCSI bus is being reset for host 0 channel 0.


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe aic7xxx" in the body of the message




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