Comment 12 for bug 1366418

Pilot6 (hanipouspilot) wrote :

The patch has been commited to linux-next https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/drivers/bluetooth?id=8f0c304c693c5a9759ed6ae50d07d4590dad5ae7

But still firmware is needed. I backported it to Ubuntu 3.16 kernel. It can be found here
https://www.dropbox.com/sh/07642x3lziqgmz9/AACGWNO5_lNnX7x7tYMoH9gka?dl=0

in "next" directory.

To get firmware you need to download Windows driver.
http://drivers.softpedia.com/get/BLUETOOTH/Broadcom/Broadcom-43142-Bluetooth-40-Adapter-Driver-12007030-for-Windows-8.shtml#download

Extract BCM43142A0_001.001.011.0122.0139.hex file from there.

Download and build convert utility.

sudo apt-get install git
git clone git://github.com/jessesung/hex2hcd.git
cd hex2hcd
make

Then place BCM43142A0_001.001.011.0122.0139.hex to hex2hcd directory and run in terminal.

./hex2hcd BCM43142A0_001.001.011.0122.0139.hex BCM43142A0-04ca-2006.hcd
sudo cp BCM43142A0-04ca-2006.hcd /lib/firmware/brcm

Bluetooth must work after reboot.