Sorry if I've missed some of the good bits. Hopefully I'm
not repeating anything that was already suggested.
If you go into proc and find the scsi directory, you should
find a directory under ther pertaining to your controller
chipset. On my desktop machine I have:
[modica@remington scsi]$ ls
aic7xxx/ scsi
Inside aic7xxx I have a file called "0" which contains the
following:
tatistics:
(scsi0:0:1:0)
Device using Wide/Sync transfers at 20.0 MByte/sec, offset
8
Transinfo settings: current(25/8/1/0), goal(25/8/1/0),
user(25/15/1/0)
Total transfers 50588 (27121 reads and 23467 writes)
< 2K 2K+ 4K+ 8K+ 16K+
32K+ 64K+ 128K+
Reads: 20966 932 1405 1807 201 592
1218 0
Writes: 13774 3248 4574 1757 61
23 30 0
So from this I can see whether the device negotiated
successfully with the controller for synchronous transfers
etc. Additionally, I can get some feel for the size of the
transfers. Does this file seem consistant with what you
expect to see with your exabyte?
Another thought would be to strace a dd transfer. This
should give you some idea whether the reads/writes are
successful and are returning with the full amount of the
transfer. Perhaps you are only getting partial transfers
for some reason and that's making the device appear slow.
Or perhaps your transfers are smaller than you expected.
Regards!
Steve