SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I m never 100% sure for something...
For sure I m not sure about my build, maybe when Pat build it will work, i hope...
What we have is pipewire-1.0.0 working 100% and all versions after that not working at all.
Its not only an issue in my end but in several users for slackware-current and fedora, as I found in google searching.
The problem I think is this:
Code:
- Fix ALSA version check. This should allow the alsa plugin to work again.
Which means that ether my build was not ok, which I hope, or they didnt fix it...
I will try rebuild again today following https://gitlab.freedesktop.org/pipew...releases/1.0.3 to see if something change or if I can found something...
EDIT: they say
Code:
PipeWire 1.0.3 (2024-02-02)
This is a quick bugfix release that is API and ABI compatible with previous 1.0.x releases.
Highlights
Fix ALSA version check. This should allow the alsa plugin to work again.
Some small fixes and improvements.
PipeWire
Escape DEFAULT_SINK in the conf files.
Modules
Improve logging in module-pipe-tunnel.
SPA
Always recheck rate matching in ALSA when moving drivers. This fixes a potential issue where the adaptive resampler would not be activated in some cases.
ALSA
Fix version check. This should allow the alsa plugin to work again with version 1.0.2.
That supposed that previous version should worked.. so actually I dont think its the fix for this issue
Hello, It seems I finally find a breakthrough. I Installed the latest pipewire version 1.0.3, however I downgraded the wireplumber by extracting the wireplumber from pipewire-1.0.0 slackware package, and replace the wireplumber files installed by pipewire 1.0.3, and I successfully connected to a bluetooth device with latest pipewire version. Then I reverted the wireplumber from the stock pipewire-1.0.3, the bluetooth device failed to connect. I wonder how to debug the latest wireplumber version included in pipewire-1.0.1 onwards in order to find why it unable to connect on bluetooth.
I compared logs made by wireplumber-0.4.16 (from pipewire 1.0.0) and wireplumber-0.4.81 (from pipewire 1.0.3). I found that this log was present on version 0.4.16 but missing in 0.4.81 when the wireplumber was started but bluetoothd was turned off
Code:
W 13:12:18.420200 spa.bluez5 ../spa/plugins/bluez5/bluez5-dbus.c:5332:get_managed_objects_reply: GetManagedObjects() failed: org.freedesktop.DBus.Error.NameHasNoOwner
The culprit why bluetooth devices does not work on pipewire is because of wireplumber 0.4.81, That wireplumber version looks for active logind session in order to make the bluetooth work. If the logind/elogind was not active, the bluetooth wont work. It order to make it work without active session, you need to put a wireplumber conf file on /etc/pipewire/wireplumber.conf.d/<filename>.conf that contain this configuration
The culprit why bluetooth devices does not work on pipewire is because of wireplumber 0.4.81, That wireplumber version looks for active logind session in order to make the bluetooth work. If the logind/elogind was not active, the bluetooth wont work. It order to make it work without active session, you need to put a wireplumber conf file on /etc/pipewire/wireplumber.conf.d/<filename>.conf that contain this configuration
Not sure why upstream said that "Also, slackware probably should not have 0.4.81 in the first place, as it's supposed to be 0.5 prerelease."... pipewire will pull wireplumber from git if it's not available under the subprojects directory, and it pulls git HEAD just like my fetch-wireplumber script does.
The culprit why bluetooth devices does not work on pipewire is because of wireplumber 0.4.81, That wireplumber version looks for active logind session in order to make the bluetooth work. If the logind/elogind was not active, the bluetooth wont work. It order to make it work without active session, you need to put a wireplumber conf file on /etc/pipewire/wireplumber.conf.d/<filename>.conf that contain this configuration
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.