← Back to team overview

touch-packages team mailing list archive

[Bug 1382302] Re: Broadcom Corporation BCM4352 bluetooth adapter not finding any bluetooth devices

 

SOLVED: if you have this USB device 13d3:3404 like me there is a lack of
firmware uploading, this is solved in kernel 4.0, so if you have a
kernel 3.x you must patch btusb.c and recompile this module.

For example I have a 3.18.12 kernel (installed into Ubuntu 14.04 from
http://kernel.ubuntu.com/~kernel-ppa/mainline/?C=N;O=D), here is what
I've done:

- get the kernel source with wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.18.12.tar.xz
- tar xpvf linux-3.18.12.tar.xz
- cd linux-3.18.12/drivers/bluetooth
- gedit btusb
- add this line under /* Broadcom BCM20702A0 */ 
  { USB_DEVICE(0x13d3, 0x3404), .driver_info = BTUSB_BCM_PATCHRAM },
- cp /boot/config-$(uname -r) .config
- cp /usr/src/linux-headers-$(uname -r)/Module.symvers Module.symvers
- sudo apt-get install build-essential linux-headers-generic
- sudo cp btusb.ko /lib/modules/$(uname -r)/kernel/drivers/bluetooth/
- get file https://dl.dropboxusercontent.com/u/2259248/BCM20702A0-13d3-3404.hcd and put it into /lib/firmware/brcm directory
- reboot

That's all, folk!

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to bluez in Ubuntu.
https://bugs.launchpad.net/bugs/1382302

Title:
  Broadcom Corporation BCM4352 bluetooth adapter not finding any
  bluetooth devices

Status in bluez package in Ubuntu:
  Fix Released

Bug description:
  Broadcom Corporation BCM4352 wi-fi/bluetooth adapter  is unable to
  find/detect Bluetooth devices, and Bluetooth devices can not see the
  Ubuntu PC, even when in pairing mode.

  (Here is a similar bug, but for a different Broadcom device:
  https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/1264311)

  MOTHERBOARD INFO

  $ sudo dmidecode -t baseboard
  # dmidecode 2.12
  SMBIOS 2.7 present.

  Handle 0x0002, DMI type 2, 15 bytes
  Base Board Information
   Manufacturer: ASRock
   Product Name: Z87E-ITX
   Version:
   Serial Number: E80-34027900563
   Asset Tag:
   Features:
    Board is a hosting board
    Board is replaceable
   Location In Chassis:
   Chassis Handle: 0x0003
   Type: Motherboard
   Contained Object Handles: 0

  UBUNTU INFO

  $ lsb_release -a
  No LSB modules are available.
  Distributor ID:	Ubuntu
  Description:	Ubuntu 14.04.1 LTS
  Release:	14.04
  Codename:	trusty

   $ uname -a
  Linux Computer 3.13.0-37-generic #64-Ubuntu SMP Mon Sep 22 21:28:38 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

  WI-FI DEVICE INFO

  $ lspci | grep Broadcom
  03:00.0 Network controller: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter (rev 03)

  Note, the BCM4352 802.11ac device is a combination Wi-Fi + Bluetooth
  adapter.

  BLUETOOTH DEVICE INFO

  $ lsusb
  Bus 002 Device 002: ID 8087:8000 Intel Corp.
  Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  Bus 001 Device 003: ID 13d3:3404 IMC Networks
  Bus 001 Device 002: ID 8087:8008 Intel Corp.
  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
  Bus 003 Device 004: ID 1b1c:0c04 Corsair
  Bus 003 Device 003: ID 046d:0826 Logitech, Inc.
  Bus 003 Device 002: ID 09da:024f A4 Tech Co., Ltd RF Receiver and G6-20D Wireless Optical Mouse
  Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

  The system log does not show any errors when the btusb module is
  loaded...

  kernel: [36245.996355] usbcore: registered new interface driver btusb
  bluetoothd[833]: Unknown command complete for opcode 19
  bluetoothd[833]: Endpoint registered: sender=:1.1820 path=/MediaEndpoint/HFPAG
  bluetoothd[833]: Endpoint registered: sender=:1.1820 path=/MediaEndpoint/HFPHS
  bluetoothd[833]: Endpoint registered: sender=:1.1820 path=/MediaEndpoint/A2DPSource
  bluetoothd[833]: Endpoint registered: sender=:1.1820 path=/MediaEndpoint/A2DPSink
  bluetoothd[833]: Endpoint registered: sender=:1.77 path=/MediaEndpoint/HFPAG
  bluetoothd[833]: Endpoint registered: sender=:1.77 path=/MediaEndpoint/HFPHS
  bluetoothd[833]: Endpoint registered: sender=:1.77 path=/MediaEndpoint/A2DPSource
  bluetoothd[833]: Endpoint registered: sender=:1.77 path=/MediaEndpoint/A2DPSink
  bluetoothd[833]: Adapter /org/bluez/833/hci0 has been enabled

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/1382302/+subscriptions


References