The external USB Hard-drive I have is not transferring data at 2.0 speeds.
USB HD is a:
Seagate P# 9Y1682-556 It is a USB 2.0 device which is suppose to
handle 480 Mbits/sec.
I have examined the ports on the system and am confident that I am plugged
into a USB 2.0 port.
Here's some info:
uname -a :
2.6.11-1.27_FC3 #1 Tue May 17 20:27:37 EDT 2005 i686 athlon i386
GNU/Linux
/proc/bus/usb/devices:
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 6
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.11-1.27_FC3 ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000:00:03.3
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms
T: Bus=01 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0bc2 ProdID=0501 Rev= 0.01
S: Manufacturer=Seagate
S: Product=USB Mass Storage
S: SerialNumber=000000084312
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I download usbtree to get this information a little more readable:
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
|__ Port 3: Dev 2, If 0, Class=stor., Driver=usb-storage, 480M
Looking at this news ground in early 2005 I tried to get a measure of the
transfer speed and I ran it twice:
# time dd if=/dev/sda1 of=/tmp/bigFile bs=1M count=100
100+0 records in
100+0 records out
real 0m7.943s
user 0m0.004s
sys 0m2.658s
# time dd if=/dev/sda1 of=/tmp/bigFile bs=1M count=100
100+0 records in
100+0 records out
real 0m1.743s
user 0m0.001s
sys 0m1.716s
took a look at /var/log/messages:
kernel: ACPI: PCI interrupt 0000:00:03.3[D] -> GSI 5 (level, low) -> IRQ 5
kernel: ehci_hcd 0000:00:03.3: EHCI Host Controller
kernel: ehci_hcd 0000:00:03.3: irq 5, pci mem 0xcffff000
kernel: ehci_hcd 0000:00:03.3: new USB bus registered, assigned bus number 1
kernel: ehci_hcd 0000:00:03.3: USB 2.0 initialized, EHCI 1.00, driver 10
Dec 2004
kernel: hub 1-0:1.0: USB hub found
kernel: hub 1-0:1.0: 6 ports detected
kernel: usb 1-3: new high speed USB device using ehci_hcd and address 2
kernel: scsi12 : SCSI emulation for USB Mass Storage devices
kernel: Vendor: ST94011A Model: Rev: 0 0
kernel: Type: Direct-Access ANSI SCSI revision: 00
kernel: SCSI device sda: 78140160 512-byte hdwr sectors (40008 MB)
kernel: sda: assuming drive cache: write through
kernel: SCSI device sda: 78140160 512-byte hdwr sectors (40008 MB)
kernel: sda: assuming drive cache: write through
kernel: sda: sda1
kernel: Attached scsi disk sda at scsi12, channel 0, id 0, lun 0
tuck scsi.agent[12101]: disk at
/devices/pci0000:00/0000:00:03.3/usb1/1-3/1-3:1.0/host12/target12:0:0/12:0:0:0
fstab-sync[12149]: added mount point /media/SEAGATE for /dev/sda1
So that's where I am at. Hopefully someone here will have some
suggestions. I've spent several hours at this looking on google and
seeing what I can easily change. It appears to me that the device and the
bus are registering as USB2.0 devices but my throughput is very slow, 20G
file ~ 28-34 minutes. Either A) My math is off and this is the best I can
expect. or B) something is messed up with this code and it's treating my
HIGH SPEED devices as FULL SPEED devices.
Thanks for looking,
-will
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel