Bluetooth doesn't work except if I restart the service

I am unable to use my bluetooth device except if I run sudo systemctl restart bluetooth

I recently made a switch to pipewire it was not working so I went ahead and got back to pulseaudio again.

I made some investigation using claude, it seems that the issue is that the module-bluez5-device gets unloaded when the device disconnects.

I am not sure where the culprit is however, I followed a previous topic on the same issue and what was recommended however it didn’t fix it as well

inxi -zv8:

System:
  Kernel: 6.15.3-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
    clocksource: hpet avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.15-x86_64
    root=UUID=b395b351-d6f7-40f1-88ff-43ee89d7e608 rw
    btusb.enable_autosuspend=n usbcore.autosuspend=-1 quiet acpi_osi=off
    apparmor=1 security=apparmor udev.log_priority=3 acpi_backlight=native
    nowatchdog
  Desktop: KDE Plasma v: 6.3.5 tk: Qt v: N/A info: frameworks v: 6.15.0
    wm: kwin_x11 vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 82B5 v: Lenovo Legion 5 15ARH05
    serial: <superuser required> Chassis: type: 10 v: Lenovo Legion 5 15ARH05
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: SDK0J40709 WIN
    serial: <superuser required> part-nu: LENOVO_MT_82B5_BU_idea_FM_Legion 5
    15ARH05 uuid: <superuser required> UEFI: LENOVO v: EUCN41WW
    date: 09/20/2023
Battery:
  ID-1: BAT0 charge: 24.8 Wh (56.1%) condition: 44.2/60.0 Wh (73.6%)
    volts: 15.6 min: 15.4 model: SMP L19M4PC0 type: Li-poly serial: <filter>
    status: not charging cycles: 1266
