← Back to team overview

kernel-packages team mailing list archive

[Bug 1065400] Re: Support for loading Broadcom bluetooth firmware

 

Hello Jesse

I have put the file fw....hcd in the lib/firmware/brcm because it seems
that this is the new place.

Here is the message
dmesg | grep Bluetooth
[    6.595697] Bluetooth: Core ver 2.19
[    6.595715] Bluetooth: HCI device and connection manager initialized
[    6.595723] Bluetooth: HCI socket layer initialized
[    6.595725] Bluetooth: L2CAP socket layer initialized
[    6.595733] Bluetooth: SCO socket layer initialized
[    6.609934] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    6.609937] Bluetooth: BNEP filters: protocol multicast
[    6.609944] Bluetooth: BNEP socket layer initialized
[    6.627529] Bluetooth: RFCOMM TTY layer initialized
[    6.627541] Bluetooth: RFCOMM socket layer initialized
[    6.627546] Bluetooth: RFCOMM ver 1.11
[   23.615829] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[   23.615838] Bluetooth: HIDP socket layer initialized

Evrything seems fine but I am not able anymore to connect my bluetooth mouse
When I try I have the follwoing message 05/02/2015 11:44:45	Chris-linux	bluetoothd[562]	Host is down (112)

And find the full syslog for bluetooth
05/02/2015 11:39:39	Chris-linux	bluetoothd[562]	DIS cannot start: GATT is disabled
05/02/2015 11:39:39	Chris-linux	bluetoothd[562]	Failed to init deviceinfo plugin
05/02/2015 11:39:39	Chris-linux	bluetoothd[562]	Failed to init proximity plugin
05/02/2015 11:39:39	Chris-linux	bluetoothd[562]	Failed to init time plugin
05/02/2015 11:39:39	Chris-linux	bluetoothd[562]	Failed to init alert plugin
05/02/2015 11:39:39	Chris-linux	bluetoothd[562]	Failed to init thermometer plugin
05/02/2015 11:39:39	Chris-linux	kernel	[    6.595697] Bluetooth: Core ver 2.19
05/02/2015 11:39:39	Chris-linux	kernel	[    6.595715] Bluetooth: HCI device and connection manager initialized
05/02/2015 11:39:39	Chris-linux	kernel	[    6.595723] Bluetooth: HCI socket layer initialized
05/02/2015 11:39:39	Chris-linux	kernel	[    6.595725] Bluetooth: L2CAP socket layer initialized
05/02/2015 11:39:39	Chris-linux	kernel	[    6.595733] Bluetooth: SCO socket layer initialized
05/02/2015 11:39:39	Chris-linux	kernel	[    6.609934] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
05/02/2015 11:39:39	Chris-linux	kernel	[    6.609937] Bluetooth: BNEP filters: protocol multicast
05/02/2015 11:39:39	Chris-linux	kernel	[    6.609944] Bluetooth: BNEP socket layer initialized
05/02/2015 11:39:39	Chris-linux	bluetoothd[562]	Failed to init gatt_example plugin
05/02/2015 11:39:39	Chris-linux	bluetoothd[562]	Bluetooth Management interface initialized
05/02/2015 11:39:39	Chris-linux	kernel	[    6.627529] Bluetooth: RFCOMM TTY layer initialized
05/02/2015 11:39:39	Chris-linux	kernel	[    6.627541] Bluetooth: RFCOMM socket layer initialized
05/02/2015 11:39:39	Chris-linux	kernel	[    6.627546] Bluetooth: RFCOMM ver 1.11
05/02/2015 11:39:39	Chris-linux	bluetoothd[562]	Unknown command complete for opcode 19
05/02/2015 11:39:40	Chris-linux	bluetoothd[562]	Adapter /org/bluez/562/hci0 has been enabled
05/02/2015 11:39:56	Chris-linux	kernel	[   23.615829] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
05/02/2015 11:39:56	Chris-linux	kernel	[   23.615838] Bluetooth: HIDP socket layer initialized
05/02/2015 11:40:03	Chris-linux	bluetoothd[562]	Endpoint registered: sender=:1.57 path=/MediaEndpoint/HFPAG
05/02/2015 11:40:03	Chris-linux	bluetoothd[562]	Endpoint registered: sender=:1.57 path=/MediaEndpoint/HFPHS
05/02/2015 11:40:03	Chris-linux	bluetoothd[562]	Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource
05/02/2015 11:40:03	Chris-linux	bluetoothd[562]	Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSink
05/02/2015 11:44:45	Chris-linux	bluetoothd[562]	Host is down (112)


so it seems that the firmware is well loaded but...

Thanks in advance for your help

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1065400

Title:
  Support for loading Broadcom bluetooth firmware

Status in linux package in Ubuntu:
  Fix Released
Status in linux source package in Precise:
  Fix Released
Status in linux source package in Quantal:
  Fix Released
Status in linux source package in Raring:
  Fix Released
Status in linux source package in Saucy:
  Fix Released

Bug description:
  Broadcom bluetooth chips require a tool called patchram uploader [1]
  to load firmware. This applies to at least BCM20702 and BCM43142.
  Although some of the devices have an OTPROM that contains required
  firmware, but it is found that these devices would not have HFP/HSP
  support unless a upgraded firmware is loaded via patchram uploader.

  This tool requires hci device to do the firmware loading, but this may
  cause some race condition between patchram tool and bluetoothd or
  something that also works on hci interface.

  Also it needs some hooks to make firmware loads after bootup, s3,  s4,
  rfkill, and device hotplug events. Implement this loader in kernel
  module would make things more easier.

  [1] http://marc.info/?l=linux-bluetooth&m=132039175324993&w=2

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