Bug 150352

Summary: bluetooth dongle fails in external USB hub (works with FreeBSD or in root hub)
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Matthias Andree <matthias.andree>
Component: KernelAssignee: E-mail List <kernel-maintainers>
Status: RESOLVED WONTFIX QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None    
Version: Final   
Target Milestone: ---   
Hardware: i686   
OS: SuSE Linux 10.0   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: lsusb -v output for the devices in question (dongle in external hub)

Description Matthias Andree 2006-02-13 11:25:47 UTC
I have an Acer Bluetooth Dongle (ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)) and an external Sharkoon "USB Spinhub" (USB 2.0 hub, ID 05e3:0606 Genesys Logic, Inc.)

Plugging the Bluetooth Dongle into the external hub does not work (which means: no devices found by hcitool dev and scan and consequentially not by sdptool either), causing these dmesg messages:

 kernel: usb 5-2.4: new full speed USB device using ehci_hcd and address 11
 hcid[6743]: HCI dev 0 registered
 kernel: hci_usb_intr_rx_submit: hci0 intr rx submit failed urb d120a4f4 err -28
 hcid[2513]: Can't init device hci0: Input/output error (5)

where the hex number after urb varies.

The problem is reproducible by un- and replugging the Bluetooth Dongle, and happened with kernel-default-2.6.13-15.7 and -15.8, i586.

The same dongle however works if plugged into the root hub (mainboard)ยท

The same dongle works if plugged either into the root hub (mainboard) or the external USB hub with FreeBSD 6-STABLE (6.1-PRERELEASE at the time of test), so it does not appear to be a hardware incompatibility to me.

Plugging this dongle into the root hub yields instead:

kernel: usb 2-2: new full speed USB device using uhci_hcd and address 4
hcid[6743]: HCI dev 0 registered
hcid[6743]: HCI dev 0 up
hcid[6743]: Starting security manager 0
Comment 1 Matthias Andree 2006-02-13 11:26:53 UTC
Created attachment 67947 [details]
lsusb -v output for the devices in question (dongle in external hub)

I am attaching lsusb -v output below.
Comment 2 Greg Kroah-Hartman 2006-02-13 22:08:52 UTC
This is a known issue with Linux.  You can not plug USB 1.1 devices into a 
2.0 hub, and have them work properly.  Please just plug it into the root hub,
or into a 1.1 hub.

Also, the 10.1 release has had some work done in this area, so I would recommend
trying it out, if you really want to use this device in this hub.