Hello,
I'm experiencing lots of timeouts and bus resets with an AHA-2940U2
and Linux' aic7xxx.c 5.1.19. Performance is severely affected, but the
machine does stay running.
The machine is a Micron Client Pro, running kernel 2.2.12. Termination is
enabled on both busses. (Not automatic mode.)
If I can provide any more information than the following, or run any
tests, please don't hesitate to ask.
[nbryant@thezone nbryant]$ cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: IBM Model: DNES-309170W Rev: SA30
Type: Direct-Access ANSI SCSI revision: 03
[nbryant@thezone nbryant]$ cat /proc/scsi/aic7xxx/0
Adaptec AIC7xxx driver version: 5.1.19/3.2.4
Compile Options:
TCQ Enabled By Default : Disabled
AIC7XXX_PROC_STATS : Disabled
AIC7XXX_RESET_DELAY : 5
Adapter Configuration:
SCSI Adapter: Adaptec AHA-294X Ultra2 SCSI host adapter
Ultra-2 LVD/SE Wide Controller
PCI MMAPed I/O Base: 0xe8008000
Adapter SEEPROM Config: SEEPROM found and used.
Adaptec SCSI BIOS: Enabled
IRQ: 5
SCBs: Active 0, Max Active 1,
Allocated 15, HW 32, Page 255
Interrupts: 516419
BIOS Control Word: 0x18a6
Adapter Control Word: 0x185c
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:
{255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255}
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:0:0)
Device using Wide/Sync transfers at 80.0 MByte/sec, offset 31
Transinfo settings: current(10/31/1/0), goal(10/127/1/0),
user(10/127/1/0)
Total transfers 514138 (283588 reads and 230550 writes)
dmesg (with aic7xxx=verbose) shows the following:
scsi : aborting command due to timeout : pid 6486, scsi0, channel 0, id 0,
lun 0 Read (10) 00 00 c9 29 09 00 00 68 00
(scsi0:0:0:0) Aborting scb 2, flags 0x4
(scsi0:0:0:0) SCB is currently active. Waiting on completion.
SCSI host 0 abort (pid 6486) timed out - resetting
SCSI bus is being reset for host 0 channel 0.
(scsi0:0:0:0) Reset called, scb 2, flags 0x84
(scsi0:0:0:0) Bus device reset stupid when other action has failed.
(scsi0:0:-1:-1) Reset channel called, will initiate reset.
(scsi0:0:-1:-1) Resetting currently active channel.
(scsi0:0:-1:-1) Channel reset
(scsi0:0:-1:-1) Reset device, active_scb 0
(scsi0:0:0:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:1:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:2:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:3:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:4:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:5:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:6:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:8:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:9:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:10:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:11:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:12:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:13:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:14:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:15:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:-1:-1) Cleaning QINFIFO.
(scsi0:0:-1:-1) Cleaning waiting_scbs.
(scsi0:0:-1:-1) Cleaning waiting for selection list.
(scsi0:0:-1:-1) Cleaning disconnected scbs list.
(scsi0:0:0:0) Aborting scb 0
(scsi0:0:0:0) Aborting scb 1
(scsi0:0:0:0) Aborting scb 2
(scsi0:-1:-1:-1) 3 commands found and queued for completion.
(scsi0:0:0:0) Synchronous at 80.0 Mbyte/sec, offset 31.
-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]