You are not logged in.
Pages: 1
I saw that a transfer to an external usb drive was going terribly slow. As the title says, my usb ports are all 2.0 ports. the output of lsusb is follows:
Bus 002 Device 002: ID 03f0:2c24 Hewlett-Packard Logitech M-UAL-96 Mouse
Bus 003 Device 002: ID 054c:0174 Sony Corp.
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubOffline
what is the output of lspci -v ... specifically, what is the kernel drive in use for the usb controller?
Offline
they're all pretty similar
00:1d.0 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02) (prog-if 00 [UHCI])
Subsystem: Sony Corporation Device 8159
Flags: bus master, medium devsel, latency 0, IRQ 16
I/O ports at e000 [size=32]
Kernel driver in use: uhci_hcdI see that its uhci_hcd (when I imagine it should be ehci_hcd)
I tried to manually "modprobe ehci_hcd" but it doesn't seem to do the trick..
The first noticeably important output of dmesg, if that is helpful is
[ 0.830205] usbcore: registered new interface driver usbfs
[ 0.830319] usbcore: registered new interface driver hub
[ 0.830430] usbcore: registered new device driver usb
[ 0.831542] uhci_hcd: USB Universal Host Controller Interface driver
[ 0.831618] uhci_hcd 0000:00:1d.0: setting latency timer to 64
[ 0.831625] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[ 0.831692] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
[ 0.831748] uhci_hcd 0000:00:1d.0: irq 16, io base 0x0000e000
[ 0.832373] hub 1-0:1.0: USB hub found
[ 0.832385] hub 1-0:1.0: 2 ports detected
[ 0.832621] uhci_hcd 0000:00:1d.1: setting latency timer to 64
[ 0.832627] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[ 0.832646] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
[ 0.832704] uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000e400
[ 0.833026] hub 2-0:1.0: USB hub found
[ 0.833036] hub 2-0:1.0: 2 ports detected
[ 0.833228] uhci_hcd 0000:00:1d.2: setting latency timer to 64
[ 0.833234] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[ 0.833253] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
[ 0.833302] uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000e800
[ 0.833682] hub 3-0:1.0: USB hub found
[ 0.833692] hub 3-0:1.0: 2 ports detected
[ 0.833942] uhci_hcd 0000:00:1d.3: setting latency timer to 64
[ 0.833950] uhci_hcd 0000:00:1d.3: UHCI Host Controller
[ 0.833982] uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 4
[ 0.834025] uhci_hcd 0000:00:1d.3: irq 16, io base 0x0000ec00
[ 0.834464] hub 4-0:1.0: USB hub found
[ 0.834477] hub 4-0:1.0: 2 ports detectedLast edited by twistedcubic (2012-08-15 02:01:16)
Offline
did you try modprobe -r uhci_hcd first? the system has a pretty hard time trying to apply a kernel driver to a device that already has a driver in use. maybe try blacklisting uhci_hcd and see if it udev then applies ehci_hcd upon reboot. this is not an issue I have faced, but that is where i would start.
Offline
Are you on a standard kernel? /usr/lib/modprobe.d/usb-load-ehci-first.conf should try to make sure the modules are inserted in the right order.
Offline
did you try modprobe -r uhci_hcd first? the system has a pretty hard time trying to apply a kernel driver to a device that already has a driver in use. maybe try blacklisting uhci_hcd and see if it udev then applies ehci_hcd upon reboot. this is not an issue I have faced, but that is where i would start.
If I try to run modprobe -r uhci_hcd, I get the following from lsusb:
unable to initialize libusb: -99 This is both after just running that command, as well as after running that command and then following it with a modprobe ehci_hcd.
If I blacklist uhci_hcd and then reboot, lsmod gives me the same output as before. For whatever reason it still loads the uchi_hcd module:
uhci_hcd 19808 0
usbcore 123457 5 uas,uhci_hcd,usb_storage,usbhid
usb_common 622 1 usbcore Are you on a standard kernel? /usr/lib/modprobe.d/usb-load-ehci-first.conf should try to make sure the modules are inserted in the right order.
Yep, I'm on 3.4.8 standard kernel. That file you mention is there, here are the contents.
softdep ohci_hcd pre: ehci_hcd
softdep uhci_hcd pre: ehci_hcd I checked the BIOS to see if there are any options regarding power and/or USB and I don't see anything. I also tried to boot into a live cd of a different distro-- I get the same output for lsusb, still only usb 1.1. I should note that this desktop has 7 USB 2.0 ports, so it's also a bit strange why they aren't all showing up.
Offline
I tried to reboot with lts kernel -- no success. I then tried a live cd of debian 6... which has a pre 3.0 kernel, and still no success. I'm starting to wonder if it's a hardware issue...
Offline
Some of mine are the same way when they should all be 2.0 (besides the two 3.0s).
I hadn't experienced slow file transfers, so I never noticed this was even happening.
[gilmoreja@JamesPC ~]$ uname -a
Linux JamesPC 3.4.8-1-ARCH #1 SMP PREEMPT Thu Aug 9 21:21:22 CEST 2012 x86_64 GNU/Linux[gilmoreja@JamesPC ~]$ lsusb
Bus 002 Device 003: ID 07d1:3a09 D-Link System DWA-160 802.11abgn Xtreme N Dual Band Adapter(rev.A2) [Atheros AR9170+AR9104]
Bus 002 Device 004: ID 04a9:2225 Canon, Inc. CanoScan LiDE 70
Bus 003 Device 004: ID 054c:01bd Sony Corp. MRW62E Multi-Card Reader/Writer
Bus 007 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 009 Device 002: ID 0556:0001 Asahi Kasei Microsystems Co., Ltd AK5370 I/F A/D Converter
Bus 009 Device 003: ID 046d:c50c Logitech, Inc. Cordless Desktop S510
Bus 011 Device 002: ID 045e:028e Microsoft Corp. Xbox360 Controller
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 010 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 011 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubLast edited by gilmoreja (2012-08-16 18:06:40)
Time you enjoy wasting isn't wasted time.
Offline
Pages: 1