Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 1 Oct 1998 19:20:35 +0200 (MEST)
From:      Finn Arne Gangstad <finnag@guardian.no>
To:        Doug Ledford <dledford@dialnet.net>
Cc:        aic7xxx@FreeBSD.ORG, linux-scsi@vger.rutgers.edu
Subject:   Re: aic7xxx testers needed
Message-ID:  <Pine.LNX.3.96.981001185323.15301A-100000@lucifer.guardian.no>
In-Reply-To: <361374DA.A20485F0@dialnet.net>

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


On Thu, 1 Oct 1998, Doug Ledford wrote:

> The aic7xxx-5.1.0-pre13 driver has just been released.  This driver is what
> I consider to be a final release candidate (except the debugging stuff is
> still enabled).  I would ask as many people as possible to please try this
> version of the driver out and let me know if you have problems.

It fails consistently here on Intel R440LX server motherboards with built
in 7880 chips and seagate cheetah disks (all the 5.1.0-pre drivers have
had some problems on these I think), I only have this configuration on
production systems here so I cannot test new drivers very often.

The system works fine with a 2.1.117 kernel and driver version
5.0.20 (as defined by AIC7XXX_C_VERSION in aic7xxx.c).

If you have some speficic things you want me to try I'll try to get it
done today or tomorrow. 

Tested configuration:  2.1.124-pre2 with 5.1.0-pre14 driver,
Intel R-440LX motherboard, no additional cards (built-in scsi & ethernet),
a single PII/300 with 384m ram, one single Seagate Cheetah disk on the
system.

These error messages were logged (it actually managed to write them to
disk, so the system isn't entirely dead, but during each scsi hang the
system is dead for just over 15 seconds, ie no response to ping,
and the hangs happen VERY frequently).

Fist, the stuff logged at boot:

(scsi0) <Adaptec AIC-7880 Ultra SCSI host adapter> found at PCI 11/0
(scsi0) Wide Channel, SCSI ID=7, 16/255 SCBs Oct  1 18:33:30 fire kernel: (scsi0) Downloading sequencer code... 419
instructions downloaded
scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.1.0pre14/3.2.4
        <Adaptec AIC-7880 Ultra SCSI host adapter>
scsi : 1 host.
   Vendor: SEAGATE   Model: ST34501W Rev: 0018
   Type:   Direct-Access ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
detected 1 SCSI disk total.
(scsi0:0:0:0) Synchronous at 40.0 Mbyte/sec, offset 8.
SCSI device sda: hdwr sector= 512 bytes. Sectors= 8887200 [4339 MB] [4.3 GB]


Here are the first scsi errors logged after the system came up:

Oct  1 18:34:04 fire kernel: scsi : aborting command due to timeout : pid
4421, scsi0, channel 0, id 0, lun 0 Write (6) 1f 97 76 1c 00 
Oct  1 18:34:04 fire kernel: scsi : aborting command due to timeout : pid
4423, scsi0, channel 0, id 0, lun 0 Write (6) 1f 97 a6 0e 00 
Oct  1 18:34:04 fire kernel: scsi : aborting command due to timeout : pid
4427, scsi0, channel 0, id 0, lun 0 Write (6) 1f c7 32 64 00 
Oct  1 18:34:04 fire kernel: scsi : aborting command due to timeout : pid
4431, scsi0, channel 0, id 0, lun 0 Write (6) 1f c7 e6 60 00 
Oct  1 18:34:04 fire kernel: scsi : aborting command due to timeout : pid
4434, scsi0, channel 0, id 0, lun 0 Write (6) 1f c8 82 08 00 
Oct  1 18:34:04 fire kernel: scsi : aborting command due to timeout : pid
4435, scsi0, channel 0, id 0, lun 0 Write (6) 1f c8 8c 1a 00 
Oct  1 18:34:04 fire kernel: scsi : aborting command due to timeout : pid
4439, scsi0, channel 0, id 0, lun 0 Write (6) 1f c9 3a 10 00 
Oct  1 18:34:04 fire kernel: scsi : aborting command due to timeout : pid
4440, scsi0, channel 0, id 0, lun 0 Write (6) 1f c9 4e 02 00 
Oct  1 18:34:04 fire kernel: scsi : aborting command due to timeout : pid
4441, scsi0, channel 0, id 0, lun 0 Write (6) 1f c9 52 18 00 
Oct  1 18:34:04 fire kernel: scsi : aborting command due to timeout : pid
4443, scsi0, channel 0, id 0, lun 0 Write (6) 1f c9 b4 16 00 
Oct  1 18:34:04 fire kernel: scsi : aborting command due to timeout : pid
4444, scsi0, channel 0, id 0, lun 0 Write (6) 1f c9 ce 02 00 
Oct  1 18:34:04 fire kernel: scsi : aborting command due to timeout : pid
4445, scsi0, channel 0, id 0, lun 0 Read (10) 00 00 27 d0 f0 00 00 02 00 
Oct  1 18:34:06 fire kernel: SCSI host 0 abort (pid 4421) timed out -
resetting
Oct  1 18:34:06 fire kernel: SCSI bus is being reset for host 0 channel 0.
Oct  1 18:34:06 fire kernel: (scsi0:0:0:0) Synchronous at 40.0 Mbyte/sec,
offset 8.
Oct  1 18:34:38 fire kernel: SCSI host 0 abort (pid 4427) timed out -
resetting
Oct  1 18:34:38 fire kernel: SCSI bus is being reset for host 0 channel 0.
Oct  1 18:34:38 fire kernel: SCSI host 0 abort (pid 4445) timed out -
resetting
Oct  1 18:34:38 fire kernel: SCSI bus is being reset for host 0 channel 0.
Oct  1 18:34:38 fire kernel: (scsi0:0:0:0) Synchronous at 40.0 Mbyte/sec,
offset 8.
Oct  1 18:35:14 fire kernel: scsi : aborting command due to timeout : pid
5098, scsi0, channel 0, id 0, lun 0 Write (6) 18 b8 2a 02 00 
Oct  1 18:35:14 fire kernel: scsi : aborting command due to timeout : pid
5104, scsi0, channel 0, id 0, lun 0 Read (10) 00 00 2f 1b 34 00 00 02 00 
Oct  1 18:35:14 fire kernel: scsi : aborting command due to timeout : pid
5105, scsi0, channel 0, id 0, lun 0 Read (6) 0b 94 e4 04 00 
Oct  1 18:35:14 fire kernel: scsi : aborting command due to timeout : pid
5106, scsi0, channel 0, id 0, lun 0 Read (6) 0b b2 24 02 00 
Oct  1 18:35:14 fire kernel: scsi : aborting command due to timeout : pid
5115, scsi0, channel 0, id 0, lun 0 Read (10) 00 00 28 99 36 00 00 04 00 
Oct  1 18:35:14 fire kernel: scsi : aborting command due to timeout : pid
5116, scsi0, channel 0, id 0, lun 0 Read (10) 00 00 28 99 3c 00 00 08 00 
Oct  1 18:35:14 fire kernel: scsi : aborting command due to timeout : pid
5117, scsi0, channel 0, id 0, lun 0 Read (10) 00 00 28 99 4c 00 00 04 00 
Oct  1 18:35:14 fire kernel: scsi : aborting command due to timeout : pid
5118, scsi0, channel 0, id 0, lun 0 Read (10) 00 00 28 99 52 00 00 02 00 
Oct  1 18:35:14 fire kernel: scsi : aborting command due to timeout : pid
5119, scsi0, channel 0, id 0, lun 0 Read (10) 00 00 28 99 58 00 00 86 00 
Oct  1 18:35:14 fire kernel: scsi : aborting command due to timeout : pid
5120, scsi0, channel 0, id 0, lun 0 Read (10) 00 00 2b 0e ba 00 00 02 00 
Oct  1 18:35:14 fire kernel: scsi : aborting command due to timeout : pid
5121, scsi0, channel 0, id 0, lun 0 Read (10) 00 00 2b 12 c4 00 00 02 00 
Oct  1 18:35:15 fire kernel: SCSI host 0 abort (pid 5098) timed out -
resetting
Oct  1 18:35:15 fire kernel: SCSI bus is being reset for host 0 channel 0.
Oct  1 18:35:15 fire kernel: (scsi0:0:0:0) Synchronous at 40.0 Mbyte/sec,
offset 8.

