[Bug 60824] [PATCH][regression] Cambridge Silicon Radio, Ltd Bluetooth Dongle unusable
From: <hidden>
Date: 2020-11-26 20:04:05
https://bugzilla.kernel.org/show_bug.cgi?id=60824
--- Comment #162 from Yuri Santos (yrds96@protonmail.com) ---(In reply to vinodmishra from comment #155)
(In reply to Flole from comment #154)quoted
(In reply to Alex from comment #86)quoted
Hi Swyter, I also tried your patch v2 and actually in my case see no difference with the previous ones I tried (see my comments 55/56 https://bugzilla.kernel.org/show_bug.cgi?id=60824#c55 ) Linux recognizes the controller, but it's unusable: Can't init device hci0: Invalid argument (22)quoted
HCI Event: Command Complete (0x0e) plen 4 #22[hci0]quoted
quoted
11.191461Set Event Filter (0x03|0x0005) ncmd 1 Status: Invalid HCI Command Parameters (0x12) = Close Index: 00:1A:7D:DA:71:12 [hci0] 11.191493 I've seen several people here have this issue, and I believe that comment59quoted
may be quite relevant here:quoted
Set Event fails, looking at hci_core.c the set filter and previouscallsquoted
quoted
arequoted
made only if device supports BREDR, is there any way to tell devicedoesn'tquoted
quoted
support, or patch this ?I have the same device, and my fix was simply changing the #define that checks if a device supports BREDR to "false" (aka disabling BREDR support completely) and that solved it.Thanks so much. Same device and same issue on Pi Zero. Changing the "#define lmp_bredr_capable(dev)" in hci_core.h to return false did the trick.
Could you provide more detailed information about how to do this? I'm trying to do the same thing but not sure which drivers i have to compile to apply this change. -- You are receiving this mail because: You are the assignee for the bug.