View previous topic :: View next topic |
Author |
Message |
sponge n00b

Joined: 28 Jul 2005 Posts: 68
|
Posted: Sun Apr 02, 2006 7:05 pm Post subject: Using a USB 2 device in a USB 1.1 port? |
|
|
I've got a Memorex USB 2 thumbdrive, and the USB ports on the front of my computer's case are USB 1. I've got some USB 2 ports on the back of my computer, but, needless to say, groping for a nice place to put a thumbdrive back there isn't the most fun thing to do.
Simply sticking it in the front ports works fine in XP (gasp); it simply tell me that I should try a USB 2 port. But it works. On the other hand, Linux just goes crazy. I insert it, and the kernel has a blast (`dmesg`):
Code: | usb 1-5: new high speed USB device using ehci_hcd and address 3
usb 1-5: new high speed USB device using ehci_hcd and address 9
usb 1-5: new high speed USB device using ehci_hcd and address ++
usb 1-5: new high speed USB device using ehci_hcd and address 42
hub 1-0:1.0: Cannot enable port 5. Maybe the USB cable is bad?
usb 1-5: new high speed USB device using ehci_hcd and address 43
hub 1-0:1.0: Cannot enable port 5. Maybe the USB cable is bad?
usb 1-5: new high speed USB device using ehci_hcd and address 44
usb 1-5: device not accepting address 44, error -71
usb 1-5: new high speed USB device using ehci_hcd and address 47
usb 1-5: new high speed USB device using ehci_hcd and address ++
usb 1-5: new high speed USB device using ehci_hcd and address 67
hub 1-0:1.0: Cannot enable port 5. Maybe the USB cable is bad?
usb 1-5: new high speed USB device using ehci_hcd and address 69
usb 1-5: new high speed USB device using ehci_hcd and address ++
usb 1-5: new high speed USB device using ehci_hcd and address 74
hub 1-0:1.0: Cannot enable port 5. Maybe the USB cable is bad?
usb 1-5: new high speed USB device using ehci_hcd and address 75
usb 1-5: new high speed USB device using ehci_hcd and address 76
hub 1-0:1.0: Cannot enable port 5. Maybe the USB cable is bad?
usb 1-5: new high speed USB device using ehci_hcd and address ++ |
The '++''s are mine. The address just increments, and it asks me if my cable is bad and tells me it can't enable port 5.
Here's the important output of lspci:
Code: | 00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8235 PCI Bridge
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) |
I'm not really sure what to grep from the kernel .config, but I have both UHCI (as it's VIA) and EHCI enabled.
I'm assuming (probably a bad assumption) that if the kernel would just use the UHCI driver instead of trying to use the EHCI driver over UHCI ports, it would work. I'm going to try disabling EHCI in the kernel and recompiling, but that's hardly a valid solution, even if it doesn't work. Has anyone got any insight?
This is related to 449018, but his kernel's getting farther along than mine. |
|
Back to top |
|
 |
sponge n00b

Joined: 28 Jul 2005 Posts: 68
|
Posted: Sun Apr 02, 2006 7:14 pm Post subject: |
|
|
Ah ha, that actually worked. Of course, now my USB 2 ports will either run slowly or not at all (haven't tried it, but I really need them for music transfer. USB1.1 speeds would be miserable for music.).
So now I just need to know how to make EHCI yield USE 1.1 ports to UHCI. Module swapping isn't really what I had in mind, though; really defeats the purpose of plug-and-play. |
|
Back to top |
|
 |
sponge n00b

Joined: 28 Jul 2005 Posts: 68
|
Posted: Tue Apr 04, 2006 2:31 am Post subject: |
|
|
Err... anyone? |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|