Unable to get CSR Bluetooth dongle to pair with headset
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Unable to get CSR Bluetooth dongle to pair with headset
I've spent two days trying to get this Cambridge Silicon Radio USB Bluetooth dongle to pair with my JBL T460BT headset without success.
I've tried every option on the Arch linux Bluetooth and BT headset wiki pages with no change.
I've tried setting a GATT profile to headset and audio sink, and also tried Blueman which also fails to pair/connect irrespective of previously setup trust for the MAC.
I believe the issue is that there is no Pulseaudio sink for Bluetooth in spite of the module-bluetooth-discover being loaded.
pavcontrol does not show BT audio.
Code:
[strykar@i-5 ~]$ lsusb
Bus 002 Device 007: ID 2357:010c TP-Link TL-WN722N v2
Bus 002 Device 005: ID 04f2:0833 Chicony Electronics Co., Ltd KU-0833 Keyboard
Bus 002 Device 004: ID 046d:c07e Logitech, Inc. G402 Gaming Mouse
Bus 002 Device 006: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 002 Device 003: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[bluetooth]# list
Controller 00:1A:7D:DA:71:10 i-5 [default]
[bluetooth]# show
Controller 00:1A:7D:DA:71:10 (public)
Name: i-5
Alias: i-5
Class: 0x000c0104
Powered: yes
Discoverable: no
DiscoverableTimeout: 0x00000000
Pairable: yes
UUID: Headset AG (00001112-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: Headset (00001108-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb)
UUID: Audio Source (0000110a-0000-1000-8000-00805f9b34fb)
UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
Modalias: usb:v1D6Bp0246d0532
Discovering: no
Advertising Features:
ActiveInstances: 0x00
SupportedInstances: 0x05
SupportedIncludes: tx-power
SupportedIncludes: appearance
SupportedIncludes: local-name
[bluetooth]# devices
Device 5C:FB:7C:FC:DE:67 JBL T460BT
[bluetooth]# pair 5C:FB:7C:FC:DE:67
Attempting to pair with 5C:FB:7C:FC:DE:67
Failed to pair: org.bluez.Error.AuthenticationCanceled
[bluetooth]#
I ended up using 'bluetoothctl' in a kernel console as root, which has some useful commands. You can scan for it, pair/unpair it, trust it etc.Restart bluetooth before you do. Watch out for microscopic icons on your taskbar in the most unseen places. Then open blueman if you need to.
[root@i-5 ~]# bluetoothctl
Agent registered
[bluetooth]# power on
Changing power on succeeded
[bluetooth]# agent on
Agent is already registered
[bluetooth]# default-agent
Default agent request successful
[bluetooth]# scan on
Failed to start discovery: org.bluez.Error.InProgress
[bluetooth]# quit
[root@i-5 ~]# systemctl restart bluetooth
[root@i-5 ~]# bluetoothctl
Agent registered
[bluetooth]# power on
Changing power on succeeded
[CHG] Controller 00:1A:7D:DA:71:10 Alias: i-5
[bluetooth]# agent on
Agent is already registered
[bluetooth]# default-agent
Default agent request successful
[bluetooth]# scan on
Failed to start discovery: org.bluez.Error.NotReady
[bluetooth]# list
Controller 00:1A:7D:DA:71:10 i-5 [default]
[bluetooth]# devices
Device 5C:FB:7C:FC:DE:67 JBL T460BT
[bluetooth]# pair 5C:FB:7C:FC:DE:67
Attempting to pair with 5C:FB:7C:FC:DE:67
Failed to pair: org.bluez.Error.AuthenticationFailed
[bluetooth]#
I'd investigate firmware for your bluetooth device. What does bluetooth on your box?
From every post I read about this BT dongle, it appears that this does not need firmware unlike some of the Asus/Broadcom Windows specific devices, how would I confirm this?
From every post I read about this BT dongle, it appears that this does not need firmware unlike some of the Asus/Broadcom Windows specific devices, how would I confirm this?
Google <your exact device> +firmware. Firmware is usually a way to get themselves out of an expensive recall.
A company I was with in the 1980s had to fix a bug, and that involved sending off a mass of eproms to their English outfit. They had to stick them in boxes under trucks, then reprogram the ones they rescued and visit again when more trucks were back at base :-/. That was expensive!
Spent some googling results for "0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle firmware" and found none that relate to the CSR BT chipset.
Also confirmed the headset pairs fine to a Sony notebook running Ubuntu with a Broadcom BT chipset. I've ordered another USB BT dongle to see if a different chipset will make a difference, will report back in a few days.
The new Kinivo BTD400 USB dongle works and pairs immediately with my JBL headset, I had to change the HSP/HFP profile to Pulseaudio's A2DP sink and did have to install its firmware via an aur package. I'm just going to return the older CSR dongle which I couldn't get to work on my Odroid C2 either. I won't waste any more time on it.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.