(a little ..) progress on Promise UltraTrak SX4000

Jurzitza, Dieter DJurzitza at harmanbecker.com
Tue Aug 17 03:47:41 PDT 2004


Dear listmembers,
this morning I came up with a "I cannot get it to speed." Now, I know how to ensure (at least) that /proc/scsi/aic7xxx/1 looks good. As always: SPARC-Linux on a U60 SMP-box. Kernel 2.4.26, aic7xxx-driver see below:


cat /proc/scsi/aic7xxx/1:

Adaptec AIC7xxx driver version: 6.3.9
Adaptec 29160 Ultra160 SCSI adapter
aic7892: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs
Allocated SCBs: 16, SG List Length: 64

Serial EEPROM:
0xc33a 0xc33a 0xc33a 0xc33a 0xc33a 0xc33a 0xc33a 0xc33a 
0xc33a 0xc33a 0xc33a 0xc33a 0xc33a 0xc33a 0xc33a 0xc33a 
0x08f4 0x7c5d 0x2807 0x0010 0x0300 0xffff 0xffff 0xffff 
0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0x0250 0xe64f 

Target 0 Negotiation Settings
	User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
***
Target 3 Negotiation Settings
	User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
	Goal: 160.000MB/s transfers (80.000MHz DT, offset 62, 16bit)
	Curr: 160.000MB/s transfers (80.000MHz DT, offset 62, 16bit)
	Channel A Target 3 Lun 0 Settings
		Commands Queued 73124
		Commands Active 0
		Command Openings 1
		Max Tagged Openings 1
		Device Queue Frozen Count 0
Target 4 Negotiation Settings
	User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
	Goal: 10.000MB/s transfers (10.000MHz, offset 32)
	Curr: 10.000MB/s transfers (10.000MHz, offset 32)
	Channel A Target 4 Lun 0 Settings
		Commands Queued 1
		Commands Active 0
		Command Openings 1
		Max Tagged Openings 0
		Device Queue Frozen Count 0
	Channel A Target 4 Lun 1 Settings
		Commands Queued 0
		Commands Active 0
		Command Openings 1
		Max Tagged Openings 0
		Device Queue Frozen Count 0
Target 5 Negotiation Settings
***

I compile with:

CONFIG_SCSI_AIC7XXX=m  
CONFIG_AIC7XXX_CMDS_PER_DEVICE=253
CONFIG_AIC7XXX_RESET_DELAY_MS=5000
# CONFIG_AIC7XXX_PROBE_EISA_VL is not set
# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set
CONFIG_AIC7XXX_DEBUG_ENABLE=y
CONFIG_AIC7XXX_DEBUG_MASK=255
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y

and get this remainder of dmesg. The buffer is floated with too many
messages, therefore all of this is incomplete:

