You are not logged in.

#1 2020-07-14 23:26:51

AndreyTarkovsky
Member
Registered: 2017-03-26
Posts: 29

[Solved] Can't get Bluetooth dongle to work

Well, I will try to be direct to the subject here.
I bought a new Bluetooth USB dongle on Amazon and tried to get it working on my Arch Linux and yes, it didn't work, then I looked into these outputs:

lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 28de:1142 Valve Software Wireless Steam Controller
Bus 001 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
systemctl status bluetooth
[sudo] senha para gustavo:                                                                                                                                         
● bluetooth.service - Bluetooth service                                                                                                                            
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
     Active: active (running) since Tue 2020-07-14 20:04:13 -03; 5min ago
       Docs: man:bluetoothd(8)
   Main PID: 1634 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 19120)
     Memory: 2.0M
     CGroup: /system.slice/bluetooth.service
             └─1634 /usr/lib/bluetooth/bluetoothd

jul 14 20:04:13 steambox systemd[1]: Starting Bluetooth service...
jul 14 20:04:13 steambox bluetoothd[1634]: Bluetooth daemon 5.54
jul 14 20:04:13 steambox systemd[1]: Started Bluetooth service.
jul 14 20:04:13 steambox bluetoothd[1634]: Starting SDP server
jul 14 20:04:13 steambox bluetoothd[1634]: Bluetooth management interface 1.16 initialized
hciconfig dev
hci0:   Type: Primary  Bus: USB
        BD Address: 00:1A:7D:DA:71:10  ACL MTU: 640:4  SCO MTU: 64:8
        DOWN 
        RX bytes:538 acl:0 sco:0 events:25 errors:0
        TX bytes:338 acl:0 sco:0 commands:25 errors:0
bluetoothctl power on
No default controller available

Also tryed dmesg: http://ix.io/2rEk Which gave me this info "Product: CSR8510 A10", Well, looks like an old kernel issue related to chinese faking some Bluetooth devices and there is a patch out there to make it work on newer kernels, so I built some kernels using this handy script https://gist.github.com/nevack/6b36b82d … 9124840a07  ...

Then tried a lot of patches:

http://ix.io/2rEl
http://ix.io/2rEn
http://ix.io/2rEo
http://ix.io/2rEp
http://ix.io/2rEq

Also added this line to the /etc/modprobe.d/csr-bluetoothdongle.conf

options btusb reset=1 enable_autosuspend=0

None worked... but guess what, it works fine if I try an old distro in Virtual Box like tested on Linux Mint 18.03.
Is anyone out there with a patch for me? maybe there is the right one out there.

Update:
Tried this updated patch:
http://ix.io/2rZn
Didn't work for me.

Last edited by AndreyTarkovsky (2020-10-04 23:41:17)

Offline

#2 2020-10-04 23:40:53

AndreyTarkovsky
Member
Registered: 2017-03-26
Posts: 29

Re: [Solved] Can't get Bluetooth dongle to work

The problem is solved. Some updates added fixes for some fake bluetooth dongles and mine was included.

Offline

#3 2020-10-05 10:12:17

albinou
Member
From: Paris, France
Registered: 2012-04-08
Posts: 6

Re: [Solved] Can't get Bluetooth dongle to work

Oh, very nice!
I was closely following this issue on bugzilla.kernel.org, and I had the feeling it still wasn't working for your BT adapter.

And, it still doesn't work for me with the last ArchLinux kernel (5.8.13-arch1-1). Did you have to patch + build your own kernel?

Thanks a lot!

Offline

Board footer

Powered by FluxBB