[Pkg-utopia-maintainers] Bug#1075896: wireplumber: Please backport v0.5 to stable. v0.4 broken with pipewire 1.2

noisycoil at tutanota.com noisycoil at tutanota.com
Wed Jul 10 11:53:57 BST 2024


Hi Dylan,

Thank you for your answer. No, I do believe the issue comes from the pairing, although I acknowledge that pw 1.2 + wp 0.4 does work at least in a general setting. In this respect, I apologize if I didn't make clear enough in my initial report that when I said wp 0.4 is broken with pipewire 1.2 I specifically meant with my own setup.


The reason why I'm quite sure it's the pairing that's broken is, as I said, rolling back to pw 1.0.x, all other things being equal, fixes the issue for me in bookworm. At the same time, in testing (and bookworm too, see the P.S.), the same setup does work on the same machine with pw 1.2 + wp 0.5 (the only difference being the configuration file format change needed to go from wp 0.4 to wp 0.5). In regards to my setup(s), those which work are:

Bookworm:

- PipeWire 1.0.5 (I also tried 1.0.7 and it still works)
- WirePlumber 0.4.7
- asahi-audio 1.8
- alsa-ucm-conf-asahi 5
- Linux Asahi 6.9.8

Testing:

- PipeWire 1.2.0
- WirePlumber 0.5.5
- asahi-audio 2.2
- alsa-ucm-conf-asahi 5
- Linux Asahi 6.9.8

As you probably know (I think the bananas team pinged you wp maintainers about this) asahi-audio 1.8 is the same as asahi-audio 2.2, the difference being the different wireplumber config file format (1.x is compatible with wp 0.4, 2.x is compatible with 0.5). In the first setup, upgrading to pipewire 1.2.0 alone breaks sinks (and volume setting, which I believe is related).

I talked to the Asahi devs and they told me they are not aware of any specific issue from their side, but they would not expect pw 1.2 to work as intended with wp 0.4 on the general grounds that pw and wp are so tightly related that they should be upgraded together. pw 1.2 + wp 0.4 is not a combination they're going to maintain or spend time on debugging issues. Quite the contrary, they're soon going to drop wp 0.4 (that is, the asahi-audio 1.x branch).

As for which specific issue could be affecting the pairing, I tried to do some debugging, but without much success. This part of the stack is not one I'm familiar with. I can only see from the wp logs that apparently the hardware is detected correctly, but the sinks are not created as they should (and as they were with pw 1.0).

Finally, I understand your concerns regarding backporting wp 0.5. Nonetheless, since stable-backports are voluntary and per-package (barring dependencies), I would expect someone who explicitly requests to install wireplumber 0.5 to know that they must provide new configs.

Best,

NC


P.S.: I just tried backporting wp 0.5 to bookworm myself, that is, rebuilding unstable's source package within bookworm-backports, and I can confirm pipewire 1.2 + wireplumber 0.5 + asahi-audio 2.2 (needed for the config format change) + alsa-ucm-conf-asahi 5 + linux-asahi 6.9.8 works in unstable on the same machine, and on the same OS on which pw 1.2 + wp 0.4 does not work.



More information about the Pkg-utopia-maintainers mailing list