k:  scsi1:0:6: Command completed, status= 0x80000
k:  scsi1:A:6:0: Entering ahc_linux_dv_transition, state= 1, status= 0x20005, cmd->result= 0x80000
k:  scsi1:2595: Going from state 1 to state 0
k:  scsi1:A:6:0: Failed DV inquiry, skipping
k:  scsi1:A:8:0: Performing DV
k:  scsi1:2401: Going from state 0 to state 1
k:  scsi1:A:8:0: Sending INQ
k:  (scsi1:A:8:0): Saw Selection Timeout for SCB 0xf
k:  scsi1: Selection Timeout on A:8. 0 SCBs aborted
k:  scsi1:0:8: Command completed, status= 0x80000
k:  scsi1:A:8:0: Entering ahc_linux_dv_transition, state= 1, status= 0x20005, cmd->result= 0x80000
k:  scsi1:2595: Going from state 1 to state 0
k:  scsi1:A:8:0: Failed DV inquiry, skipping
k:  scsi1:A:9:0: Performing DV
k:  scsi1:2401: Going from state 0 to state 1
k:  scsi1:A:9:0: Sending INQ
k:  (scsi1:A:9:0): Saw Selection Timeout for SCB 0xe
k:  scsi1: Selection Timeout on A:9. 0 SCBs aborted
k:  scsi1:0:9: Command completed, status= 0x80000
k:  scsi1:A:9:0: Entering ahc_linux_dv_transition, state= 1, status= 0x20005, cmd->result= 0x80000
k:  scsi1:2595: Going from state 1 to state 0
k:  scsi1:A:9:0: Failed DV inquiry, skipping
k:  scsi1:A:10:0: Performing DV
k:  scsi1:2401: Going from state 0 to state 1
k:  scsi1:A:10:0: Sending INQ
k:  (scsi1:A:10:0): Saw Selection Timeout for SCB 0xf
k:  scsi1: Selection Timeout on A:10. 0 SCBs aborted
k:  scsi1:0:10: Command completed, status= 0x80000
k:  scsi1:A:10:0: Entering ahc_linux_dv_transition, state= 1, status= 0x20005, cmd->result= 0x80000
k:  scsi1:2595: Going from state 1 to state 0
k:  scsi1:A:10:0: Failed DV inquiry, skipping
k:  scsi1:A:10:0: Entering ahc_linux_dv_transition, state= 1, status= 0x20005, cmd->result= 0x80000
k:  scsi1:2595: Going from state 1 to state 0
k:  scsi1:A:10:0: Failed DV inquiry, skipping
k:  scsi1:A:11:0: Performing DV
k:  scsi1:2401: Going from state 0 to state 1
k:  scsi1:A:11:0: Sending INQ
k:  (scsi1:A:11:0): Saw Selection Timeout for SCB 0xe
k:  scsi1: Selection Timeout on A:11. 0 SCBs aborted
k:  scsi1:0:11: Command completed, status= 0x80000
k:  scsi1:A:11:0: Entering ahc_linux_dv_transition, state= 1, status= 0x20005, cmd->result= 0x80000
k:  scsi1:2595: Going from state 1 to state 0
k:  scsi1:A:11:0: Failed DV inquiry, skipping
k:  scsi1:A:12:0: Performing DV
k:  scsi1:2401: Going from state 0 to state 1
k:  scsi1:A:12:0: Sending INQ
k:  (scsi1:A:12:0): Saw Selection Timeout for SCB 0xf
k:  scsi1: Selection Timeout on A:12. 0 SCBs aborted
k:  scsi1:0:12: Command completed, status= 0x80000
k:  scsi1:A:12:0: Entering ahc_linux_dv_transition, state= 1, status= 0x20005, cmd->result= 0x80000
k:  scsi1:2595: Going from state 1 to state 0
k:  scsi1:A:12:0: Failed DV inquiry, skipping
k:  scsi1:A:13:0: Performing DV
k:  scsi1:2401: Going from state 0 to state 1
k:  scsi1:A:13:0: Sending INQ
k:  (scsi1:A:13:0): Saw Selection Timeout for SCB 0xe
k:  scsi1: Selection Timeout on A:13. 0 SCBs aborted
k:  scsi1:0:13: Command completed, status= 0x80000
k:  scsi1:A:13:0: Entering ahc_linux_dv_transition, state= 1, status= 0x20005, cmd->result= 0x80000
k:  scsi1:2595: Going from state 1 to state 0
k:  scsi1:A:13:0: Failed DV inquiry, skipping
k:  scsi1:A:14:0: Performing DV
k:  scsi1:2401: Going from state 0 to state 1
k:  scsi1:A:14:0: Sending INQ
k:  (scsi1:A:14:0): Saw Selection Timeout for SCB 0xf
k:  scsi1: Selection Timeout on A:14. 0 SCBs aborted
k:  scsi1:0:14: Command completed, status= 0x80000
k:  scsi1:A:14:0: Entering ahc_linux_dv_transition, state= 1, status= 0x20005, cmd->result= 0x80000
k:  scsi1:2595: Going from state 1 to state 0
k:  scsi1:A:14:0: Failed DV inquiry, skipping
k:  scsi1:A:15:0: Performing DV
k:  scsi1:2401: Going from state 0 to state 1
k:  scsi1:A:15:0: Sending INQ
k:  (scsi1:A:15:0): Saw Selection Timeout for SCB 0xe
k:  scsi1: Selection Timeout on A:15. 0 SCBs aborted
k:  scsi1:0:15: Command completed, status= 0x80000
k:  scsi1:A:15:0: Entering ahc_linux_dv_transition, state= 1, status= 0x20005, cmd->result= 0x80000
k:  scsi1:2595: Going from state 1 to state 0
k:  scsi1:A:15:0: Failed DV inquiry, skipping
k:  (scsi1:A:0:0): Saw Selection Timeout for SCB 0xf
k:  scsi1: target 0 using 8bit transfers
k:  scsi1: target 0 using asynchronous transfers
k:  scsi1: Selection Timeout on A:0. 0 SCBs aborted
k:  (scsi1:A:1:0): Saw Selection Timeout for SCB 0xe
k:  scsi1: target 1 using 8bit transfers
k:  scsi1: target 1 using asynchronous transfers
k:  scsi1: Selection Timeout on A:1. 0 SCBs aborted
k:  (scsi1:A:2:0): Saw Selection Timeout for SCB 0xf
k:  scsi1: target 2 using 8bit transfers
k:  scsi1: target 2 using asynchronous transfers
k:  scsi1: Selection Timeout on A:2. 0 SCBs aborted
k:  (scsi1:A:3:0): Sending PPR bus_width 1, period 9, offset 7f, ppr_options 2
k:  scsi1:A:3:0: INITIATOR_MSG_OUT byte 0xc0
k:  scsi1:A:3:0: INITIATOR_MSG_OUT byte 0x1
k:  scsi1:A:3:0: INITIATOR_MSG_OUT byte 0x6
k:  scsi1:A:3:0: INITIATOR_MSG_OUT byte 0x4
k:  scsi1:A:3:0: INITIATOR_MSG_OUT byte 0x9
k:  scsi1:A:3:0: INITIATOR_MSG_OUT byte 0x0
k:  scsi1:A:3:0: INITIATOR_MSG_OUT byte 0x7f
k:  scsi1:A:3:0: INITIATOR_MSG_OUT byte 0x1
k:  scsi1:A:3:0: INITIATOR_MSG_OUT byte 0x2
k:  scsi1:A:3:0: INITIATOR_MSG_OUT PHASEMIS in Message-in phase
k:  scsi1:A:3:0: INITIATOR_MSG_IN byte 0x1
k:  scsi1:A:3:0: INITIATOR_MSG_IN byte 0x6
k:  scsi1:A:3:0: INITIATOR_MSG_IN byte 0x4
k:  scsi1:A:3:0: INITIATOR_MSG_IN byte 0x9
k:  scsi1:A:3:0: INITIATOR_MSG_IN byte 0x0
k:  scsi1:A:3:0: INITIATOR_MSG_IN byte 0x3e
k:  scsi1:A:3:0: INITIATOR_MSG_IN byte 0x1
k:  scsi1:A:3:0: INITIATOR_MSG_IN byte 0x2
k:  (scsi1:A:3:0): Received PPR width 1, period 9, offset 3e,options 2
k:  	Filtered to width 1, period 9, offset 3e, options 2
k:  (scsi1:A:3): 6.600MB/s transfers (16bit)
k:  scsi1: target 3 using 16bit transfers
k:  (scsi1:A:3): 160.000MB/s transfers (80.000MHz DT, offset 62, 16bit)
k:  scsi1: target 3 synchronous at 80.0MHz DT, offset = 0x3e
k:  scsi1:A:3:0: INITIATOR_MSG_IN PHASEMIS in Command phase
k:    Vendor: Promise   Model: 4 Disk RAID5      Rev: 1.10
k:    Type:   Direct-Access                      ANSI SCSI revision: 03
k:  (scsi1:A:3:1): Sending PPR bus_width 1, period 9, offset 3e, ppr_options 2
k:  scsi1:A:3:1: INITIATOR_MSG_OUT byte 0xc1
k:  scsi1:A:3:1: INITIATOR_MSG_OUT byte 0x1
k:  scsi1:A:3:1: INITIATOR_MSG_OUT byte 0x6
k:  scsi1:A:3:1: INITIATOR_MSG_OUT byte 0x4
k:  scsi1:A:3:1: INITIATOR_MSG_OUT byte 0x9
k:  scsi1:A:3:1: INITIATOR_MSG_OUT byte 0x0
k:  scsi1:A:3:1: INITIATOR_MSG_OUT byte 0x3e
k:  scsi1:A:3:1: INITIATOR_MSG_OUT byte 0x1
k:  scsi1:A:3:1: INITIATOR_MSG_OUT byte 0x2
k:  scsi1:A:3:1: INITIATOR_MSG_OUT PHASEMIS in Message-in phase
k:  scsi1:A:3:1: INITIATOR_MSG_IN byte 0x1
k:  scsi1:A:3:1: INITIATOR_MSG_IN byte 0x6
k:  scsi1:A:3:1: INITIATOR_MSG_IN byte 0x4
k:  scsi1:A:3:1: INITIATOR_MSG_IN byte 0x9
k:  scsi1:A:3:1: INITIATOR_MSG_IN byte 0x0
k:  scsi1:A:3:1: INITIATOR_MSG_IN byte 0x3e
k:  scsi1:A:3:1: INITIATOR_MSG_IN byte 0x1
k:  scsi1:A:3:1: INITIATOR_MSG_IN byte 0x2
k:  (scsi1:A:3:1): Received PPR width 1, period 9, offset 3e,options 2
k:  	Filtered to width 1, period 9, offset 3e, options 2
k:  scsi1:A:3:1: INITIATOR_MSG_IN PHASEMIS in Command phase
k:  (scsi1:A:3:1): Handled Residual of 192 bytes
k:  (scsi1:A:4:0): Sending SDTR period c, offset 7f
k:  scsi1:A:4:0: INITIATOR_MSG_OUT byte 0xc0
k:  scsi1:A:4:0: INITIATOR_MSG_OUT byte 0x1
k:  scsi1:A:4:0: INITIATOR_MSG_OUT byte 0x3
k:  scsi1:A:4:0: INITIATOR_MSG_OUT byte 0x1
k:  scsi1:A:4:0: INITIATOR_MSG_OUT byte 0xc
k:  scsi1:A:4:0: INITIATOR_MSG_OUT byte 0x7f
k:  scsi1:A:4:0: INITIATOR_MSG_OUT PHASEMIS in Message-in phase
k:  scsi1:A:4:0: INITIATOR_MSG_IN byte 0x1
k:  scsi1:A:4:0: INITIATOR_MSG_IN byte 0x3
k:  scsi1:A:4:0: INITIATOR_MSG_IN byte 0x1
k:  scsi1:A:4:0: INITIATOR_MSG_IN byte 0x19
k:  scsi1:A:4:0: INITIATOR_MSG_IN byte 0x20
k:  (scsi1:A:4:0): Received SDTR period 19, offset 20
k:  	Filtered to period 19, offset 20
k:  (scsi1:A:4): 10.000MB/s transfers (10.000MHz, offset 32)
k:  scsi1: target 4 synchronous at 10.0MHz, offset = 0x20
k:  scsi1:A:4:0: INITIATOR_MSG_IN PHASEMIS in Command phase
k:  (scsi1:A:4:0): Handled Residual of 213 bytes
k:    Vendor: HP        Model: C1557A            Rev: U006
k:    Type:   Sequential-Access                  ANSI SCSI revision: 02
k:  (scsi1:A:4:1): Sending SDTR period 19, offset 20
k:  scsi1:A:4:1: INITIATOR_MSG_OUT byte 0xc1
k:  scsi1:A:4:1: INITIATOR_MSG_OUT byte 0x1
k:  scsi1:A:4:1: INITIATOR_MSG_OUT byte 0x3
k:  scsi1:A:4:1: INITIATOR_MSG_OUT byte 0x1
k:  scsi1:A:4:1: INITIATOR_MSG_OUT byte 0x19
k:  scsi1:A:4:1: INITIATOR_MSG_OUT byte 0x20
k:  scsi1:A:4:1: INITIATOR_MSG_OUT PHASEMIS in Message-in phase
k:  scsi1:A:4:1: INITIATOR_MSG_IN byte 0x1
k:  scsi1:A:4:1: INITIATOR_MSG_IN byte 0x3
k:  scsi1:A:4:1: INITIATOR_MSG_IN byte 0x1
k:  scsi1:A:4:1: INITIATOR_MSG_IN byte 0x19
k:  scsi1:A:4:1: INITIATOR_MSG_IN byte 0x20
k:  (scsi1:A:4:1): Received SDTR period 19, offset 20
k:  	Filtered to period 19, offset 20
k:  scsi1:A:4:1: INITIATOR_MSG_IN PHASEMIS in Command phase
k:  (scsi1:A:4:1): Handled Residual of 213 bytes
k:    Vendor: HP        Model: C1557A            Rev: U006
k:    Type:   Medium Changer                     ANSI SCSI revision: 02
k:  (scsi1:A:4:2): Sending SDTR period 19, offset 20
k:  scsi1:A:4:2: INITIATOR_MSG_OUT byte 0xc2
k:  scsi1:A:4:2: INITIATOR_MSG_OUT byte 0x1
k:  scsi1:A:4:2: INITIATOR_MSG_OUT byte 0x3
k:  scsi1:A:4:2: INITIATOR_MSG_OUT byte 0x1
k:  scsi1:A:4:2: INITIATOR_MSG_OUT byte 0x19
k:  scsi1:A:4:2: INITIATOR_MSG_OUT byte 0x20
k:  scsi1:A:4:2: INITIATOR_MSG_OUT PHASEMIS in Message-in phase
k:  scsi1:A:4:2: INITIATOR_MSG_IN byte 0x1
k:  scsi1:A:4:2: INITIATOR_MSG_IN byte 0x3
k:  scsi1:A:4:2: INITIATOR_MSG_IN byte 0x1
k:  scsi1:A:4:2: INITIATOR_MSG_IN byte 0x19
k:  scsi1:A:4:2: INITIATOR_MSG_IN byte 0x20
k:  (scsi1:A:4:2): Received SDTR period 19, offset 20
k:  	Filtered to period 19, offset 20
k:  scsi1:A:4:2: INITIATOR_MSG_IN PHASEMIS in Command phase
k:  (scsi1:A:4:2): Handled Residual of 213 bytes
k:  (scsi1:A:5:0): Saw Selection Timeout for SCB 0xf
k:  scsi1: target 5 using 8bit transfers
k:  scsi1: target 5 using asynchronous transfers
k:  scsi1: Selection Timeout on A:5. 0 SCBs aborted
k:  (scsi1:A:6:0): Saw Selection Timeout for SCB 0xe
k:  scsi1: target 6 using 8bit transfers
k:  scsi1: target 6 using asynchronous transfers
k:  scsi1: Selection Timeout on A:6. 0 SCBs aborted
k:  (scsi1:A:8:0): Saw Selection Timeout for SCB 0xf
k:  scsi1: target 8 using 8bit transfers
k:  scsi1: target 8 using asynchronous transfers
k:  scsi1: Selection Timeout on A:8. 0 SCBs aborted
k:  (scsi1:A:9:0): Saw Selection Timeout for SCB 0xe
k:  scsi1: target 9 using 8bit transfers
k:  scsi1: target 9 using asynchronous transfers
k:  scsi1: Selection Timeout on A:9. 0 SCBs aborted
k:  (scsi1:A:10:0): Saw Selection Timeout for SCB 0xf
k:  scsi1: target 10 using 8bit transfers
k:  scsi1: target 10 using asynchronous transfers
k:  scsi1: Selection Timeout on A:10. 0 SCBs aborted
k:  (scsi1:A:11:0): Saw Selection Timeout for SCB 0xe
k:  scsi1: target 11 using 8bit transfers
k:  scsi1: target 11 using asynchronous transfers
k:  scsi1: Selection Timeout on A:11. 0 SCBs aborted
k:  (scsi1:A:12:0): Saw Selection Timeout for SCB 0xf
k:  scsi1: target 12 using 8bit transfers
k:  scsi1: target 12 using asynchronous transfers
k:  scsi1: Selection Timeout on A:12. 0 SCBs aborted
k:  (scsi1:A:13:0): Saw Selection Timeout for SCB 0xe
k:  scsi1: target 13 using 8bit transfers
k:  scsi1: target 13 using asynchronous transfers
k:  scsi1: Selection Timeout on A:13. 0 SCBs aborted
k:  (scsi1:A:14:0): Saw Selection Timeout for SCB 0xf
k:  scsi1: target 14 using 8bit transfers
k:  scsi1: target 14 using asynchronous transfers
k:  scsi1: Selection Timeout on A:14. 0 SCBs aborted
k:  (scsi1:A:15:0): Saw Selection Timeout for SCB 0xe
k:  scsi1: target 15 using 8bit transfers
k:  scsi1: target 15 using asynchronous transfers
k:  scsi1: Selection Timeout on A:15. 0 SCBs aborted
k:  (scsi1:A:3): 160.000MB/s transfers (80.000MHz DT, offset 62, 16bit)
k:  scsi1:A:3:0: Tagged Queuing enabled.  Depth 253
k:  (scsi1:A:4): 10.000MB/s transfers (10.000MHz, offset 32)
k:  (scsi1:A:4): 10.000MB/s transfers (10.000MHz, offset 32)
k:  st: Version 20040102, bufsize 32768, max init. bufs 4, s/g segs 16
k:  Attached scsi disk sda at scsi1, channel 0, id 3, lun 0
k:  Attached scsi tape st0 at scsi1, channel 0, id 4, lun 0
k:  SCSI device sda: 597656064 512-byte hdwr sectors (306000 MB)
k:  Partition check:
k:   sda: sda1 sda2 sda3 sda4 sda5 sda6 sda7

I have the impression that some things are "too fast" for the UltraTrak at startup when the speed is negociated. However, this needs someone to really understand (any volunteers :-))

Many many thanks for any efforts and sorry for the long long emails!
Take care



Dieter Jurzitza



-- 
________________________________________________

HARMAN BECKER AUTOMOTIVE SYSTEMS

Dr.-Ing. Dieter Jurzitza
Manager Hardware Systems
         ESI

Industriegebiet Ittersbach
Becker-Göring Str. 16
D-76307 Karlsbad / Germany

Phone: +49 (0)7248 71-1577
Fax:   +49 (0)7248 71-1216
eMail: DJurzitza at harmanbecker.com
Internet: http://www.becker.de
 


*******************************************
Diese E-Mail enthaelt vertrauliche und/oder rechtlich geschuetzte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtuemlich erhalten haben, informieren Sie bitte sofort den Absender und loeschen Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail ist nicht gestattet.
 
This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the contents in this e-mail is strictly forbidden.
*******************************************



More information about the aic7xxx mailing list