

- #Broadcom 43142 bluetooth 4.0 adapter has a code 10 64 Bit
- #Broadcom 43142 bluetooth 4.0 adapter has a code 10 drivers
- #Broadcom 43142 bluetooth 4.0 adapter has a code 10 driver
- #Broadcom 43142 bluetooth 4.0 adapter has a code 10 archive
- #Broadcom 43142 bluetooth 4.0 adapter has a code 10 download
The needed Broadcom drivers are on this GitHub's reposity folder in. It could not work for other devices but it should not vary too much from this procedure for other Broadcom devices. This tutorial is intended to make the wireless/bluetooth network card Broadcom Corporation BCM43142 802.11b/g/n (rev 01) (Device ID: 0a5c:216d) working on Linux systems (I tried it on Elementary OS 0.4.1 Loki, based on Ubuntu 16.04.3 LTS). To be more concrete I give you the instructions I wrote for myself:

On this repository you can find more informations and all Broadcom wireless card drivers needed. Or just add them to the linux-firmware package of Ubuntu. Many people could convert all hex files to hcd and make them available. That allows Linux maintainers to include firmware in distributions.īut not in case of Broadcom. Most of other vendors allow to re-distribute firmware under condition that it is done accompanied with the license. Your adapter will get firmware and bluetooth should work.Īll this looks complicated, but it is Broadcom lawyers to blame for that. If the requested file name doesn't match the file you created, rename the hcd file. There will be an error message if the file is not found. You can always check if the file name is correct by running dmesg | grep -i blue. Now just copy BCM43142A0-0a5c-21d7.hcd, or another file according to the kernel version to /lib/firmware/brcm directory by sudo cp ~/BCM43142A0-0a5c-21d7.hcd /lib/firmware/brcmįor kernels 4.2+ sudo cp ~/BCM.hcd /lib/firmware/brcmįor kernels 4.8+ sudo cp ~/BCM-0a5c-21d7.hcd /lib/firmware/brcm Important: For kernels 4.2+ you call this file as BCM.hcd instead. You see that 0a5c-21d7 is id of your adapter from lsusb. You will get hex2hcd folder in your home directory. Then you need to convert this file from hex to hcd format.ĭownload the tool for that git clone git:///jessesung/hex2hcd.git Now extract that firmware from the same cab file. You will find a section there like that: You will see some line ending with RAMUSB21D7 There you can find product and vendor IDs. If you are unsure which one is your BT device, run usb-devices command, it will give more detailed information. BCM43142 Bluetooth 4.0.Ĭomment: Some devices are not recognized as Broadcom BT in lsusb. These numbers are from your lsusb outputĠa5c:21d7 Broadcom Corp. Search this file for VID_ 0A5C&PID_ 21D7.
#Broadcom 43142 bluetooth 4.0 adapter has a code 10 64 Bit
It does not matter 32 or 64 bit to download. It can be bcbtums.inf located at Win32 or Win64 directory. Name of the file may differ in some drivers.
#Broadcom 43142 bluetooth 4.0 adapter has a code 10 archive
Open this file by Archive Manager and find there bcbtums-win8x86-brcm.inf file.
#Broadcom 43142 bluetooth 4.0 adapter has a code 10 download
I could download the latest Broadcom drivers from their site, but it is not there any more. Some laptop vendors have Bluetooth drivers on their sites, but some of them are not unzippable. Broadcom removed the latest drivers from their site to make it more difficult. If your device is not listed in these drivers, you'll need to find a newer version of it somewhere.
#Broadcom 43142 bluetooth 4.0 adapter has a code 10 driver
It is a bit complex, but there is no other legal way.ĭownload Broadcom Windows 8 driver or FROM HERE. BCM43142 Bluetooth 4.0ĭistribution of Broadcom firmware is not allowed by Broadcom license. Output of lsusb: Bus 003 Device 005: ID 0a5c:21d7 Broadcom Corp. ივნ 04 22:39:14 Rangoo bluetoothd: bluetoothd: Adapter /org/bluez/26678/hci0 has been enabled ივნ 04 22:39:14 Rangoo bluetoothd: Adapter /org/bluez/26678/hci0 has been enabled ივნ 04 22:39:14 Rangoo bluetoothd: bluetoothd: Endpoint registered: sender=:1.63 path=/MediaEndpoint/BlueZ4/A2DPSink ივნ 04 22:39:14 Rangoo bluetoothd: bluetoothd: Endpoint registered: sender=:1.63 path=/MediaEndpoint/BlueZ4/A2DPSource ივნ 04 22:39:14 Rangoo bluetoothd: bluetoothd: Endpoint registered: sender=:1.63 path=/MediaEndpoint/BlueZ4/HFPHS ივნ 04 22:39:14 Rangoo bluetoothd: bluetoothd: Endpoint registered: sender=:1.63 path=/MediaEndpoint/BlueZ4/HFPAG ივნ 04 22:39:14 Rangoo bluetoothd: Endpoint registered: sender=:1.63 path=/MediaEndpoint/BlueZ4/A2DPSink

ივნ 04 22:39:14 Rangoo bluetoothd: Endpoint registered: sender=:1.63 path=/MediaEndpoint/BlueZ4/A2DPSource ივნ 04 22:39:14 Rangoo bluetoothd: Endpoint registered: sender=:1.63 path=/MediaEndpoint/BlueZ4/HFPHS ივნ 04 22:39:14 Rangoo bluetoothd: Endpoint registered: sender=:1.63 path=/MediaEndpoint/BlueZ4/HFPAG Loaded: loaded (/lib/systemd/system/rvice enabled vendor preset: enabled)Īctive: active (running) since ხუთ 22:33:18 GET 13min ago Output of sudo service bluetooth status:

Bluetooth is on but can't find or be found by any other devices.
