Bluetooth headphones not connecting

When attempting to connect Bluetooth devices, nothing shows up in the menu after waiting for 3+ minutes. The device, headphones, aren’t connected to any other device and are set to pairing. Help would be greatly appreciated!

System:
Kernel: 6.6.2-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
clocksource: tsc available: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=ed68ed75-9c84-4c13-ae36-44a89adb019b rw rootflags=subvol=@
quiet loglevel=3 ibt=off
Desktop: KDE Plasma v: 5.27.9 tk: Qt v: 5.15.11 wm: kwin_wayland vt: 1
dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
Mobo: ASUSTeK model: PRIME X670-P WIFI v: Rev 1.xx
serial: <superuser required> UEFI: American Megatrends v: 0823
date: 11/21/2022
Battery:
Device-1: hidpp_battery_0 model: Logitech Wireless Keyboard serial: <filter>
charge: 55% (should be ignored) rechargeable: yes status: discharging
CPU:
Info: model: AMD Ryzen 5 7600X bits: 64 type: MT MCP arch: Zen 4 gen: 5
level: v4 note: check built: 2022+ process: TSMC n5 (5nm) family: 0x19 (25)
model-id: 0x61 (97) stepping: 2 microcode: 0xA601203
Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 6 MiB desc: 6x1024 KiB
L3: 32 MiB desc: 1x32 MiB
Speed (MHz): avg: 400 min/max: 400/5453 scaling: driver: amd-pstate-epp
governor: powersave cores: 1: 400 2: 400 3: 400 4: 400 5: 400 6: 400 7: 400
8: 400 9: 400 10: 400 11: 400 12: 400 bogomips: 112585
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: AMD Navi 33 [Radeon RX 7700S/7600/7600S/7600M XT/PRO W7600]
vendor: ASRock driver: amdgpu v: kernel arch: RDNA-3 code: Navi-33
process: TSMC n6 (6nm) built: 2023+ pcie: gen: 4 speed: 16 GT/s lanes: 8
ports: active: HDMI-A-1 empty: DP-1,DP-2,DP-3 bus-ID: 03:00.0
chip-ID: 1002:7480 class-ID: 0300
Display: wayland server: X.org v: 1.21.1.9 with: Xwayland v: 23.2.2
compositor: kwin_wayland driver: X: loaded: amdgpu
unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
gpu: amdgpu display-ID: 0
Monitor-1: HDMI-A-1 res: 1920x1080 size: N/A modes: N/A
API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
device: 1 drv: swrast surfaceless: drv: radeonsi wayland: drv: radeonsi x11:
drv: radeonsi inactive: gbm
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 23.2.1-arch1.2
glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 7600 (gfx1102 LLVM
16.0.6 DRM 3.54 6.6.2-zen1-1-zen) device-ID: 1002:7480 memory: 7.81 GiB
unified: no display-ID: :1.0
API: Vulkan v: 1.3.269 layers: 7 device: 0 type: discrete-gpu name: AMD
Radeon RX 7600 (RADV GFX1102) driver: mesa radv v: 23.2.1-arch1.2
device-ID: 1002:7480 surfaces: xcb,xlib,wayland device: 1 type: cpu
name: llvmpipe (LLVM 16.0.6 256 bits) driver: mesa llvmpipe
v: 23.2.1-arch1.2 (LLVM 16.0.6) device-ID: 10005:0000
surfaces: xcb,xlib,wayland
Audio:
Device-1: AMD Navi 31 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
gen: 4 speed: 16 GT/s lanes: 8 bus-ID: 03:00.1 chip-ID: 1002:ab30
class-ID: 0403
Device-2: AMD Family 17h/19h HD Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 12:00.6 chip-ID: 1022:15e3 class-ID: 0403
API: ALSA v: k6.6.2-zen1-1-zen status: kernel-api tools: N/A
Server-1: PipeWire v: 1.0.0 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Realtek RTL8125 2.5GbE vendor: ASUSTeK driver: r8169 v: kernel
pcie: gen: 2 speed: 5 GT/s lanes: 1 port: e000 bus-ID: 0a:00.0
chip-ID: 10ec:8125 class-ID: 0200
IF: eno1 state: up speed: 2500 Mbps duplex: full mac: <filter>
Device-2: Realtek vendor: AzureWave driver: rtw89_8852be v: kernel pcie:
gen: 1 speed: 2.5 GT/s lanes: 1 port: d000 bus-ID: 0b:00.0
chip-ID: 10ec:b852 class-ID: 0280
IF: wlp11s0 state: down mac: <filter>
Bluetooth:
Device-1: IMC Networks Bluetooth Radio driver: btusb v: 0.8 type: USB
rev: 1.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-2:2 chip-ID: 13d3:3571
class-ID: e001 serial: <filter>
Report: btmgmt ID: hci0 rfk-id: 1 state: up address: <filter> bt-v: 5.3
lmp-v: 12 status: discoverable: no pairing: no class-ID: 7c0104
Drives:
Local Storage: total: 1.85 TiB used: 110.93 GiB (5.9%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
model: SSD 970 EVO Plus 2TB size: 1.82 TiB block-size: physical: 512 B
logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: 2B2QEXM7 temp: 46.9 C scheme: GPT
ID-2: /dev/sda maj-min: 8:0 model: N/A size: 29.3 GiB block-size:
physical: 512 B logical: 512 B type: USB rev: 2.0 spd: 480 Mb/s lanes: 1
mode: 2.0 tech: N/A serial: <filter> fw-rev: 2.00 scheme: MBR
SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
Partition:
ID-1: / raw-size: 1.82 TiB size: 1.82 TiB (100.00%) used: 110.93 GiB (6.0%)
fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 576 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
used: 110.93 GiB (6.0%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-4: /var/log raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
used: 110.93 GiB (6.0%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-5: /var/tmp raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
used: 110.93 GiB (6.0%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 31.09 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 12 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 40.8 C mobo: N/A gpu: amdgpu temp: 40.0 C
mem: 54.0 C
Fan Speeds (rpm): N/A gpu: amdgpu fan: 1
Info:
Processes: 345 Uptime: 4m wakeups: 0 Memory: total: 32 GiB note: est.
available: 31.09 GiB used: 2.68 GiB (8.6%) Init: systemd v: 254
default: graphical tool: systemctl Compilers: gcc: 13.2.1 clang: 16.0.6
Packages: pm: pacman pkgs: 1439 libs: 447 tools: octopi,pamac,paru
Shell: fish v: 3.6.1 running-in: konsole inxi: 3.3.31
Garuda (2.6.19-2):
System install date:     2023-11-05
Last full system update: 2023-11-27
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut
Windows dual boot:       No/Undetected
Failed units:

It looks like the computer is not in pairing mode

Double-check the module is loaded.

modinfo btusb

Check for issues with the service:

systemctl status bluetooth.service

I’m not sure if KDE uses the systemd service or not but it can’t hurt to check for errors.

If the driver and the service are all good, the manual way to pair a device is here: https://wiki.archlinux.org/title/bluetooth#Pairing

I am sure there is some way to manage that from the GUI but I have not learned about that yet. Maybe you could add a screenshot so we can see what the method you are trying looks like.

2 Likes

Ok, now it’s showing up in the bluetooth menu, but when I attempt to pair to it, it tells me “The setup of WH-CH510 [the headphones] has failed” with no other information about what went wrong.

Bummer. How about that other stuff though?

1 Like

other stuff looked fine, although I’m not exactly sure what to be looking for as I’m new to linux

modinfo btusb
filename:       /lib/modules/6.6.2-zen1-1-zen/kernel/drivers/bluetooth/btusb.ko.zst
license:        GPL
version:        0.8
description:    Generic Bluetooth USB driver ver 0.8
author:         Marcel Holtmann <[email protected]>
srcversion:     F694551F9E01F27FA9D7B6B
alias:          usb:v8087p0A5Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0930p*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v413Cp*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v13D3p*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v050Dp*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v0B05p*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v0A5Cp*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v04CAp*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v0489p*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v0BB4p*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v105Bp*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v19FFp0239d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C10p0000d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDBp1002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v044Ep3002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v044Ep3001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04BFp030Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v057Cp3800d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp8281d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp821Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp821Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp821Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp8218d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp8215d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp8213d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0A5Cp21E1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0E8Dp763Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v*p*d*dc*dsc*dp*icE0isc01ip01in*
alias:          usb:v*p*d*dcE0dsc01dp04ic*isc*ip*in*
alias:          usb:v*p*d*dcE0dsc01dp01ic*isc*ip*in*
alias:          of:N*T*Cusb4ca,301aC*
alias:          of:N*T*Cusb4ca,301a
alias:          of:N*T*Cusbcf3,e300C*
alias:          of:N*T*Cusbcf3,e300
alias:          of:N*T*Cusb1286,204eC*
alias:          of:N*T*Cusb1286,204e
depends:        bluetooth,btmtk,btintel,btbcm,btrtl
retpoline:      Y
intree:         Y
name:           btusb
vermagic:       6.6.2-zen1-1-zen SMP preempt mod_unload
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        33:AF:C3:91:5F:09:29:28:03:2F:F6:0F:76:B1:94:69:55:FF:95:F1
sig_hashalgo:   sha512
signature:      30:64:02:30:07:6A:22:BF:AF:FD:AA:36:22:C1:C7:8A:63:B7:12:D3:
9C:E6:9B:8A:D3:C0:75:18:F0:12:87:C3:C0:BB:A3:FA:87:E1:22:5B:
F5:E1:65:3F:0A:1A:1E:9E:2B:3C:C3:B0:02:30:41:08:32:B1:86:55:
79:2C:45:42:78:B7:5F:7B:AE:0C:D5:0E:C5:F1:CC:79:63:E2:AC:36:
2B:F6:0F:6C:4C:2F:C2:65:5B:2E:11:58:06:C9:44:05:9C:66:41:10:
0A:89
parm:           disable_scofix:Disable fixup of wrong SCO buffer size (bool)
parm:           force_scofix:Force fixup of wrong SCO buffers size (bool)
parm:           enable_autosuspend:Enable USB autosuspend by default (bool)
parm:           reset:Send HCI reset command on initialization (bool)
systemctl status bluetooth.service
bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled)
Active: active (running) since Tue 2023-11-28 17:39:14 EST; 2h 57min ago
Docs: man:bluetoothd(8)
Main PID: 744 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 37453)
Memory: 3.5M
CPU: 34ms
CGroup: /system.slice/bluetooth.service
└─744 /usr/lib/bluetooth/bluetoothd

Nov 28 19:55:07 the-Microwave bluetoothd[744]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSour>
Nov 28 19:55:07 the-Microwave bluetoothd[744]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSour>
Nov 28 19:55:07 the-Microwave bluetoothd[744]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSour>
Nov 28 19:55:07 the-Microwave bluetoothd[744]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSour>
Nov 28 19:55:07 the-Microwave bluetoothd[744]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSour>
Nov 28 19:55:07 the-Microwave bluetoothd[744]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSour>
Nov 28 19:55:07 the-Microwave bluetoothd[744]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSink>
Nov 28 19:55:07 the-Microwave bluetoothd[744]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSour>
Nov 28 19:55:07 the-Microwave bluetoothd[744]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSink>
Nov 28 19:55:07 the-Microwave bluetoothd[744]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSour>

Let’s try this:

Start bluetoothctl:

bluetoothctl

That will open a special bluetoothctl prompt where you can enter these commands:

discoverable on
pairable on

Then quit out of it.

quit

Then try pairing your device in the GUI settings menu from your screenshot.

The same error code appeared from the last screen shot. I’m thinking it might be a driver issue with my MoBo.

Try switching to the LTS kernel and see if you get a different result.

how do I do that?

Install the kernel and headers:

sudo pacman -S linux-lts linux-lts-headers

Then reboot. In the Grub menu, choose the advanced options and look for the LTS kernel.

image
This?

Yes, it looks like you have it installed. Go ahead and try booting with it.

Same error message

Just found this command line - Connect to a Bluetooth device via Terminal - Unix & Linux Stack Exchange, maybe that way at least will return some meaningful error message right away?

Hi @Popcorn , i think this is similar to that topic check it out

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