- #CAMBRIDGE SILICON RADIO BLUETOOTH DONGLE HCI DRIVER INSTALL#
- #CAMBRIDGE SILICON RADIO BLUETOOTH DONGLE HCI DRIVER PATCH#
- #CAMBRIDGE SILICON RADIO BLUETOOTH DONGLE HCI DRIVER WINDOWS 10#
- #CAMBRIDGE SILICON RADIO BLUETOOTH DONGLE HCI DRIVER CODE#
- #CAMBRIDGE SILICON RADIO BLUETOOTH DONGLE HCI DRIVER PROFESSIONAL#
A quick check-in Windows 10 device manager showed me the CSR 4.0 was installed, but there was an error message. Installing the CSR 4.0 USB Bluetooth Dongleīeing a Windows 10 computer, the Bluetooth adapter should have been plug and play, but unfortunately, that was not the case. My research on Amazon showed me that there were many USB Bluetooth 4.0 Dongles to choose from, and many seemed to be re-branded CSR 4.0, so I bought the one that was actually branded CSR 4.0 for about $12, and in two days, Amazon prime had it in my hands. Cambridge Silicon Radio CSR 4.0 USB Bluetooth Dongle I had to solve this problem once and for all.įrustrated, I headed to Amazon and set out to find a new Bluetooth 4.0 USB dongle. I recently had a renewed interest in training courses, so I bought an awesome set of Hiearcool L-1 Bluetooth Headphones. Until a few days ago, I lived with this problem because it was not a big deal. Devices would stop working, and I would need to remove them from the system and add them again along with several other tap dances to keep things working. Unfortunately, the Bluetooth 3.0 on the Thinkpad was flaky. Life was good until about two years ago when I decided I wanted to regularly pair my Amazon Tap, Sharkk Boombox, and a pair of Jabra Bluetooth earbuds to the system. When it was new from the factory, I installed a Samsung 500Gb SSD to eliminate the weakest link, a Western Digital mechanical hard drive.
#CAMBRIDGE SILICON RADIO BLUETOOTH DONGLE HCI DRIVER PROFESSIONAL#
So, I do not recommend buying this cheap fake chinese clone dongle if you use linux.I have an older Lenovo Thinkpad W520 notebook computer running Windows 10 Professional that, for the most part, has been an ultra-reliable workhorse. I think that the original CSR8510 chip works best on linux. From time to time the keyboard is disconnected. Unfortunately, the connection is not stable. To uninstall the patched btusb module, just delete it from updates folder and reload the modules dependencies.Īfter doing these steps my dongle was recognized by my system and I was able to connect my annepro 2 to it. Pair the AnnePro 2 with your bluetooth manager. The bluetooth dongle should now be recognized by the system. Reload the modules dependencies and the btusb module: $ sudo depmod $ sudo cp -f drivers/bluetooth/btusb.ko.xz /usr/lib/modules/5.4.2-arch1-1/updates/btusb.ko.xz $ sudo mkdir /usr/lib/modules/5.4.2-arch1-1/updates You can place the patched module in the updates folder (create it if it doesn't already exist). Prepare the source for module compilation: $ make EXTRAVERSION=-arch1-1 modules_prepareĪnd then compile the bluetooth modules: $ make M=drivers/bluetoothĪfter successful compilation you just need to gzip the module and copy it over for your current kernel.
#CAMBRIDGE SILICON RADIO BLUETOOTH DONGLE HCI DRIVER PATCH#
Run the following command to patch the btusb module: $ patch -p1 <. Run the next command to apply the copied configuration: $ make oldconfig $ cp /usr/lib/modules/5.4.2-arch1-1/build/Module.symvers. Then you need to copy your current existing kernel configuration to this build dir: $ cp /usr/lib/modules/5.4.2-arch1-1/build/.config. The ls command should show the following: $ lsītusb-Enablement-of-HCI_QUIRK_BROKEN_STORED_LINK_KEY-quirk.patchĬhange into the new kernel source directory created, and clean the kernel tree: $ cd linux-5.4.2/ Change to the build folder and extract the kernel source: $ cd ~/build Also download the patch for the btusb module from this link. Next, go to and download the respective kernel source file (tarball). Make a build folder in your home directory to save the source files in it. Note that the "-arch1-1" part is the kernel extra version needed later to compile the module. Run in your terminal the next command and check out your kernel version.
#CAMBRIDGE SILICON RADIO BLUETOOTH DONGLE HCI DRIVER CODE#
You need to get the source code for exact kernel version you are running.
#CAMBRIDGE SILICON RADIO BLUETOOTH DONGLE HCI DRIVER INSTALL#
Install base-devel and linux-headers packages: $ sudo pacman -S base-devel linux-headers Install the build environmentįirst of all, you need to have the tools to compile source code. In this post I will show the steps to follow to make this crappy dongle work in archlinux with kernel 5.4.2-arch1-1. To make it work in the new kernel you have to patch and compile the btusb module. So this chip is a fake clone of the Qualcom CSR8510.Īccording to the archlinux wiki, this cheap dongle only works in the kernel version ≤ 3.9.11. Inside the dongle, the bluetooth chip has written on it the following: BARROT IdProduct 0x0001 Bluetooth Dongle (HCI mode) IdVendor 0x0a12 Cambridge Silicon Radio, Ltd Device 008: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) The lsusb -v output shows the identification of this hardware: $ lsusb -v But when i connected it to my archlinux machine the dongle was not recognized. I bought this cheap dongle to test the bluetooth connection of my AnnePro 2. Fake CSR 4.0 dongles are not recognized by new kernels.