Take the 2-minute tour ×
Raspberry Pi Stack Exchange is a question and answer site for users and developers of hardware and software for Raspberry Pi. It's 100% free, no registration required.

I've got a USB Bluetooth dongle fully working on the RPi, paired to my Bluetooth speakers. (0a12:0001 Cambridge Silicon Radio, running latest Raspbian).

The problem comes when I reboot - the device is no longer seen.

Simply unplugging the dongle and connecting it again fixes the issue, but obviously I don't want to have to do that every time.

Running lsusb doesn't not fix this.

I've tried adding btusb to /etc/modules, but it seems from dmesg that this loads the module too late for the USB subsystem to find the device on its first pass.

Relevant dmesg output is below.

At 2.342901 onwards, you can see the USB system doing some scan, and finding my other USB device (Ralink wifi device), but failing to load the USB device on port 3 (which must be the bluetooth dongle).

At 10.426670 the btusb module gets loaded

At 248.084151 is when I manually unplugged and plugged in the USB dongle, from which point everything works and lsusb sees the device.

Is there anything I can do to either:

1) get the btusb module loaded earlier? 2) trigger the USB system to do whatever it does when I plug in the device manually?

[    0.921507] usbcore: registered new interface driver usbfs
[    0.927255] usbcore: registered new interface driver hub
[    0.932838] usbcore: registered new device driver usb
[    1.332543] usbcore: registered new interface driver smsc95xx
[    1.346447] usbcore: registered new interface driver cdc_ncm
[    1.827028] dwc_otg bcm2708_usb: DWC OTG Controller
[    1.834261] dwc_otg bcm2708_usb: new USB bus registered, assigned bus number 1
[    1.843860] dwc_otg bcm2708_usb: irq 32, io mem 0x00000000
[    1.863306] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.872297] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.881792] usb usb1: Product: DWC OTG Controller
[    1.888702] usb usb1: Manufacturer: Linux 3.2.27+ dwc_otg_hcd
[    1.896675] usb usb1: SerialNumber: bcm2708_usb
[    1.904241] hub 1-0:1.0: USB hub found
[    1.917276] usbcore: registered new interface driver uas
[    1.924789] Initializing USB Mass Storage driver...
[    1.931980] usbcore: registered new interface driver usb-storage
[    1.940144] USB Mass Storage support registered.
[    1.947160] usbcore: registered new interface driver libusual
[    2.057387] usbcore: registered new interface driver usbhid
[    2.065200] usbhid: USB HID core driver
[    2.342901] usb 1-1: new high-speed USB device number 2 using dwc_otg
[    2.593242] usb 1-1: New USB device found, idVendor=0424, idProduct=9512
[    2.603291] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.613948] hub 1-1:1.0: USB hub found
[    2.903203] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[    3.023848] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
[    3.041669] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    3.138639] smsc95xx 1-1.1:1.0: eth0: register 'smsc95xx' at usb-bcm2708_usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:3b:e4:20
[    3.253244] usb 1-1.2: new high-speed USB device number 4 using dwc_otg
[    3.381357] usb 1-1.2: New USB device found, idVendor=148f, idProduct=5370
[    3.398866] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.418860] usb 1-1.2: Product: 802.11 n WLAN
[    3.434968] usb 1-1.2: Manufacturer: Ralink
[    3.441555] usb 1-1.2: SerialNumber: 1.0
[    3.543156] usb 1-1.3: new full-speed USB device number 5 using dwc_otg
[    3.653163] usb 1-1.3: device descriptor read/64, error -32
[    3.843193] usb 1-1.3: device descriptor read/64, error -32
[    4.033219] usb 1-1.3: new full-speed USB device number 6 using dwc_otg
[    4.153104] usb 1-1.3: device descriptor read/64, error -32
[    4.343266] usb 1-1.3: device descriptor read/64, error -32
[    4.533156] usb 1-1.3: new full-speed USB device number 7 using dwc_otg
[    4.993012] usb 1-1.3: device not accepting address 7, error -32
[    5.093288] usb 1-1.3: new full-speed USB device number 8 using dwc_otg
[    5.522989] usb 1-1.3: device not accepting address 8, error -32
[    5.542999] hub 1-1:1.0: unable to enumerate USB device on port 3
[    6.243238] usb 1-1.2: reset high-speed USB device number 4 using dwc_otg
[    6.512023] Registered led device: rt2800usb-phy0::radio
[    6.512151] Registered led device: rt2800usb-phy0::assoc
[    6.512273] Registered led device: rt2800usb-phy0::quality
[    6.512396] usbcore: registered new interface driver rt2800usb
[   10.360804] Bluetooth: Core ver 2.16
[   10.374346] Bluetooth: HCI device and connection manager initialized
[   10.382333] Bluetooth: HCI socket layer initialized
[   10.388903] Bluetooth: L2CAP socket layer initialized
[   10.395665] Bluetooth: SCO socket layer initialized
[   10.417118] Bluetooth: Generic Bluetooth USB driver ver 0.6
[   10.426670] usbcore: registered new interface driver btusb
[   31.887248] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   31.887280] Bluetooth: BNEP filters: protocol multicast
[   31.932414] Bluetooth: RFCOMM TTY layer initialized
[   31.932460] Bluetooth: RFCOMM socket layer initialized
[   31.932475] Bluetooth: RFCOMM ver 1.11
[  248.084151] usb 1-1.3: new full-speed USB device number 9 using dwc_otg
[  248.186394] usb 1-1.3: New USB device found, idVendor=0a12, idProduct=0001
[  248.186424] usb 1-1.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
share|improve this question
    
did you find solution for this? –  peter Feb 26 at 13:35
    
No, I don't think I ever did. I'm not actively using my Pi at the moment. –  spookylukey Feb 27 at 14:14
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.