From owner-freebsd-usb@FreeBSD.ORG Tue Aug 28 01:12:56 2007 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F080F16A418 for ; Tue, 28 Aug 2007 01:12:56 +0000 (UTC) (envelope-from vss@73rus.com) Received: from tail.lionet.info (tail.lionet.info [216.218.215.226]) by mx1.freebsd.org (Postfix) with ESMTP id C4FE913C457 for ; Tue, 28 Aug 2007 01:12:56 +0000 (UTC) (envelope-from vss@73rus.com) Received: from [10.72.109.162] (nat-dip4.corp.yahoo.com [207.126.230.225]) (authenticated bits=0) by tail.lionet.info (8.13.8/8.13.6) with ESMTP id l7S0fZfF025686 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 27 Aug 2007 17:41:36 -0700 (PDT) (envelope-from vss@73rus.com) Message-ID: <46D36F3B.70400@73rus.com> Date: Mon, 27 Aug 2007 17:41:31 -0700 From: Vlad Skvortsov User-Agent: Thunderbird 1.5.0.12 (Macintosh/20070509) MIME-Version: 1.0 To: freebsd-usb@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-2.0.2 (tail.lionet.info [216.218.215.226]); Mon, 27 Aug 2007 17:41:36 -0700 (PDT) Subject: low USB tranfer rate with external IDE X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2007 01:12:57 -0000 Hi! I've got FreeBSD 6-STABLE with external HDD enclosure that claims to support USB2.0 transfer rates. It is attached via a PCI USB2.0 card. The transfer rate I'm getting with this setup is only around 1 Mb/s: 16:20 [vss@bear] ~ > diskinfo -t da0 da0 512 # sectorsize 250059350016 # mediasize in bytes (233G) 488397168 # mediasize in sectors 30401 # Cylinders according to firmware. 255 # Heads according to firmware. 63 # Sectors according to firmware. Seek times: Full stroke: 250 iter in 9.134642 sec = 36.539 msec Half stroke: 250 iter in 6.990184 sec = 27.961 msec Quarter stroke: 500 iter in 11.123201 sec = 22.246 msec Short forward: 400 iter in 3.346094 sec = 8.365 msec Short backward: 400 iter in 3.451729 sec = 8.629 msec Seq outer: 2048 iter in 12.313245 sec = 6.012 msec Seq inner: 2048 iter in 12.321137 sec = 6.016 msec Transfer rates: outside: 102400 kbytes in 101.798916 sec = 1006 kbytes/sec middle: 102400 kbytes in 101.800717 sec = 1006 kbytes/sec inside: 102400 kbytes in 101.804236 sec = 1006 kbytes/sec It seems to be limited by the device: 16:28 [root@bear] ~ # camcontrol inquiry da0 pass0: Fixed Direct Access SCSI-0 device pass0: Serial Number pass0: 1.000MB/s transfers Here are relevant lines from the dmesg: 16:37 [vss@bear] ~ > dmesg | grep umass umass0: Myson Century, Inc. USB Mass Storage Device, rev 2.00/b0.08, addr 2 da0 at umass-sim0 bus 0 target 0 lun 0 16:37 [vss@bear] ~ > dmesg | grep usb usb0: on uhci0 usb0: USB revision 1.0 usb1: on uhci1 usb1: USB revision 1.0 usb2: on uhci2 usb2: USB revision 1.0 16:39 [vss@bear] ~ > dmesg | grep ^uh uhci0: port 0x1000-0x101f irq 11 at device 4.2 on pci0 uhci0: [GIANT-LOCKED] uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered uhci1: port 0x1020-0x103f irq 10 at device 16.0 on pci0 uhci1: [GIANT-LOCKED] uhub1: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub1: 2 ports with 2 removable, self powered uhci2: port 0x1060-0x107f irq 11 at device 16.1 on pci0 uhci2: [GIANT-LOCKED] uhub2: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub2: 2 ports with 2 removable, self powered Any clues? Where should I look at? I'm concerned with 'USB revision 1.0' in the output -- could that be the problem? -- Vlad Skvortsov, vss@73rus.com, http://vss.73rus.com