This is a multi-part message in MIME format.
I was about to comment on Bug#998220, but I changed my mind.
I do have `pipewire` installed. For one thing `libpipewire` is in the dependencies of `kwin-
wayland`, so it's a requirement on my system.
After last upgrade (sid) a couple of days ago, bluetooth headset were refusing to connect,
"Protocol not available". But they were willing to connect if I was before doing: (after each
reboot)
`systemctl --user restart pulseaudio.service`
Then I decided to do some searches, and here is what came from it.
I'm putting it here because it's not sure at all that every bit of what I did was really
necessary. Specifically, were the libraries `libspa-0.2-bluetooth` and `pipewire-audio-
client-libraries` really needed. Or even just `libspa-0.2-bluetooth`.
===
I do initially, have the following issue:
`otherwise device connections will fail with "Protocol not available".` (
https://
wiki.debian.org/PipeWire)
Here is an edited version of how I fixed it on #debian-next:
===
Giving the ubuntu tuto a try now (
https://askubuntu.com/questions/1339765/replacing-pulseaudio-with-pipewire-in-ubuntu-20-04)
`sudo aptitude install libspa-0.2-bluetooth pipewire-audio-client-libraries`
`systemctl --user daemon-reload` (as plain user, other terminal)
`systemctl --user --now disable pulseaudio.service pulseaudio.socket`
`systemctl --user mask pulseaudio`
`Created symlink /home/chris/.config/systemd/user/pulseaudio.service → /dev/null.`
`systemctl --user --now enable pipewire-media-session.service`
`Failed to enable unit: Unit file /etc/xdg/systemd/user/pipewire-media-session.service is
masked.`
Here I'm suggested to use the two pivotal following lines:
`sudo aptitude purge pipewire-media-session`
`sudo aptitude reinstall wireplumber`
"Created symlink /etc/systemd/user/pipewire-session-manager.service → /usr/lib/
systemd/user/wireplumber.service."
I still have "device connections will fail with "Protocol not available"."
`systemctl --user restart pipewire`
There it is.
Bottom line:
I did not follow
https://wiki.debian.org/PipeWire which contains things not possible to do.
I followed
https://askubuntu.com/questions/1339765/replacing-pulseaudio-with-pipewire-in-ubuntu-20-04
With `pipewire-media-session` replaced by `wireplumber`.
I did do `apt purge --autoremove pipewire-media-session` and then `apt install --reinstall
wireplumber`
And `systemctl --user restart pipewire`
I didn't do: `touch /etc/pipewire/media-session.d/with-pulseaudio`, nor did I do: `cp /usr/
share/doc/pipewire/examples/systemd/user/pipewire-pulse.* /etc/systemd/user/` (from
https://wiki.debian.org/PipeWire)
The line: "Install pipewire-pulse (which replaces pulseaudio and pulseaudio-bluetooth)"
from
https://wiki.archlinux.org/title/bluetooth_headset suggests that the two latter
packages should be removed (not sure about that, just saying)
I rebooted to see if it'd be still working: it auto connected very very quickly. And audio is
working.
===
Packages:
https://packages.debian.org/sid/libspa-0.2-bluetooth[1] and
https:// packages.debian.org/sid/pipewire-audio-client-libraries[2] are saying that they are
"experimental".
That could explain why they are not in the dependencies.
But they seem to work.
PGh0bWw+CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRl eHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+CjwvaGVhZD4KPGJvZHk+PHAgc3R5bGU9Im1hcmdpbi10 b3A6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDsiPkkgd2Fz IGFib3V0IHRvIGNvbW1lbnQgb24gQnVnIzk5ODIyMCwgYnV0IEkgY2hhbmdlZCBteSBtaW5kLjwv cD4KPGJyIC8+PHAgc3R5bGU9Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxl ZnQ6MDttYXJnaW4tcmlnaHQ6MDsiPkkgZG8gaGF2ZSBgcGlwZXdpcmVgIGluc3RhbGxlZC4gRm9y IG9uZSB0aGluZyBgbGlicGlwZXdpcmVgIGlzIGluIHRoZSBkZXBlbmRlbmNpZXMgb2YgYGt3aW4t d2F5bGFuZGAsIHNvIGl0J3MgYSByZXF1aXJlbWVudCBvbiBteSBzeXN0ZW0uPC9wPgo8YnIgLz48 cCBzdHlsZT0ibWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDowO21hcmdp bi1yaWdodDowOyI+QWZ0ZXIgbGFzdCB1cGdyYWRlIChzaWQpIGEgY291cGxlIG9mIGRheXMgYWdv LCBibHVldG9vdGggaGVhZHNldCB3ZXJlIHJlZnVzaW5nIHRvIGNvbm5lY3QsICZxdW90O1Byb3Rv Y29sIG5vdCBhdmFpbGFibGUmcXVvdDsuIEJ1dCB0aGV5IHdlcmUgd2lsbGluZyB0byBjb25uZWN0 IGlmIEkgd2FzIGJlZm9yZSBkb2luZzogKGFmdGVyIGVhY2ggcmVib290KTwvcD4KPGJyIC8+PHAg c3R5bGU9Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MDttYXJnaW4t cmlnaHQ6MDsiPmA8c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmOyI+PHNwYW4g c3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZTsiPjxzcGFuIHN0eWxlPSJjb2xvcjojMDAwMDAw OyI+c3lzdGVtY3RsIC0tdXNlciA8L3NwYW4+PC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0iYmFj a2dyb3VuZC1jb2xvcjojMDAwMDAwOyI+PHNwYW4gc3R5bGU9ImNvbG9yOiNmZmZmZmY7Ij5yZXN0 PC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmOyI+PHNw YW4gc3R5bGU9ImNvbG9yOiMwMDAwMDA7Ij5hcnQgcHVsc2VhdWRpby5zZXJ2aWNlYDwvc3Bhbj48 L3NwYW4+PC9wPgo8YnIgLz48cCBzdHlsZT0ibWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDtt YXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowOyI+VGhlbiBJIGRlY2lkZWQgdG8gZG8gc29tZSBz ZWFyY2hlcywgYW5kIGhlcmUgaXMgd2hhdCBjYW1lIGZyb20gaXQuPC9wPgo8cCBzdHlsZT0ibWFy Z2luLXRvcDowO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowOyI+ SSdtIHB1dHRpbmcgaXQgaGVyZSBiZWNhdXNlIGl0J3Mgbm90IHN1cmUgYXQgYWxsIHRoYXQgZXZl cnkgYml0IG9mIHdoYXQgSSBkaWQgd2FzIHJlYWxseSBuZWNlc3NhcnkuIFNwZWNpZmljYWxseSwg d2VyZSB0aGUgbGlicmFyaWVzIGBsaWJzcGEtMC4yLWJsdWV0b290aGAgYW5kIGBwaXBld2lyZS1h dWRpby1jbGllbnQtbGlicmFyaWVzYCByZWFsbHkgbmVlZGVkLiBPciBldmVuIGp1c3QgYGxpYnNw YS0wLjItYmx1ZXRvb3RoYC48L3A+CjxiciAvPjxwIHN0eWxlPSJtYXJnaW4tdG9wOjA7bWFyZ2lu LWJvdHRvbTowO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7Ij49PT08L3A+CjxwPiZuYnNw OzwvcD4KPHAgc3R5bGU9Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6 MDttYXJnaW4tcmlnaHQ6MDsiPkkgZG8gaW5pdGlhbGx5LCBoYXZlIHRoZSBmb2xsb3dpbmcgaXNz dWU6PC9wPgo8cD4mbmJzcDs8L3A+CjxwIHN0eWxlPSJtYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRv bTowO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7Ij5gb3RoZXJ3aXNlIGRldmljZSBjb25u ZWN0aW9ucyB3aWxsIGZhaWwgd2l0aCAmcXVvdDtQcm90b2NvbCBub3QgYXZhaWxhYmxlJnF1b3Q7 LmAgKGh0dHBzOi8vd2lraS5kZWJpYW4ub3JnL1BpcGVXaXJlKSA8L3A+CjxiciAvPjxwIHN0eWxl PSJtYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0 OjA7Ij5IZXJlIGlzIGFuIGVkaXRlZCB2ZXJzaW9uIG9mIGhvdyBJIGZpeGVkIGl0IG9uICNkZWJp YW4tbmV4dDo8L3A+CjxiciAvPjxwIHN0eWxlPSJtYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTow O21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7Ij49PT08L3A+CjxiciAvPjxwIHN0eWxlPSJt YXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7 Ij5HaXZpbmcgdGhlIHVidW50dSB0dXRvIGEgdHJ5IG5vdyAoaHR0cHM6Ly9hc2t1YnVudHUuY29t L3F1ZXN0aW9ucy8xMzM5NzY1L3JlcGxhY2luZy1wdWxzZWF1ZGlvLXdpdGgtcGlwZXdpcmUtaW4t dWJ1bnR1LTIwLTA0KSA8L3A+CjxwPiZuYnNwOzxwIHN0eWxlPSJtYXJnaW4tdG9wOjA7bWFyZ2lu LWJvdHRvbTowO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7Ij5gc3VkbyBhcHRpdHVkZSBp bnN0YWxsIGxpYnNwYS0wLjItYmx1ZXRvb3RoIHBpcGV3aXJlLWF1ZGlvLWNsaWVudC1saWJyYXJp ZXNgIDwvcD4KPHA+Jm5ic3A7PHAgc3R5bGU9Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7 bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDsiPmBzeXN0ZW1jdGwgLS11c2VyIGRhZW1vbi1y ZWxvYWRgIChhcyBwbGFpbiB1c2VyLCBvdGhlciB0ZXJtaW5hbCkgPGJyIC8+YHN5c3RlbWN0bCAt LXVzZXIgLS1ub3cgZGlzYWJsZSBwdWxzZWF1ZGlvLnNlcnZpY2UgcHVsc2VhdWRpby5zb2NrZXRg IDwvcD4KPHA+Jm5ic3A7PHAgc3R5bGU9Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7bWFy Z2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDsiPmBzeXN0ZW1jdGwgLS11c2VyIG1hc2sgcHVsc2Vh dWRpb2AgPGJyIC8+PSZndDsgYENyZWF0ZWQgc3ltbGluayAvaG9tZS9jaHJpcy8uY29uZmlnL3N5 c3RlbWQvdXNlci9wdWxzZWF1ZGlvLnNlcnZpY2Ug4oaSIC9kZXYvbnVsbC5gIDwvcD4KPHA+Jm5i c3A7PHAgc3R5bGU9Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MDtt YXJnaW4tcmlnaHQ6MDsiPmBzeXN0ZW1jdGwgLS11c2VyIC0tbm93IGVuYWJsZSBwaXBld2lyZS1t ZWRpYS1zZXNzaW9uLnNlcnZpY2VgIDxiciAvPj0mZ3Q7IGBGYWlsZWQgdG8gZW5hYmxlIHVuaXQ6 IFVuaXQgZmlsZSAvZXRjL3hkZy9zeXN0ZW1kL3VzZXIvcGlwZXdpcmUtbWVkaWEtc2Vzc2lvbi5z ZXJ2aWNlIGlzIG1hc2tlZC5gPC9wPgo8YnIgLz48cCBzdHlsZT0ibWFyZ2luLXRvcDowO21hcmdp bi1ib3R0b206MDttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowOyI+SGVyZSBJJ20gc3VnZ2Vz dGVkIHRvIHVzZSB0aGUgdHdvIHBpdm90YWwgZm9sbG93aW5nIGxpbmVzOjwvcD4KPHAgc3R5bGU9 Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6 MDsiPjxiciAvPmBzdWRvIGFwdGl0dWRlIHB1cmdlIHBpcGV3aXJlLW1lZGlhLXNlc3Npb25gIDxi ciAvPjxiciAvPmBzdWRvIGFwdGl0dWRlIHJlaW5zdGFsbCB3aXJlcGx1bWJlcmAgPGJyIC8+PSZn dDsgJnF1b3Q7Q3JlYXRlZCBzeW1saW5rIC9ldGMvc3lzdGVtZC91c2VyL3BpcGV3aXJlLXNlc3Np b24tbWFuYWdlci5zZXJ2aWNlIOKGkiAvdXNyL2xpYi9zeXN0ZW1kL3VzZXIvd2lyZXBsdW1iZXIu c2VydmljZS4mcXVvdDsgPGJyIC8+PGJyIC8+SSBzdGlsbCBoYXZlICZxdW90O2RldmljZSBjb25u ZWN0aW9ucyB3aWxsIGZhaWwgd2l0aCAmcXVvdDtQcm90b2NvbCBub3QgYXZhaWxhYmxlJnF1b3Q7 LiZxdW90OyA8YnIgLz48YnIgLz5gc3lzdGVtY3RsIC0tdXNlciByZXN0YXJ0IHBpcGV3aXJlYCA8 YnIgLz48YnIgLz5UaGVyZSBpdCBpcy4gPGJyIC8+PGJyIC8+Qm90dG9tIGxpbmU6IDxiciAvPkkg ZGlkIG5vdCBmb2xsb3cgaHR0cHM6Ly93aWtpLmRlYmlhbi5vcmcvUGlwZVdpcmUgd2hpY2ggY29u dGFpbnMgdGhpbmdzIG5vdCBwb3NzaWJsZSB0byBkby4gPGJyIC8+SSBmb2xsb3dlZCBodHRwczov L2Fza3VidW50dS5jb20vcXVlc3Rpb25zLzEzMzk3NjUvcmVwbGFjaW5nLXB1bHNlYXVkaW8td2l0 aC1waXBld2lyZS1pbi11YnVudHUtMjAtMDQgPGJyIC8+V2l0aCBgcGlwZXdpcmUtbWVkaWEtc2Vz c2lvbmAgcmVwbGFjZWQgYnkgYHdpcmVwbHVtYmVyYC4gPGJyIC8+SSBkaWQgZG8gYGFwdCBwdXJn ZSAtLWF1dG9yZW1vdmUgcGlwZXdpcmUtbWVkaWEtc2Vzc2lvbmAgYW5kIHRoZW4gYGFwdCBpbnN0 YWxsIC0tcmVpbnN0YWxsIHdpcmVwbHVtYmVyYCA8YnIgLz5BbmQgYHN5c3RlbWN0bCAtLXVzZXIg cmVzdGFydCBwaXBld2lyZWAgPGJyIC8+PGJyIC8+SSBkaWRuJ3QgZG86IGB0b3VjaCAvZXRjL3Bp cGV3aXJlL21lZGlhLXNlc3Npb24uZC93aXRoLXB1bHNlYXVkaW9gLCBub3IgZGlkIEkgZG86IGBj cCAvdXNyL3NoYXJlL2RvYy9waXBld2lyZS9leGFtcGxlcy9zeXN0ZW1kL3VzZXIvcGlwZXdpcmUt cHVsc2UuKiAvZXRjL3N5c3RlbWQvdXNlci9gIChmcm9tIGh0dHBzOi8vd2lraS5kZWJpYW4ub3Jn L1BpcGVXaXJlKSA8YnIgLz48YnIgLz5UaGUgbGluZTogJnF1b3Q7SW5zdGFsbCBwaXBld2lyZS1w dWxzZSAod2hpY2ggcmVwbGFjZXMgcHVsc2VhdWRpbyBhbmQgcHVsc2VhdWRpby1ibHVldG9vdGgp JnF1b3Q7IGZyb20gaHR0cHM6Ly93aWtpLmFyY2hsaW51eC5vcmcvdGl0bGUvYmx1ZXRvb3RoX2hl YWRzZXQgc3VnZ2VzdHMgdGhhdCB0aGUgdHdvIGxhdHRlciBwYWNrYWdlcyBzaG91bGQgYmUgcmVt b3ZlZCAobm90IHN1cmUgYWJvdXQgdGhhdCwganVzdCBzYXlpbmcpIDxiciAvPjxiciAvPkkgcmVi b290ZWQgdG8gc2VlIGlmIGl0J2QgYmUgc3RpbGwgd29ya2luZzogaXQgYXV0byBjb25uZWN0ZWQg dmVyeSB2ZXJ5IHF1aWNrbHkuIEFuZCBhdWRpbyBpcyB3b3JraW5nLjwvcD4KPGJyIC8+PHAgc3R5 bGU9Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmln aHQ6MDsiPj09PTwvcD4KPGJyIC8+PHAgc3R5bGU9Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9t OjA7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDsiPlBhY2thZ2VzOiA8YSBocmVmPSJodHRw czovL3BhY2thZ2VzLmRlYmlhbi5vcmcvc2lkL2xpYnNwYS0wLjItYmx1ZXRvb3RoIj5odHRwczov L3BhY2thZ2VzLmRlYmlhbi5vcmcvc2lkL2xpYnNwYS0wLjItYmx1ZXRvb3RoPC9hPsKgYW5kIDxh IGhyZWY9Imh0dHBzOi8vcGFja2FnZXMuZGViaWFuLm9yZy9zaWQvcGlwZXdpcmUtYXVkaW8tY2xp ZW50LWxpYnJhcmllcyI+aHR0cHM6Ly9wYWNrYWdlcy5kZWJpYW4ub3JnL3NpZC9waXBld2lyZS1h dWRpby1jbGllbnQtbGlicmFyaWVzPC9hPsKgYXJlIHNheWluZyB0aGF0IHRoZXkgYXJlICZxdW90 O2V4cGVyaW1lbnRhbCZxdW90Oy48L3A+CjxiciAvPjxwIHN0eWxlPSJtYXJnaW4tdG9wOjA7bWFy Z2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7Ij5UaGF0IGNvdWxkIGV4 cGxhaW4gd2h5IHRoZXkgYXJlIG5vdCBpbiB0aGUgZGVwZW5kZW5jaWVzLjwvcD4KPGJyIC8+PHAg c3R5bGU9Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MDttYXJnaW4t cmlnaHQ6MDsiPkJ1dCB0aGV5IHNlZW0gdG8gd29yay48L3A+CjxiciAvPjxwIHN0eWxlPSJtYXJn aW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7Ij5J IGRvbid0IGtub3cgaWYgdGhleSBhcmUgYm90aCByZXF1aXJlZCBvciBvbmx5IHRoZSBmaXJzdCBv bmUuIEJ1dCBgcGlwZXdpcmUtcHVsc2VgIGlzIG5vdCB3b3JraW5nIHdpdGhvdXQgdGhlbS4gU28g dGhleSBtdXN0IGJlIGFkZGVkIHRvIHRoZSBkZXBlbmRlbmNpZXMuPC9wPgo8YnIgLz48cCBzdHls ZT0ibWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdo dDowOyI+QXVkaW8gYW5kIGJsdWV0b290aCBhcmUgd29ya2luZyB2ZXJ5IHdlbGwgd2l0aCB0aGVt LjwvcD4KPHAgc3R5bGU9Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6 MDttYXJnaW4tcmlnaHQ6MDsiPjxiciAvPj09PTwvcD4KPGJyIC8+PGJyIC8+PC9ib2R5Pgo8L2h0 bWw+
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)