Bug 150352 - bluetooth dongle fails in external USB hub (works with FreeBSD or in root hub)
Summary: bluetooth dongle fails in external USB hub (works with FreeBSD or in root hub)
Status: RESOLVED WONTFIX
Alias: None
Product: SUSE LINUX 10.0
Classification: openSUSE
Component: Kernel (show other bugs)
Version: Final
Hardware: i686 SuSE Linux 10.0
: P5 - None : Major
Target Milestone: ---
Assignee: E-mail List
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-13 11:25 UTC by Matthias Andree
Modified: 2006-02-13 22:08 UTC (History)
0 users

See Also:
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) (11.47 KB, text/plain)
2006-02-13 11:26 UTC, Matthias Andree
Details

Note You need to log in before you can comment on or make changes to this bug.
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.