Device seemingly running at incorrect transfer rate...

Metod Kozelj metod.kozelj at rzs-hm.si
Thu Mar 8 23:35:31 PST 2001


Hello,

On Thu, 8 Mar 2001, DEANDRADE FABIO wrote:

> I am curious if there is anyone that could help clarify to me why my 39160
> Ultra 160 card seems to demonstrate a transfer rate of 160 MB/s during the
> boot up procedure under the adaptec bios utility and yet under Linux it
> shows up as 80.0 MB/s while I am using an Quantum Atlas 10K II Ultra 160
> drive?

I think there are two possibilities:

1. HD is somehow keyed to limit transfer rate to 80 MB/s
2. Your termination is not suitable for 160 MB/s

I have the same card (in an Alpha box), but using IBM's DDYS-T18350N, I
get 160 MB/s:

Adaptec AIC7xxx driver version: 5.1.31/3.2.4
Compile Options:
  TCQ Enabled By Default : Enabled
  AIC7XXX_PROC_STATS     : Enabled
  AIC7XXX_RESET_DELAY    : 5

Adapter Configuration:
           SCSI Adapter: Adaptec AIC-7899 Ultra 160/m SCSI host adapter
                           Ultra-160/m LVD/SE Wide Controller Channel B at PCI 0/7/1
    Programmed I/O Base: 9000
 Adapter SEEPROM Config: SEEPROM found and used.
      Adaptec SCSI BIOS: Enabled
                    IRQ: 30
                   SCBs: Active 0, Max Active 64,
                         Allocated 70, HW 32, Page 255
             Interrupts: 232154
      BIOS Control Word: 0xb8f4
   Adapter Control Word: 0x7c5d
   Extended Translation: Enabled
Disconnect Enable Flags: 0xffff
     Ultra Enable Flags: 0x0000
 Tag Queue Enable Flags: 0x000f
Ordered Queue Tag Flags: 0x000f
Default Tag Queue Depth: 16
    Tagged Queue By Device array for aic7xxx host instance 1:
      {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 1:
      {16,16,16,16,1,1,1,1,1,1,1,1,1,1,1,1}

Statistics:

(scsi1:0:0:0)
  Device using Wide/Sync transfers at 160.0 MByte/sec, offset 63
  Transinfo settings: current(9/63/1/2), goal(9/127/1/2), user(9/127/1/2)
  Total transfers 65693 (21704 reads and 43989 writes)
             < 2K      2K+     4K+     8K+    16K+    32K+    64K+   128K+
   Reads:      10       0    4423    8869    1639     958    5805       0
  Writes:    2164     258    9778    9382    4434    5422   12551       0


(and similar for IDs 1 2 and 3).

> 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}

I'd check with teh SCSI BIOS on settings. At least the tagged queuing
looks suspicious to me. I would expect that such a driver would support
more than 1 command at time.

Regards,
  Metod



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




More information about the aic7xxx mailing list