I have read this bug for a while now and I would like to throw something
in the hat that noticed.  If anything please consider it a little
lateral thinking. The only problem I am having with my USB is after I
connect devices to a USB Hub.

My integrated ports work fine but the USB HUB has always given me
problems. I am going on my second hub. (I replaced it thinking it was
the HUB) I was using USB Viewer to see what the EHCI Controller is
doing.

I noticed that on some devices I have it assigns one Interface per
configuration. However I decided to hot plug several devices where it
showed that it created multiple interfaces (3 or more)  per
configuration. Additionally is these devices were running at full speed.
Another think I notices is that there was only one EHCI Host Controller
whereas I had 5 OHCI Host Controllers (I only have 4 internal ports and
Each host handles 2 ports)

When the USB Hub is empty everything works fine. However if I plug
anything to the USB HUB either it won't boot or it will crash. Even
after I disconnect the devices.

No matter what I connect to the HUB, Quickcam Bluetooth Dongle Printer
Keyboard and Mouse Gamepad I always get the same results.

Is there a way to limit the amount of interfaces or stop loading
interfaces and or the control the speed of the devices?

I am a noob at this so please excuse my ignorance.

Here is the input on USB Viewer after connecting my Quickcam

gspca / snd-usb-audio
Speed: 12Mb/s (full)
USB Version:  1.10
Device Class: 00(>ifc )
Device Subclass: 00
Device Protocol: 00
Maximum Default Endpoint Size: 8
Number of Configurations: 1
Vendor Id: 046d
Product Id: 08d8
Revision Number:  1.00

Config Number: 1
        Number of Interfaces: 3
        Attributes: a0
        MaxPower Needed: 100mA

        Interface Number: 0
                Name: gspca
                Alternate Number: 0
                Class: ff(vend.) 
                Sub Class: ff
                Protocol: ff
                Number of Endpoints: 2

                        Endpoint Address: 81
                        Direction: in
                        Attribute: 1
                        Type: Isoc
                        Max Packet Size: 0
                        Interval: 1ms

                        Endpoint Address: 82
                        Direction: in
                        Attribute: 3
                        Type: Int.
                        Max Packet Size: 8
                        Interval: 10ms

        Interface Number: 0
                Name: gspca
                Alternate Number: 1
                Class: ff(vend.) 
                Sub Class: ff
                Protocol: ff
                Number of Endpoints: 2

                        Endpoint Address: 81
                        Direction: in
                        Attribute: 1
                        Type: Isoc
                        Max Packet Size: 128
                        Interval: 1ms

                        Endpoint Address: 82
                        Direction: in
                        Attribute: 3
                        Type: Int.
                        Max Packet Size: 8
                        Interval: 10ms

        Interface Number: 0
                Name: gspca
                Alternate Number: 2
                Class: ff(vend.) 
                Sub Class: ff
                Protocol: ff
                Number of Endpoints: 2

                        Endpoint Address: 81
                        Direction: in
                        Attribute: 1
                        Type: Isoc
                        Max Packet Size: 192
                        Interval: 1ms

                        Endpoint Address: 82
                        Direction: in
                        Attribute: 3
                        Type: Int.
                        Max Packet Size: 8
                        Interval: 10ms

        Interface Number: 0
                Name: gspca
                Alternate Number: 3
                Class: ff(vend.) 
                Sub Class: ff
                Protocol: ff
                Number of Endpoints: 2

                        Endpoint Address: 81
                        Direction: in
                        Attribute: 1
                        Type: Isoc
                        Max Packet Size: 256
                        Interval: 1ms

                        Endpoint Address: 82
                        Direction: in
                        Attribute: 3
                        Type: Int.
                        Max Packet Size: 8
                        Interval: 10ms
Versus my already connected and working fine External HDD (which might I add is 
where Ubuntu is running from)
External HDD    
Manufacturer: Western Digital 
Serial Number: 5758453530384B4335303832
Speed: 480Mb/s (high)
USB Version:  2.00
Device Class: 00(>ifc )
Device Subclass: 00
Device Protocol: 00
Maximum Default Endpoint Size: 64
Number of Configurations: 1
Vendor Id: 1058
Product Id: 0704
Revision Number:  1.05

Config Number: 1
        Number of Interfaces: 1
        Attributes: c0
        MaxPower Needed:   2mA

        Interface Number: 0
                Name: usb-storage
                Alternate Number: 0
                Class: 08(stor.) 
                Sub Class: 06
                Protocol: 50
                Number of Endpoints: 2

                        Endpoint Address: 81
                        Direction: in
                        Attribute: 2
                        Type: Bulk
                        Max Packet Size: 512
                        Interval: 0ms

                        Endpoint Address: 02
                        Direction: out
                        Attribute: 2
                        Type: Bulk
                        Max Packet Size: 512
                        Interval: 0ms
Hope this helps.

** Attachment added: "dmesg after connecting and disconnecting a usb device 
ples"
   http://launchpadlibrarian.net/18079732/dmesg.txt

-- 
ehci_hcd module causes I/O errors in USB 2.0 devices
https://bugs.launchpad.net/bugs/88746
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to