My USB ports have been working slow. Really slow.. The speeds even decrease to KB/s while copying to flash disks.. I was looking for a solution.. I checked the specs here and this is the output from lshw (the USB part).
From what I understand in the output.. My USB ports are listed as having 1.10 capabilities. The specs however show them as USB 2 ports. Why is this happening? BUG ?? Need to dig up more to get to the bottom of this.
*-usb:0
description: USB Controller
product: 82801G (ICH7 Family) USB UHCI Controller #1
vendor: Intel Corporation
physical id: 1d
bus info: pci@0000:00:1d.0
version: 02
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: driver=uhci_hcd latency=0
resources: irq:23 ioport:1800(size=32)
*-usbhost
product: UHCI Host Controller
vendor: Linux 2.6.27.21-170.2.56.fc10.x86_64 uhci_hcd
physical id: 1
bus info: usb@2
logical name: /dev/usb2
version: 2.06
capabilities: usb-1.10
configuration: driver=hub slots=2 speed=12.0MB/s
*-usb:1
description: USB Controller
product: 82801G (ICH7 Family) USB UHCI Controller #2
vendor: Intel Corporation
physical id: 1d.1
bus info: pci@0000:00:1d.1
version: 02
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: driver=uhci_hcd latency=0
resources: irq:19 ioport:1820(size=32)
*-usbhost
product: UHCI Host Controller
vendor: Linux 2.6.27.21-170.2.56.fc10.x86_64 uhci_hcd
physical id: 1
bus info: usb@3
logical name: /dev/usb3
version: 2.06
capabilities: usb-1.10
configuration: driver=hub slots=2 speed=12.0MB/s
*-usb:2
description: USB Controller
product: 82801G (ICH7 Family) USB UHCI Controller #3
vendor: Intel Corporation
physical id: 1d.2
bus info: pci@0000:00:1d.2
version: 02
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: driver=uhci_hcd latency=0
resources: irq:18 ioport:1840(size=32)
*-usbhost
product: UHCI Host Controller
vendor: Linux 2.6.27.21-170.2.56.fc10.x86_64 uhci_hcd
physical id: 1
bus info: usb@4
logical name: /dev/usb4
version: 2.06
capabilities: usb-1.10
configuration: driver=hub slots=2 speed=12.0MB/s
*-usb
description: Bluetooth wireless interface
product: HP Integrated Module
vendor: Broadcom Corp
physical id: 2
bus info: usb@4:2
version: 1.00
capabilities: bluetooth usb-2.00
configuration: driver=btusb speed=12.0MB/s
*-usb:3
description: USB Controller
product: 82801G (ICH7 Family) USB UHCI Controller #4
vendor: Intel Corporation
physical id: 1d.3
bus info: pci@0000:00:1d.3
version: 02
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: driver=uhci_hcd latency=0
resources: irq:16 ioport:1860(size=32)
*-usbhost
product: UHCI Host Controller
vendor: Linux 2.6.27.21-170.2.56.fc10.x86_64 uhci_hcd
physical id: 1
bus info: usb@5
logical name: /dev/usb5
version: 2.06
capabilities: usb-1.10
configuration: driver=hub slots=2 speed=12.0MB/s
*-usb:4
description: USB Controller
product: 82801G (ICH7 Family) USB2 EHCI Controller
vendor: Intel Corporation
physical id: 1d.7
bus info: pci@0000:00:1d.7
version: 02
width: 32 bits
clock: 33MHz
capabilities: pm debug ehci bus_master cap_list
configuration: driver=ehci_hcd latency=0
resources: irq:23 memory:de304000-de3043ff
*-usbhost
product: EHCI Host Controller
vendor: Linux 2.6.27.21-170.2.56.fc10.x86_64 ehci_hcd
physical id: 1
bus info: usb@1
logical name: /dev/usb1
version: 2.06
capabilities: usb-2.00
configuration: driver=hub slots=8 speed=480.0MB/s
*-usb UNCLAIMED
description: Video
vendor: Ricoh Co., Ltd
physical id: 4
bus info: usb@1:4
version: 1.00
capabilities: usb-2.00
configuration: maxpower=100mA speed=480.0MB/s

