Plugable usb-bt4le bluetooth 4.0 usb adapter, installation

opensuse 42.3

the device https://plugable.com/products/usb-bt4le

you may encounter problems with :

  • hfp/hsp , a2dp profile
  • activate/disactivate bluetooth with bluedevil plasmoid.

to solve these problems you must supply the firmware of the device according system loads this firmware instead of a default one when pc starts .

in a user console execute the following command to download the firmware file:


wget https://s3.amazonaws.com/plugable/bin/fw-0a5c_21e8.hcd

in /lib/firmware/brcm
Copy the firmware file to the /lib/firmware/brcm folder and rename the file to BCM20702A1-0a5c-21e8.hcd:


sudo mv fw-0a5c_21e8.hcd /lib/firmware/brcm/BCM20702A1-0a5c-21e8.hcd

why renaming ? because system with kernel 4.4.104 expects this name

reboot pc

check in boot.log there is no more message about failing to load firmware BCM20702A1-0a5c-21e8

inspired from https://plugable.com/2014/06/23/plugable-usb-bluetooth-adapter-solving-hfphsp-profile-issues-on-linux/

interesting doc about problem with some devices (bose , plantronics etc.) and new bluetooth features
https://plugable.com/2017/02/07/bluetooth-audio-problems-cant-get-your-bose-quietcomfort-35-connected-check-here-first/

other interesting doc
https://plugable.com/2017/03/15/bluetooth-profile-compatibility-with-the-plugable-usb-bt4le/

this post is for all bluetooth adapters using the chipset “ID 0a5c:21e8 Broadcom Corp. BCM20702A0 Bluetooth 4.0”

I have build this Firmware a few month ago as rpm.
https://build.opensuse.org/package/show/home:Sauerland/bcm20702a1-firmware

your rpm does not work as i said in my comment #7 at 1080282 – Plugable bluetooth dongle , firmware not loaded

Yes and my dongle does not work with the older Version (940) from the github Repo, but with the newest (1012) extracted from the last Windows Driver.

I have build an rpm with that Driver which works with my dongle…

i sum up:

  • we get 2 different devices with same chipset
  • mine works with 940 version and not with 1012 version of the driver
  • yours works with 1012 version and not with 940 version of the driver

i am a bit puzzled. what is solution ?

i am a bit puzzled. what is solution ?

Nobody knows, but we can not say:
Its working with this Firmware…

We can say:
Its maybe working with this Firmware…

a begin of the solution : buy a device with a linux support from the producer