Memory:
  System RAM: total: 16 GiB available: 14.99 GiB used: 10.8 GiB (72.0%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 64 GiB slots: 2 modules: 2 EC: None
    max-module-size: 32 GiB note: est.
  Device-1: Channel-A DIMM 0 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 8 GiB speed: 3200 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: Kingston
    part-no: LV32D4S2S8HD-8 serial: <filter>
  Device-2: Channel-B DIMM 0 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 8 GiB speed: 3200 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: Samsung
    part-no: M471A1G44AB0-CWE serial: <filter>
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: AMD Ryzen 5 4600H with Radeon Graphics bits: 64 type: MT MCP
    arch: Zen 2 gen: 2 level: v3 note: check built: 2020-22
    process: TSMC n7 (7nm) family: 0x17 (23) model-id: 0x60 (96) stepping: 1
    microcode: 0x860010D
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 6 threads: 12 tpc: 2
    smt: enabled cache: L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 3 MiB
    desc: 6x512 KiB L3: 8 MiB desc: 2x4 MiB
  Speed (MHz): avg: 1698 min/max: 1400/3000 boost: enabled scaling:
    driver: acpi-cpufreq governor: ondemand cores: 1: 1698 2: 1698 3: 1698
    4: 1698 5: 1698 6: 1698 7: 1698 8: 1698 9: 1698 10: 1698 11: 1698 12: 1698
    bogomips: 71868
  Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1
    bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov cmp_legacy
    constant_tsc cpb cppc cpuid cqm cqm_llc cqm_mbm_local cqm_mbm_total
    cqm_occup_llc cr8_legacy cx16 cx8 de decodeassists extapic extd_apicid
    f16c flushbyasid fma fpu fsgsbase fxsr fxsr_opt ht hw_pstate ibpb ibrs
    ibs irperf lahf_lm lbrv lm mba mca mce misalignsse mmx mmxext monitor
    movbe msr mtrr mwaitx nonstop_tsc nopl npt nrip_save nx osvw
    overflow_recov pae pat pausefilter pclmulqdq pdpe1gb perfctr_core
    perfctr_llc perfctr_nb pfthreshold pge pni popcnt pse pse36 rapl rdpid
    rdpru rdrand rdseed rdt_a rdtscp rep_good sep sha_ni skinit smap smca
    smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3 stibp succor svm svm_lock
    syscall tce topoext tsc tsc_scale umip v_spec_ctrl v_vmsave_vmload vgif
    vmcb_clean vme vmmcall wbnoinvd wdt xgetbv1 xsave xsavec xsaveerptr
    xsaveopt xtopology
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: ghostwrite status: Not affected
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: untrained return thunk; SMT enabled with STIBP
    protection
  Type: spec_rstack_overflow mitigation: Safe RET
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; STIBP:
    always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: NVIDIA TU117M [GeForce GTX 1650 Ti Mobile] vendor: Lenovo
    driver: nvidia v: 575.64 alternate: nouveau,nova_core,nvidia_drm
    non-free: 550-570.xx+ status: current (as of 2025-04; EOL~2026-12-xx)
    arch: Turing code: TUxxx process: TSMC 12nm FF built: 2018-2022 pcie:
    gen: 1 speed: 2.5 GT/s lanes: 8 link-max: gen: 3 speed: 8 GT/s lanes: 16
    ports: active: none empty: DP-1,HDMI-A-1,eDP-2 bus-ID: 01:00.0
    chip-ID: 10de:1f95 class-ID: 0300
  Device-2: Advanced Micro Devices [AMD/ATI] Renoir [Radeon Vega Series /
    Radeon Mobile Series] vendor: Lenovo driver: amdgpu v: kernel arch: GCN-5
    code: Vega process: GF 14nm built: 2017-20 pcie: gen: 4 speed: 16 GT/s
    lanes: 16 ports: active: eDP-1 empty: none bus-ID: 05:00.0
    chip-ID: 1002:1636 class-ID: 0300 temp: 43.0 C
  Device-3: Bison Integrated Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-3:2 chip-ID: 5986:212b
    class-ID: 0e02
  Display: x11 server: X.Org v: 21.1.18 with: Xwayland v: 24.1.8
    compositor: kwin_x11 driver: X: loaded: amdgpu,nvidia
    unloaded: modesetting,nouveau alternate: fbdev,nv,vesa dri: radeonsi
    gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
    s-diag: 582mm (22.93")
  Monitor-1: eDP-1 mapped: eDP model: AU Optronics 0xd1ed built: 2019 res:
    mode: 1920x1080 hz: 120 scale: 100% (1) dpi: 142 gamma: 1.2 chroma: red:
    x: 0.561 y: 0.341 green: x: 0.349 y: 0.573 blue: x: 0.161 y: 0.118 white:
    x: 0.314 y: 0.329 size: 344x193mm (13.54x7.6") diag: 394mm (15.5")
    ratio: 16:9 modes: 1920x1080, 1680x1050, 1280x1024, 1440x900, 1280x800,
    1280x720, 1024x768, 800x600, 640x480
  API: EGL v: 1.5 hw: drv: nvidia drv: amd radeonsi platforms: device: 0
    drv: nvidia device: 2 drv: radeonsi device: 3 drv: swrast gbm: drv: nvidia
    surfaceless: drv: nvidia x11: drv: radeonsi inactive: wayland,device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: amd mesa v: 25.1.4-arch1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon Graphics (radeonsi
    renoir ACO DRM 3.63 6.15.3-1-MANJARO) device-ID: 1002:1636 memory: 500 MiB
    unified: no
  API: Vulkan v: 1.4.313 layers: 6 device: 0 type: discrete-gpu name: NVIDIA
    GeForce GTX 1650 Ti driver: nvidia v: 575.64 device-ID: 10de:1f95
    surfaces: N/A device: 1 type: integrated-gpu name: AMD Radeon Graphics
    (RADV RENOIR) driver: mesa radv v: 25.1.4-arch1.1 device-ID: 1002:1636
    surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-smi wl: wayland-info
    x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: NVIDIA driver: snd_hda_intel v: kernel alternate: nova_core pcie:
    gen: 3 speed: 8 GT/s lanes: 8 link-max: lanes: 16 bus-ID: 01:00.1
    chip-ID: 10de:10fa class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Audio Coprocessor vendor: Lenovo
    driver: N/A alternate: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x,
    snd_pci_acp6x, snd_acp_pci, snd_rpl_pci_acp6x, snd_pci_ps,
    snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh,
    snd_sof_amd_acp63, snd_sof_amd_acp70 pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 05:00.5 chip-ID: 1022:15e2 class-ID: 0480
  Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
    vendor: Lenovo driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
    lanes: 16 bus-ID: 05:00.6 chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.15.3-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.4.5 status: off tools: pw-cli
  Server-3: PulseAudio v: 17.0-43-g3e2bb status: active with:
    1: pulseaudio-alsa type: plugin 2: pulseaudio-jack type: module
    tools: pacat,pactl,pavucontrol,pulsemixer
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Lenovo driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1
    port: 2000 bus-ID: 03:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: eno1 state: down mac: <filter>
  Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 bus-ID: 04:00.0 chip-ID: 8086:2723 class-ID: 0280
  IF: wlp4s0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  IF-ID-1: vmnet1 state: unknown speed: N/A duplex: N/A mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IP v6: <filter> virtual: proto kernel_ll scope: link
  IF-ID-2: vmnet8 state: unknown speed: N/A duplex: N/A mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IP v6: <filter> virtual: proto kernel_ll scope: link
  Info: services: NetworkManager, systemd-networkd, systemd-timesyncd,
    wpa_supplicant
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-3:3 chip-ID: 8087:0029
    class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 2 state: up address: N/A
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 1.14 TiB used: 726.08 GiB (62.1%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
    model: MZVLB256HBHQ-000L2 size: 238.47 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 3L1QEXH7 temp: 44.9 C scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital model: WD10SPSX-08A6W
    size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 7200 serial: <filter> fw-rev: 1A01 scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 51.29 GiB size: 50.31 GiB (98.08%) used: 47.16 GiB (93.8%)
    fs: ext4 dev: /dev/nvme0n1p5 maj-min: 259:5 label: N/A
    uuid: b395b351-d6f7-40f1-88ff-43ee89d7e608
  ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%)
    used: 52.6 MiB (54.8%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
    label: N/A uuid: 0C75-E2CB
  ID-3: /home raw-size: 68.07 GiB size: 66.45 GiB (97.62%)
    used: 60.72 GiB (91.4%) fs: ext4 dev: /dev/nvme0n1p7 maj-min: 259:7
    label: N/A uuid: 8688e415-56b2-481d-827b-210e7dfd1197
  ID-4: /run/media/yamo/9640794240792A5F raw-size: 97.64 GiB
    size: 97.64 GiB (100.00%) used: 44.01 GiB (45.1%) fs: ntfs
    dev: /dev/nvme0n1p3 maj-min: 259:3 label: N/A uuid: 4C924D4C924D3BA8
  ID-5: /run/media/yamo/EDU raw-size: 292.97 GiB size: 292.97 GiB (100.00%)
    used: 187.41 GiB (64.0%) fs: ntfs dev: /dev/sda3 maj-min: 8:3 label: EDU
    uuid: 366C4A282D6F052F
  ID-6: /run/media/yamo/Main raw-size: 638.53 GiB size: 638.53 GiB (100.00%)
    used: 386.32 GiB (60.5%) fs: ntfs dev: /dev/sda2 maj-min: 8:2 label: Main
    uuid: 3AEC09DCEC099375
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
    compressor: zstd max-pool: 20%
  ID-1: swap-1 type: partition size: 20.48 GiB used: 409.5 MiB (2.0%)
    priority: -2 dev: /dev/nvme0n1p6 maj-min: 259:6 label: N/A
    uuid: ae9bb7f8-1320-4d92-9e21-1ebd6e555f8a
Unmounted:
  ID-1: /dev/nvme0n1p2 maj-min: 259:2 size: 16 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-2: /dev/nvme0n1p4 maj-min: 259:4 size: 897 MiB fs: ntfs label: N/A
    uuid: 06C01B4FC01B43F9
  ID-3: /dev/sda1 maj-min: 8:1 size: 16 MiB fs: <superuser required>
    label: N/A uuid: N/A
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-3:2 info: Bison Integrated Camera type: video driver: uvcvideo
    interfaces: 2 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0
    power: 500mA chip-ID: 5986:212b class-ID: 0e02
  Hub-2: 2-0:1 info: super-speed hub ports: 2 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-3: 3-0:1 info: hi-speed hub with single TT ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-4: 3-1:2 info: Genesys Logic Hub ports: 2 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 05e3:0610 class-ID: 0900
  Device-1: 3-1.1:4 info: Sunplus Innovation Gaming mouse [Philips SPK9304]
    type: mouse driver: hid-generic,usbhid interfaces: 1 rev: 2.0
    speed: 1.5 Mb/s (183 KiB/s) lanes: 1 mode: 1.0 power: 98mA
    chip-ID: 1bcf:08a0 class-ID: 0301
  Device-2: 3-3:3 info: Intel AX200 Bluetooth type: bluetooth driver: btusb
    interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1
    power: 100mA chip-ID: 8087:0029 class-ID: e001
  Device-3: 3-4:5 info: Integrated Express ITE Device(8910) type: keyboard
    driver: hid-generic,usbhid interfaces: 1 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 100mA chip-ID: 048d:c100 class-ID: 0301
  Hub-5: 4-0:1 info: super-speed hub ports: 2 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-6: 4-1:2 info: Genesys Logic GL3523 Hub ports: 2 rev: 3.2
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 05e3:0620
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 47.1 C mobo: N/A gpu: amdgpu temp: 42.0 C
  Fan Speeds (rpm): N/A
Repos:
  Packages: 2209 pm: dpkg pkgs: 0 pm: pacman pkgs: 2181 libs: 515
    tools: pamac,yay pm: flatpak pkgs: 13 pm: snap pkgs: 15
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: http://mirror.is.co.za/mirrors/manjaro.org/stable/$repo/$arch
    2: https://manjaro.mirror.liquidtelecom.com/stable/$repo/$arch
    3: https://manjarolinux-mirror.cloud.mu/stable/$repo/$arch
    4: http://manjaro.mirror.ac.za/stable/$repo/$arch
Processes:
  CPU top: 5 of 459
  1: cpu: 100% command: ps pid: 47102 mem: 4.21 MiB (0.0%)
  2: cpu: 30.7% command: vivaldi-bin pid: 25141 mem: 592.4 MiB (3.8%)
  3: cpu: 12.0% command: vivaldi-bin pid: 6009 mem: 195.6 MiB (1.2%)
  4: cpu: 11.4% command: vivaldi-bin pid: 5570 mem: 922.3 MiB (6.0%)
  5: cpu: 8.0% command: vivaldi-bin pid: 6357 mem: 533.3 MiB (3.4%)
  Memory top: 5 of 459
  1: mem: 1362.6 MiB (8.8%) command: cpptools pid: 9515 cpu: 6.9%
  2: mem: 945.6 MiB (6.1%) command: pamac-manager pid: 13598 cpu: 0.4%
  3: mem: 922.3 MiB (6.0%) command: vivaldi-bin pid: 5570 cpu: 11.4%
  4: mem: 592.4 MiB (3.8%) command: vivaldi-bin pid: 25141 cpu: 30.7%
  5: mem: 533.3 MiB (3.4%) command: vivaldi-bin pid: 6357 cpu: 8.0%
Info:
  Processes: 459 Power: uptime: 27m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 5.96 GiB services: org_kde_powerdevil,upowerd
    Init: systemd v: 257 default: graphical tool: systemctl
  Compilers: clang: 20.1.6 gcc: 15.1.1 Shell: Zsh v: 5.9 running-in: tmux:
    inxi: 3.3.38



not sure if it helps but I got this when the issue was there by running

sudo systemctl status bluetooth:

● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled)
     Active: active (running) since Wed 2025-07-09 14:56:17 EEST; 38min ago
 Invocation: c8edd25c031b41c2ac330d89f638c6dd
       Docs: man:bluetoothd(8)
   Main PID: 3785 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 18188)
     Memory: 2.7M (peak: 3.3M)
        CPU: 692ms
     CGroup: /system.slice/bluetooth.service
             └─3785 /usr/lib/bluetooth/bluetoothd

Jul 09 15:15:27 Yamo-Legion5 bluetoothd[3785]: No matching connection for device
Jul 09 15:15:31 Yamo-Legion5 bluetoothd[3785]: /org/bluez/hci0/dev_98_47_44_70_8C_93/sep1/fd12: fd(31) ready
Jul 09 15:15:38 Yamo-Legion5 bluetoothd[3785]: No matching connection for device
Jul 09 15:17:42 Yamo-Legion5 bluetoothd[3785]: /org/bluez/hci0/dev_98_47_44_70_8C_93/sep1/fd13: fd(31) ready
Jul 09 15:17:49 Yamo-Legion5 bluetoothd[3785]: No matching connection for device
Jul 09 15:30:43 Yamo-Legion5 bluetoothd[3785]: profiles/audio/avdtp.c:handle_unanswered_req() No reply to Start request
Jul 09 15:30:44 Yamo-Legion5 bluetoothd[3785]: No matching connection for device
Jul 09 15:30:50 Yamo-Legion5 bluetoothd[3785]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
Jul 09 15:33:07 Yamo-Legion5 bluetoothd[3785]: /org/bluez/hci0/dev_98_47_44_70_8C_93/sep1/fd15: fd(31) ready
Jul 09 15:33:15 Yamo-Legion5 bluetoothd[3785]: No matching connection for device

I ran the sudo systemctl restart bluetooth and connected my device and then ran sudo systemctl status bluetooth


sudo systemctl status bluetooth                                                                                                                                                                                       <master*> 15:35

● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled)
     Active: active (running) since Wed 2025-07-09 15:35:08 EEST; 28s ago
 Invocation: cadc4bac984a44a786210eec1a61b155
       Docs: man:bluetoothd(8)
   Main PID: 53931 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 18188)
     Memory: 1M (peak: 2.3M)
        CPU: 92ms
     CGroup: /system.slice/bluetooth.service
             └─53931 /usr/lib/bluetooth/bluetoothd

