You are not logged in.

#1 2025-11-06 22:40:55

efog4
Member
Registered: 2025-10-09
Posts: 25

[SOLVED] audio via bluetooth connection

hello dear friends on the arch linux forum,

I have been able to detect, pair, and trust a bluetooth speaker but when i try to connect to it this occurs:

src/service.c:btd_service_connect() a2dp-sink profile connect failed for <mac-address>: Protocol not available

I am trying to use pipewire; in my research the forum posts recommend creating a new post so I am not entirely sure the issue as everything ive read refers to the pulse package but from what I've read of the wiki I only need pipewire-pulse. I am cobbling things together from the ground up so to speak so I am suspicious that maybe some process I need is not running on startup?

another observation is that pavucontrol never leaves the "establishing connection to pulse" screen. My impression from the wiki is that pavucontrol just works with the packages i have installed.

I'm not sure if its relevant but: ive been trying towards not installing packages if i dont have to so i haven't a formal display manager i've just been configuring .bashrc and .bash_profile to facilitate XDG directory and export dbus-launch along with other environment variables regarding display, which i think are working

Here are the packages I have installed,

alsa-utils 1.2.14-1
base 3-2
base-devel 1-2
bind 9.20.15-1
bluez 5.84-1
bluez-deprecated-tools 5.84-1
bluez-utils 5.84-1
contour 0.6.1.7494-2
dosfstools 4.2-5
dwl 0.7-2
efibootmgr 18-3
git 2.51.2-2
intel-ucode 20250812-1
iwd 3.10-1
linux 6.17.7.arch1-1
linux-firmware 20251021-1
nano 8.6-1
ncdu 2.9.2-1
nvidia 580.95.05-9
nvidia-utils 580.95.05-1
pavucontrol 1:6.2-1
pipewire-pulse 1:1.4.9-1
sof-firmware 2025.05.1-1
sudo 1.9.17.p2-1
ufw 0.36.2-5
vim 9.1.1841-1
vulkan-tools 1.4.328.1-1
wayland-protocols 1.45-1
wlroots0.19 0.19.2-1
yay 12.5.2-2
yay-debug 12.5.2-2
zen-browser-bin 1.17.4b-1

[archlinux ~]$ pacman -Q pipewire
pipewire 1:1.4.9-1

[SOLVED] update: simply just adding

pipewire &
pipewire-pulse &
wireplumber &

to my login script to run these processes and that was all haha, pavucontrol is functional and bluetooth audio is functional

I believe my confusion stems from reading this wiki page
https://wiki.archlinux.org/title/Blueto … a_PipeWire

https://wiki.archlinux.org/title/Bluetooth_headset#Headset_via_PipeWire wrote:

The daemon will be started automatically as a user service.

Because even attempting systemctl --user enable pipewire yields DNE so i am not sure if im just an edge case or what

Last edited by efog4 (2025-11-07 05:34:50)

Offline

Board footer

Powered by FluxBB