Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Nov 2006 09:14:05 -0700
From:      "Justin T. Gibbs" <gibbs@scsiguy.com>
To:        Andrzej Wojkowski <admin@cordef.net.pl>
Cc:        aic7xxx@freebsd.org
Subject:   Re: Adaptec 29160 + Fujitsu MAS3367NC - cannot force U160
Message-ID:  <4557484D.4050505@scsiguy.com>
In-Reply-To: <455632E8.5020301@cordef.net.pl>
References:  <455632E8.5020301@cordef.net.pl>

next in thread | previous in thread | raw e-mail | index | archive | help
The 29160 has two internal connectors.  One is labeled LVD/SE.  The
other (furthest from the external connector) is labeled SE only.  This
second connector is only capable of Fast-20 transfers.  Are
you connected to one of the other two connectors that can support LVD
(e.g. Fast-40/Fast-80) transfers?

--
Justin

Andrzej Wojkowski wrote:
> Hi all
> I'm writing because I am near to giving up to make these two devices 
> work in any mode faster than FAST-20 SCSI.
> Devices (29160 controller - standard, not N or LP, and 36GB U320 hard 
> disk made by Fujitsu - MAS3367NC) are installed in IBM RS/6000 7044 
> under Gentoo Linux compiled against powerpc64 architecture (kernel 
> 2.6.16-gentooR7).
> 
> System recognizes HD as FAST-20 Wide SCSI 40.0 MB and I don't know any 
> method to make it work as U160.
> 
> I've changed controller (previously it was adaptec 29160LP) - no effect
> I've changed cable - it is ASUS/Amphenol U320 terminated at the next 
> socket after the HD - no effect
> I've changed the disk (previously it was IBM ST318404LC (U160 18GB) 
> changed to Fujitsu MAS3367NC 36GB U320 SCSI) - no effect
> 
> I cannot enter the BIOS of any controller (29160 or 29160LP) - they 
> don't provide Ctrl-A command when installed in standard PC. But I've 
> been changing SCSI-Id of disk (I guessed that some Id's can be hard set 
> to low speed in EEPROM), but again no effect.
> 
> I found in logs that there is no PPR negotiation during Domain 
> Validation (U160 specific). Why? Is it connected with GOAL set in 
> /proc/scsi/aic7xxx? But how to change it? How to force GOAL to be 160.0 
> MB/s?
> 
> I'll be thankful for any hints.
> 
> Regards
> 
> Andrzew
> 
> PS Below please find output from /proc/scsi/aic7xxx and form demsg.
> 
> -----------------------------------------------------------------------
> 
> /proc/scsi/aic7xxx/2
> 
> Adaptec AIC7xxx driver version: 7.0
> Adaptec (Compaq OEM) 29160 Ultra160 SCSI adapter
> aic7892: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs
> Allocated SCBs: 4, SG List Length: 128
> 
> Serial EEPROM:
> 0xcb3a 0xcb3a 0xcb3a 0xcb3a 0xcb3a 0xcb3a 0xcb3a 0xcb3a
> 0xcb3a 0xcb3a 0xcb3a 0xcb3a 0xcb3a 0xcb3a 0xcb3a 0xcb3a
> 0x08f4 0x7c5d 0x2807 0x0010 0x0301 0xffff 0xffff 0xffff
> 0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0x0250 0x6650
> 
> Target 0 Negotiation Settings
>        User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
> Target 1 Negotiation Settings
>        User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
> Target 2 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)
> Target 4 Negotiation Settings
>        User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
> Target 5 Negotiation Settings
>        User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
> Target 6 Negotiation Settings
>        User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
> Target 7 Negotiation Settings
>        User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
> Target 8 Negotiation Settings
>        User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
> Target 9 Negotiation Settings
>        User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
> Target 10 Negotiation Settings
>        User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
> Target 11 Negotiation Settings
>        User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
> Target 12 Negotiation Settings
>        User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
> Target 13 Negotiation Settings
>        User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
> Target 14 Negotiation Settings
>        User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
> Target 15 Negotiation Settings
>        User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
>        Goal: 40.000MB/s transfers (20.000MHz, offset 127, 16bit)
>        Curr: 40.000MB/s transfers (20.000MHz, offset 127, 16bit)
>        Channel A Target 15 Lun 0 Settings
>                Commands Queued 38
>                Commands Active 0
>                Command Openings 32
>                Max Tagged Openings 32
>                Device Queue Frozen Count 0
> 
> ------------------------------------------------------------------------
> dmesg
> 
> PCI: Enabling device: (0001:40:0c.0), cmd 143
> ahc_pci:64:12:0: Reading SEEPROM...done.
> ahc_pci:64:12:0: BIOS eeprom is present
> ahc_pci:64:12:0: Secondary High byte termination Enabled
> ahc_pci:64:12:0: Secondary Low byte termination Enabled
> ahc_pci:64:12:0: Primary Low Byte termination Enabled
> ahc_pci:64:12:0: Primary High Byte termination Enabled
> ahc_pci:64:12:0: Downloading Sequencer Program... 423 instructions
> downloaded
> ahc_pci:64:12:0: Features 0x1def6, Bugs 0x40, Flags 0x28485560
> scsi2 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 7.0
>        <Adaptec (Compaq OEM) 29160 Ultra160 SCSI adapter>
>        aic7892: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs
> 
> scsi2: Slave Alloc 0
> scsi2: Selection Timeout on A:0. 0 SCBs aborted
> scsi2: Slave Destroy 0
> scsi2: Slave Alloc 1
> scsi2: Selection Timeout on A:1. 0 SCBs aborted
> scsi2: Slave Destroy 1
> scsi2: Slave Alloc 2
> scsi2: Selection Timeout on A:2. 0 SCBs aborted
> scsi2: Slave Destroy 2
> scsi2: Slave Alloc 3
> scsi2: Selection Timeout on A:3. 0 SCBs aborted
> scsi2: Slave Destroy 3
> scsi2: Slave Alloc 4
> scsi2: Selection Timeout on A:4. 0 SCBs aborted
> scsi2: Slave Destroy 4
> scsi2: Slave Alloc 5
> scsi2: Selection Timeout on A:5. 0 SCBs aborted
> scsi2: Slave Destroy 5
> scsi2: Slave Alloc 6
> scsi2: Selection Timeout on A:6. 0 SCBs aborted
> scsi2: Slave Destroy 6
> scsi2: Slave Alloc 8
> scsi2: Selection Timeout on A:8. 0 SCBs aborted
> scsi2: Slave Destroy 8
> scsi2: Slave Alloc 9
> scsi2: Selection Timeout on A:9. 0 SCBs aborted
> scsi2: Slave Destroy 9
> scsi2: Slave Alloc 10
> scsi2: Selection Timeout on A:10. 0 SCBs aborted
> scsi2: Slave Destroy 10
> scsi2: Slave Alloc 11
> scsi2: Selection Timeout on A:11. 0 SCBs aborted
> scsi2: Slave Destroy 11
> scsi2: Slave Alloc 12
> scsi2: Selection Timeout on A:12. 0 SCBs aborted
> scsi2: Slave Destroy 12
> scsi2: Slave Alloc 13
> scsi2: Selection Timeout on A:13. 0 SCBs aborted
> scsi2: Slave Destroy 13
> scsi2: Slave Alloc 14
> scsi2: Selection Timeout on A:14. 0 SCBs aborted
> scsi2: Slave Destroy 14
> scsi2: Slave Alloc 15
>  Vendor: FUJITSU   Model: MAS3367NC         Rev: 5201
>  Type:   Direct-Access                      ANSI SCSI revision: 03
> 2:0:15:0: Slave Configure
> target2:0:15: asynchronous
> scsi2:A:15:0: Tagged Queuing enabled.  Depth 32
> target2:0:15: Beginning Domain Validation
> (scsi2:A:15:0): Sending WDTR 1
> (scsi2:A:15:0): Received WDTR 1 filtered to 1
> target2:0:15: FAST-5 WIDE SCSI 2.0 MB/s ST (1020 ns, offset 255)
> scsi2: target 15 using 16bit transfers
> (scsi2:A:15:0): Sending SDTR period 45, offset 0
> (scsi2:A:15:0): Received SDTR period 45, offset 0
>        Filtered to period 0, offset 0
> target2:0:15: wide asynchronous
> scsi2: target 15 using asynchronous transfers
> (scsi2:A:15:0): Sending SDTR period c, offset 7f
> (scsi2:A:15:0): Received SDTR period c, offset 7f
>        Filtered to period c, offset 7f
> target2:0:15: FAST-20 WIDE SCSI 40.0 MB/s ST (50 ns, offset 127)
> scsi2: target 15 synchronous at 20.0MHz, offset = 0x7f
> target2:0:15: Domain Validation skipping write tests
> target2:0:15: Ending Domain Validation
> (scsi2:A:15:0): Sending WDTR 1
> (scsi2:A:15:0): Received WDTR 1 filtered to 1
> target2:0:15: FAST-5 WIDE SCSI 2.0 MB/s ST (1020 ns, offset 255)
> scsi2: target 15 using 16bit transfers
> (scsi2:A:15:0): Sending SDTR period c, offset 7f
> (scsi2:A:15:0): Received SDTR period c, offset 7f
>        Filtered to period c, offset 7f
> target2:0:15: FAST-20 WIDE SCSI 40.0 MB/s ST (50 ns, offset 127)
> scsi2: target 15 synchronous at 20.0MHz, offset = 0x7f
> (scsi2:A:15:0): data overrun detected in Data-in phase.  Tag == 0x3.
> (scsi2:A:15:0): Have seen Data Phase.  Length = 0.  NumSGs = 1.
> sg[0] - Addr 0x040020040 : Length 32
> SCSI device sdb: 71819496 512-byte hdwr sectors (36772 MB)
> sdb: Write Protect is off
> sdb: Mode Sense: b9 00 00 08
> SCSI device sdb: drive cache: write through
> SCSI device sdb: 71819496 512-byte hdwr sectors (36772 MB)
> sdb: Write Protect is off
> sdb: Mode Sense: b9 00 00 08
> SCSI device sdb: drive cache: write through
> sdb: sdb1
> sd 2:0:15:0: Attached scsi disk sdb
> sd 2:0:15:0: Attached scsi generic sg2 type 0
> _______________________________________________
> aic7xxx@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/aic7xxx
> To unsubscribe, send any mail to "aic7xxx-unsubscribe@freebsd.org"
> 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4557484D.4050505>