.. etc


Some more info:

# cat /proc/scsi/aic7xxx/0
Adaptec AIC7xxx driver version: 5.0.20/3.2.4
Compile Options:
  AIC7XXX_RESET_DELAY    : 15
  AIC7XXX_TAGGED_QUEUEING: Adapter Support Enabled
                             Check below to see which
                             devices use tagged queueing
  AIC7XXX_PAGE_ENABLE    : Enabled (This is no longer an option)
  AIC7XXX_PROC_STATS     : Enabled

Adapter Configuration:
           SCSI Adapter: Adaptec AIC-7880 Ultra SCSI host adapter
                           Ultra Wide Controller
    PCI MMAPed I/O Base: 0xfedff000
      Adaptec SCSI BIOS: Disabled
                    IRQ: 9
                   SCBs: Active 0, Max Active 24,
                         Allocated 30, HW 16, Page 255
             Interrupts: 39307
      BIOS Control Word: 0x0000
   Adapter Control Word: 0x0000
   Extended Translation: Disabled
Disconnect Enable Flags: 0xffff
     Ultra Enable Flags: 0x0001
 Tag Queue Enable Flags: 0x0001
Ordered Queue Tag Flags: 0x0001
Default Tag Queue Depth: 40
    Tagged Queue By Device array for aic7xxx host instance 0:
      {24,24,24,24,24,255,255,255,255,255,255,255,255,255,255,255}
    Actual queue depth per device for aic7xxx host instance 0:
      {24,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}

Statistics:
(scsi0:0:0:0)
nxfers 39251 (29981 read;9270 written)
blks(512) rd=186829; blks(512) wr=64116
        < 512 512-1K   1-2K   2-4K   4-8K  8-16K 16-32K 32-64K 64-128K
>128K
 Reads:     0      1  18842   3109   5167   2153    389    261     59
0 
Writes:     0      0   6889   1275    433    340    164     81     88
0 



# cat /proc/scsi/scsi
Attached devices: 
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: SEAGATE  Model: ST34501W         Rev: 0018
  Type:   Direct-Access                    ANSI SCSI revision: 02


# cat /etc/lilo.conf
boot=/dev/sda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
compact
linear
root=/dev/sda1
read-only
image=/boot/vmlinuz-2.1.124p2
        label=2.1.124p2
        append="aic7xxx=tag_info:{{24,24,24,24,24}}"
...


$ cat /proc/interrupts
           CPU0       
  0:     228895          XT-PIC  timer
  1:          2          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
  8:          2          XT-PIC  rtc
  9:      45966          XT-PIC  aic7xxx
 11:     246580          XT-PIC  Intel EtherExpress Pro 10/100 Ethernet
 13:          1          XT-PIC  fpu
NMI:          0



Hope you can make some sense of this

- Finn Arne



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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.3.96.981001185323.15301A-100000>