From owner-aic7xxx@FreeBSD.ORG Sat Nov 11 20:31:18 2006 Return-Path: X-Original-To: aic7xxx@freebsd.org Delivered-To: aic7xxx@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5328216A403 for ; Sat, 11 Nov 2006 20:31:18 +0000 (UTC) (envelope-from admin@cordef.net.pl) Received: from copernicus.cordef.net.pl (copernicus.cordef.net.pl [193.238.17.212]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5912643D5A for ; Sat, 11 Nov 2006 20:31:14 +0000 (GMT) (envelope-from admin@cordef.net.pl) Received: from [212.2.99.42] (helo=[172.24.38.142]) by copernicus.cordef.net.pl with esmtpa (Exim 4.43) id 1GizOq-0001UD-3L for aic7xxx@freebsd.org; Sat, 11 Nov 2006 21:24:28 +0100 Message-ID: <455632E8.5020301@cordef.net.pl> Date: Sat, 11 Nov 2006 21:30:32 +0100 From: Andrzej Wojkowski User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) MIME-Version: 1.0 To: aic7xxx@freebsd.org X-Mailman-Approved-At: Sun, 12 Nov 2006 05:00:52 +0000 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Adaptec 29160 + Fujitsu MAS3367NC - cannot force U160 X-BeenThere: aic7xxx@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Adaptec Device Drivers in FreeBSD and Linux List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Nov 2006 20:31:18 -0000 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 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