Jul 09 15:35:09 Yamo-Legion5 bluetoothd[53931]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/sbc
Jul 09 15:35:09 Yamo-Legion5 bluetoothd[53931]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSink/sbc_xq_453
Jul 09 15:35:09 Yamo-Legion5 bluetoothd[53931]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/sbc_xq_453
Jul 09 15:35:09 Yamo-Legion5 bluetoothd[53931]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSink/sbc_xq_512
Jul 09 15:35:09 Yamo-Legion5 bluetoothd[53931]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/sbc_xq_512
Jul 09 15:35:09 Yamo-Legion5 bluetoothd[53931]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSink/sbc_xq_552
Jul 09 15:35:09 Yamo-Legion5 bluetoothd[53931]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/sbc_xq_552
Jul 09 15:35:09 Yamo-Legion5 bluetoothd[53931]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSink/faststream
Jul 09 15:35:09 Yamo-Legion5 bluetoothd[53931]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/faststream
Jul 09 15:35:33 Yamo-Legion5 bluetoothd[53931]: /org/bluez/hci0/dev_98_47_44_70_8C_93/sep1/fd0: fd(31) ready

My Bluetooth headset doesn’t connect on boot except if I run these 3 commands

sudo modprobe -r btusb
sudo modprobe btusb
sudo systemctl restart bluetooth