http://forum.mandriva.com/viewtopic.php?t=104668&highlight=
Ive been working on this for a long time. Nothing has happened so far. Even the newest kernels (i run 2.6.29) have failed to get that copy to USB problem right. For the record, do this:-
Put in a USB 2.0 stick, and shortly afterwards, see the output of dmesg
Post the relevant lines and we’ll see
Those are the relevant lines..
usb 1-1: new high speed USB device using ehci_hcd and address 13
usb 1-1: configuration #1 chosen from 1 choice
scsi15 : SCSI emulation for USB Mass Storage devices
usb 1-1: New USB device found, idVendor=054c, idProduct=0243
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1: Product: Storage Media
usb 1-1: Manufacturer: Sony
usb 1-1: SerialNumber: 5A0811040132195
usb-storage: device found at 13
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
scsi 15:0:0:0: Direct-Access Sony Storage Media 1.00 PQ: 0 ANSI: 2
sd 15:0:0:0: [sdc] 7831552 512-byte hardware sectors (4010 MB)
sd 15:0:0:0: [sdc] Write Protect is off
sd 15:0:0:0: [sdc] Mode Sense: 23 00 00 00
sd 15:0:0:0: [sdc] Assuming drive cache: write through
sd 15:0:0:0: [sdc] 7831552 512-byte hardware sectors (4010 MB)
sd 15:0:0:0: [sdc] Write Protect is off
sd 15:0:0:0: [sdc] Mode Sense: 23 00 00 00
sd 15:0:0:0: [sdc] Assuming drive cache: write through
sdc: sdc1
sd 15:0:0:0: [sdc] Attached SCSI removable disk
sd 15:0:0:0: Attached scsi generic sg3 type 0
SELinux: initialized (dev sdc1, type vfat), uses genfs_contexts
wlan0: No active IBSS STAs – trying to scan for other IBSS networks with same SSID (merge)
wlan0: Selected IBSS BSSID ea:81:8a:8c:09:b8 based on configured SSID
What are we looking for here?
Hey ankur,
I think only one of the ports on the system is always usb 2.0 enabled , all the others are of lower speed, … (correct me if I am wrong, I am just saying this
) , here is the “lsusb” output on my lappy and it looks similar :
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 046d:c016 Logitech, Inc. M-UV69a/HP M-UV96 Optical Wheel Mouse
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 03f0:171d Hewlett-Packard Wireless (Bluetooth + WLAN) Interface [Integrated Module]
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
and the speeds with me are very good, with transcend 8 gig drive I usually read at 22 Mbps and write at about half that rate , ..:)
then why do the specs say “3 USB 2 ports” ??? doenst make sense.. AT ALL
And how do you decide which one is USB 2? I’ll use that one more then..
Don’t suppose you’ve got a Thinkpad T4x series do you? I had my USB 2.0 ports fail on me and only run in 1.1 mode which made them useless basically. It was due to a hardware problem most likely, probably the contacts on the motherboard.
Perhaps it’s a hardware problem if it’s a laptop.
I think its a hardware problem too.. Unfortunately, getting the motherboard changed will cost me a lot of money.. Is there a way of confirming its a hardware fault??
Do you have a dock for your laptop (I’m presuming it’s a laptop)? If so if you dock it there and use the USB ports on the dock, if they too are running at 1.1 speeds then it’s definitely a hardware fault as the chipset has obviously malfunctioned or the signal is not being passed through at full speed (Like I said about the contacts on the motherboard).
You’re right, motherboards are the most expensive part of the laptop. Are you under warranty still? Some places are specialised in this kind of skilled technical repair. There’s a place in London that I know that might be able to do such a repair if it’s the contacts coming loose on the motherboard, although until you correctly identify what the fault is it’d be expensive to have it opened up with still no success in fixing it.
I guess try a different OS if you can and a different USB device to try and find the culprit via a process of elimination. Good luck.
hmm.. I guess its time to cough up the cash to get my warranty extended.. I’m dual booting Vista.. I’ll check up when I reboot someday.. It’s been a month or more since I logged on to vista.. Lets see how that goes..
Hi,
I was having the same issue myself, but i fixed it by doing this:
- Removing USB Hub and Extension USB Cable i had.
- Plugging the device into the “2.0″ port, if you check lsusb you will notice that one of the usb roots is 2.0 and the rest is 1.1 (at least for me) so i just plugged the device on each usb port one by one to figure out which one is the 2.0.
- Rod