Bluetooth headphones not working 5.9.11-3 MANJARO

Hi!
I’ve tried to fix it myself reading lots of posts, but to no avail. I hope some Linux pros can help me.


This is my system information:

System: Kernel: 5.9.11-3-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 Desktop: KDE Plasma 5.20.4
Distro: Manjaro Linux
Machine: Type: Laptop System: Dell product: Latitude E5450 v: 01 serial:
Mobo: Dell model: 09X6YN v: A00 serial: UEFI: Dell v: A05 date: 01/05/2015

CPU: Info: Dual Core model: Intel Core i7-5600U bits: 64 type: MT MCP arch: Broadwell rev: 4
L2 cache: 4096 KiB flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 20761
Speed: 2716 MHz min/max: 500/3200 MHz Core speeds (MHz): 1: 2795 2: 2749 3: 2816 4: 2819

Audio: Device-1: Intel Broadwell-U Audio vendor: Dell driver: snd_hda_intel v: kernel bus ID: 00:03.0
Device-2: Intel Wildcat Point-LP High Definition Audio vendor: Dell driver: snd_hda_intel v: kernel bus ID: 00:1b.0
Sound Server: ALSA v: k5.9.11-3-MANJARO

Headphones: BOSE Quiet Comfort 35 Wireless

Then I have some command outputs I believe can be useful:

diff --git a/PKGBUILD b/PKGBUILD
index 8a0ebaf…ea31010 100644
— a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@

_name=rtbth-dkms
pkgname=rtbth-dkms-git
-pkgver=3.9.6.r7.gce4e65d
+pkgver=3.9.6.r8.g989b89b
pkgrel=1
pkgdesc=“rtbth Kernel module sources for Ralink RT3290 bluetooth, lomiu’s solution.”
arch=(‘i686’ ‘x86_64’)

bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2020-12-10 12:04:57 CET; 26min ago
Docs: man:bluetoothd(8)
Main PID: 837 (bluetoothd)
Status: “Running”
Tasks: 1 (limit: 19060)
Memory: 3.5M
CGroup: /system.slice/bluetooth.service
└─837 /usr/lib/bluetooth/bluetoothd

Dec 10 12:04:57 viro-de-graphematician bluetoothd[837]: src/main.c:parse_controller_config() Key file does not have key “LEScanIntervalConnect” in group “Controller”
Dec 10 12:04:57 viro-de-graphematician bluetoothd[837]: src/main.c:parse_controller_config() Key file does not have key “LEScanWindowConnect” in group “Controller”
Dec 10 12:04:57 viro-de-graphematician bluetoothd[837]: src/main.c:parse_controller_config() Key file does not have key “LEMinConnectionInterval” in group “Controller”
Dec 10 12:04:57 viro-de-graphematician bluetoothd[837]: src/main.c:parse_controller_config() Key file does not have key “LEMaxConnectionInterval” in group “Controller”
Dec 10 12:04:57 viro-de-graphematician bluetoothd[837]: src/main.c:parse_controller_config() Key file does not have key “LEConnectionLatency” in group “Controller”
Dec 10 12:04:57 viro-de-graphematician bluetoothd[837]: src/main.c:parse_controller_config() Key file does not have key “LEConnectionSupervisionTimeout” in group “Controller”
Dec 10 12:04:57 viro-de-graphematician bluetoothd[837]: src/main.c:parse_controller_config() Key file does not have key “LEAutoconnecttimeout” in group “Controller”
Dec 10 12:04:57 viro-de-graphematician systemd[1]: Started Bluetooth service.
Dec 10 12:04:57 viro-de-graphematician bluetoothd[837]: Starting SDP server
Dec 10 12:04:57 viro-de-graphematician bluetoothd[837]: Bluetooth management interface 1.18 initialized

[viro@viro-de-graphematician ~]$ lsusb -t
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
|__ Port 3: Dev 3, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 3: Dev 3, If 1, Class=Wireless, Driver=btusb, 12M
|__ Port 6: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 6: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/11p, 480M
|__ Port 7: Dev 2, If 0, Class=Application Specific Interface, Driver=, 12M
|__ Port 7: Dev 2, If 1, Class=Chip/SmartCard, Driver=, 12M
|__ Port 7: Dev 2, If 2, Class=Chip/SmartCard, Driver=, 12M
|__ Port 7: Dev 2, If 3, Class=Vendor Specific Class, Driver=, 12M
|__ Port 8: Dev 3, If 12, Class=Communications, Driver=cdc_mbim, 480M
|__ Port 8: Dev 3, If 13, Class=CDC Data, Driver=cdc_mbim, 480M
[viro@viro-de-graphematician ~]$ lspci
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:04.0 Signal processing controller: Intel Corporation Broadwell-U Processor Thermal Subsystem (rev 09)
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03)
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection (3) I218-LM (rev 03)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 (rev e3)
00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 (rev e3)
00:1c.4 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #5 (rev e3)
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
00:1f.2 RAID bus controller: Intel Corporation 82801 Mobile SATA Controller [RAID mode] (rev 03)
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
01:00.0 SD Host controller: O2 Micro, Inc. SD/MMC Card Reader Controller (rev 01)
02:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)

[viro@viro-de-graphematician ~]$ sudo dmesg | grep Bluetooth
[ 5.842376] Bluetooth: Core ver 2.22
[ 5.842400] Bluetooth: HCI device and connection manager initialized
[ 5.842403] Bluetooth: HCI socket layer initialized
[ 5.842405] Bluetooth: L2CAP socket layer initialized
[ 5.842412] Bluetooth: SCO socket layer initialized
[ 5.956093] Bluetooth: hci0: read Intel version: 370810011003110e32
[ 5.956095] Bluetooth: hci0: Intel device is already patched. patch num: 32
[ 6.012981] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 6.012983] Bluetooth: BNEP filters: protocol multicast
[ 6.012987] Bluetooth: BNEP socket layer initialized
[viro@viro-de-graphematician ~]$