What happens is that it connects and then disconnects and keeps doing this until I run these 3 commands.

I have already tried to reinstall the bluetooth modules, went through the arch wiki of bluetooth, tried the configurations there but none seems to fix this issue.

I’ve merged your new topic into this one, since it relates to the same unresolved issue. I’ve made the assumption that you are still using the same machine. If I am in error, please post the inxi -zv8 output of your current machine.

The first thing I noticed is that your inxi output from July says you are running Plasma as an X11 session:

Have you tried switching to a Wayland session to see if the issue still occurs?

You can change your Plasma session from X11 to Wayland by selecting the session type at the login screen (Wayland is now KDE’s default for Plasma).

If you have set up autologin to skip the password screen, you can change to a Wayland session by opening System Settings → Colors & Themes → Login Screen (SDDM) → Behavior.

1 Like

Didn’t know about the Wayland switch, I made the swtich to Wayland and the issue is still there for now.

Kernel 6.15 is EOL and will no longer receive updates. Please give it a try with a LTS Kernel such as 6.12 or 6.6. The current kernel on Stable branch is 6.17.1-0

2 Likes

Other topic shows kernel 6.12 installed

How can I reinstall pulseaudio correctly? - #7 by Yamo
Kernel: 6.12.48-1-MANJARO

2 Likes

As @nikgnomic mentioned, I am not using 6.15 anymore, I currently have the last 2 LTS kernels set up on my machine. 6.12 and 6.6

I made the switch to Wayland, I guess so far it’s much better than the first time I used it, the animations are way smoother. However the bluetooth issue still remains.