Just download the latest version of the kernel and the patch will be already in it. For anyone who needs to fix this issue, if you don’t want to mess around with patching your kernel, you can just upgrade to kernel 5.9 or greater." and "The patch was merged in the mainline kernel. In comments, there is written, that "It seems this patch was merged into mainline a few days after you wrote this. So before make full system backup using Timeshift, to be able to restore your system in case something goes wrong.
![cambridge silicon radio ltd bluetooth dongle linux cambridge silicon radio ltd bluetooth dongle linux](https://i.stack.imgur.com/CvLpu.jpg)
So it should work.īut! This will require patching and rebuilding the Kernel! Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) The problem is this is a 'troublesome' adapter in Linux in modern kernels.It seems something in about 4.15 kernel broke these adapters and it has never been corrected. The dongle is a 'CSR 4. I do not have it by myself.Īnyway, there is a solution, how to make it to identify itself in Kernel: Hi I have a Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) on Ubuntu 20.04, its recognized but the bluetooth isnt turn on. I have a Raspberry Pi 1 B on Raspbian 5.15.32 and I want to use the bluetooth function with a USB dongle. It has problems with initial identification, but once being identified, it should work normally. Bluetooth in linux is a pain in a$.You are lucky! Your adapter uses CSR (Cambridge Silicon Radio) chipset. Only problem, i cant turn it into a HSP\HSP profile but i think its another story(even after the ofono gambiarra). if you can post the line that has info about your adapter, that may help. either way it should show up in the output of the command. I still run the bredr_setup() but bypass the clear event filter step. to see if bluetooth is blocked if it is not blocked and you need to troubleshoot further, it may help to know if the adapter is a usb or is built into the system. Maybe the "#define lmp_bredr_capable(dev) 0" also work. Hci_req_add(req, HCI_OP_WRITE_CA_TIMEOUT, 2, ¶m) hci_req_add(req, HCI_OP_SET_EVENT_FLT, 1, &flt_type) Hci_req_add(req, HCI_OP_READ_CURRENT_IAC_LAP, 0, NULL) Hci_req_add(req, HCI_OP_READ_NUM_SUPPORTED_IAC, 0, NULL) Hci_req_add(req, HCI_OP_READ_VOICE_SETTING, 0, NULL) Hci_req_add(req, HCI_OP_READ_LOCAL_NAME, 0, NULL) Hci_req_add(req, HCI_OP_READ_CLASS_OF_DEV, 0, NULL)
![cambridge silicon radio ltd bluetooth dongle linux cambridge silicon radio ltd bluetooth dongle linux](https://forum.manjaro.org/uploads/default/original/2X/d/dfcae95c3198f4eecb8a7333a7fabcb6ecfeac12.png)
Hci_req_add(req, HCI_OP_READ_BUFFER_SIZE, 0, NULL) * Read Buffer Size (ACL mtu, max pkt, etc.) */ static void bredr_setup(struct hci_request *req) Not only in this Linux version I tested with different Linux distro (s) the Bluetooth dongle from Cambridge Silicon Radio doesn't seem to work at all.
![cambridge silicon radio ltd bluetooth dongle linux cambridge silicon radio ltd bluetooth dongle linux](http://i.stack.imgur.com/kcgfV.jpg)
Cambridge Silicon Radio, Ltd Bluetooth Dongle. Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) blutooth dongle doesn't work in Lubuntu with 5.13.0-40-generic kernel. However if you think your question is a bit stupid, then this is the right place for you to post it. Forum rules There are no such things as 'stupid' questions. Quick to answer questions about finding your way around Linux Mint as a new user. I solved my problem by comment the lines 296 and 297 of hci_core.c(plus patches). regzbot title net: bluetooth: Cambridge Silicon Radio, Ltd Bluetooth > Dongle unusable again with kernel 6.0 > regzbot ignore-activity regzbot inconclusive: some of this was fixed, some might still needs fixing, but itS tricky the bluetooth people are working on it afaics Ciao, Thorsten (wearing his the Linux kernels regression tracker. Cambridge Silicon Radio, Ltd Bluetooth Dongle. I don't know how to do that #define lmp_bredr_capable(dev). "Changing the #define lmp_bredr_capable(dev) in hci_core.h to return false did the trick." I: If#=0x1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusbīut even after patch, I'm getting the error below via hcidump: HCI Event: Command Complete (0x0e) plen 4
![cambridge silicon radio ltd bluetooth dongle linux cambridge silicon radio ltd bluetooth dongle linux](http://i.stack.imgur.com/NQcJ0.png)
I: If#=0x0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb I've got a fake dongle BT 4.0 from china and try the procedure from this thread: Bluetooth dongle problem Distributor ID: Ubuntuĭevice: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)