I should also say, which perhaps is already legible from info above, that I am not able to enable bluetooth in system settings.

I hope this is enough for the pros to find a way out! Thanks!

Kind Regards,
Robin

Did you try this manual: Bluetooth headset - ArchWiki?
Configuration via CLI works well for my JBL.

Hi. I’ll try now, thanks. I’ll come back with result.

[bluetooth]# power on
No default controller available
[bluetooth]# agent on
Agent is already registered
[bluetooth]# default-agent
Default agent request successful
[bluetooth]# scan on
No default controller available
[bluetooth]#

So, no default controller available.

I have tried to find out about how to install/find default controller, but to no avail.

And I did this in root, for info:

[viro-de-graphematician ~]# lsusb; uname -a; lsmod | grep bluetooth; dmesg | grep -i firmware
Bus 002 Device 004: ID 1bcf:28ae Sunplus Innovation Technology Inc. Laptop Integrated Webcam HD
Bus 002 Device 003: ID 8087:0a2a Intel Corp. Bluetooth wireless interface
Bus 002 Device 002: ID 8087:8001 Intel Corp. Integrated Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 413c:81b1 Dell Computer Corp. Dell Wireless 5809e Gobi™ 4G LTE Mobile Broadband Card
Bus 001 Device 002: ID 0a5c:5804 Broadcom Corp. BCM5880 Secure Applications Processor with fingerprint swip
e sensor
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Linux viro-de-graphematician 5.9.11-3-MANJARO #1 SMP PREEMPT Sat Nov 28 09:08:57 UTC 2020 x86_64 GNU/Linux
bluetooth 741376 16 btrtl,btintel,btbcm,bnep,btusb
ecdh_generic 16384 1 bluetooth
rfkill 28672 12 bluetooth,dell_laptop,dell_rbtn,cfg80211
crc16 16384 2 bluetooth,ext4
[ 0.124164] Spectre V2 : Enabling Restricted Speculation for firmware calls
[ 0.159539] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[ 3.064575] iwlwifi 0000:02:00.0: loaded firmware version 29.198743027.0 7265D-29.ucode op_mode iwlmvm
[viro-de-graphematician ~]#

Did you try to connect your headphones to a smartphone? Also, please, be sure that your headphones automatically go into pairing mode when they’re powered up.

Maybe this link will help you: bluetooth - bluetoothctl No default controller available - Stack Overflow

Yes, smartphone gets connected, works fine.
How do I get my headphones to automatically enter pairing mode upon being powered up? I’m not sure I understand what you are saying here, if you pardon me.

Thanks, I tried that article, too. Didn’t cut it for me.

I did the systemctl status bluetooth:

● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2020-12-10 12:04:57 CET; 8h ago
Docs: man:bluetoothd(8)
Main PID: 837 (bluetoothd)
Status: “Running”
Tasks: 1 (limit: 19060)
Memory: 3.5M
CGroup: /system.slice/bluetooth.service
└─837 /usr/lib/bluetooth/bluetoothd

Dec 10 12:04:57 viro-de-graphematician bluetoothd[837]: src/main.c:parse_controller_config() Key file does not have key “LEScanIntervalConnect” in group “Controller”
Dec 10 12:04:57 viro-de-graphematician bluetoothd[837]: src/main.c:parse_controller_config() Key file does not have key “LEScanWindowConnect” in group “Controller”
Dec 10 12:04:57 viro-de-graphematician bluetoothd[837]: src/main.c:parse_controller_config() Key file does not have key “LEMinConnectionInterval” in group “Controller”
Dec 10 12:04:57 viro-de-graphematician bluetoothd[837]: src/main.c:parse_controller_config() Key file does not have key “LEMaxConnectionInterval” in group “Controller”
Dec 10 12:04:57 viro-de-graphematician bluetoothd[837]: src/main.c:parse_controller_config() Key file does not have key “LEConnectionLatency” in group “Controller”
Dec 10 12:04:57 viro-de-graphematician bluetoothd[837]: src/main.c:parse_controller_config() Key file does not have key “LEConnectionSupervisionTimeout” in group “Controller”
Dec 10 12:04:57 viro-de-graphematician bluetoothd[837]: src/main.c:parse_controller_config() Key file does not have key “LEAutoconnecttimeout” in group “Controller”
Dec 10 12:04:57 viro-de-graphematician systemd[1]: Started Bluetooth service.
Dec 10 12:04:57 viro-de-graphematician bluetoothd[837]: Starting SDP server
Dec 10 12:04:57 viro-de-graphematician bluetoothd[837]: Bluetooth management interface 1.18 initialized
~


I note that vendor preset: disabled. Is tthat of relevance?

Try this: 16.04 - Pair Bose QuietComfort 35 with Ubuntu over Bluetooth - Ask Ubuntu

It seems the Bose Quiet Comfort 35 does has issues with pairing with Bluetooth LE (Low Energy).

1 Like

Thanks. Bluetooth is working fine now.

I found out I also used a kernel (one of the latest, yes) that is not supported. So I re-installed the whole system - and now I will definitely make use of Timeshift!

Again, thanks.

You didn’t need to reinstall the whole system, you could just downgrade the kernel via Manjaro Settings Manager.

As for the precise method I used, see here. So, my system crashed. I booted up via an old flash drive, downloaded the Manjaro KDE I wanted and reinstalled.

Now, even there I encountered problems with my bluetooth. I did follow this method and it worked perfectly!

2 Likes

Yeah, sure you are right, but I am kind of a newbie. But thanks, next time I know better!

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.