aic7xxx testers needed
Finn Arne Gangstad
finnag at guardian.no
Thu Oct 1 10:21:34 PDT 1998
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 at FreeBSD.org
with "unsubscribe freebsd-aic7xxx" in the body of the message
More information about the aic7xxx
mailing list