Bug 2269343 - After update wireplumber to 0.4.90+ only headset mic is working when I connect bluetooth headset
Summary: After update wireplumber to 0.4.90+ only headset mic is working when I connec...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: wireplumber
Version: rawhide
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Wim Taymans
QA Contact:
URL:
Whiteboard: RejectedBlocker
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2024-03-13 09:12 UTC by Mikhail
Modified: 2024-03-29 00:19 UTC (History)
5 users (show)

Fixed In Version: wireplumber-0.5.0-2.fc41 wireplumber-0.5.0-2.fc40
Clone Of:
Environment:
Last Closed: 2024-03-26 07:54:28 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
gnome control center / sound (190.06 KB, image/png)
2024-03-13 09:14 UTC, Mikhail
no flags Details


Links
System ID Private Priority Status Summary Last Updated
freedesktop.org Gitlab pipewire wireplumber issues 598 0 None opened After upgrade wireplumber to 0.4.90+ If I use bluetooth headset all other mics only working when selected HSF/HFP profil... 2024-03-19 09:36:36 UTC
freedesktop.org Gitlab pipewire wireplumber merge_requests 620 0 None merged filter-utils: fix handling of targetless smart filters 2024-03-25 16:33:41 UTC

Description Mikhail 2024-03-13 09:12:39 UTC
After update wireplumber to 0.4.90-1.fc41 version only headset mic is working when I connect bluetooth headset.
But I don't want use headset mic because I prefer use separate hi-end wireless microphone system.

Temporary solution downgrade to last good version.
It is wireplumber 0.4.81-1.fc40.

> koji download-build wireplumber-0.4.81-1.fc40  --arch="i686" --arch="x86_64" --arch="noarch" --debuginfo
# dnf5 downgrade wireplumber --refresh
> systemctl restart wireplumber --user

Reproducible: Always

Comment 1 Mikhail 2024-03-13 09:14:46 UTC
Created attachment 2021399 [details]
gnome control center / sound

Comment 2 Fedora Blocker Bugs Application 2024-03-13 09:45:05 UTC
Proposed as a Blocker for 40-final by Fedora user mikhail using the blocker tracking app because:

 I think nowadays working mic very important modern workstation. Because I have everyday working meeting and mic quality has big matter.
And yes it time prefer wireless solutions. And very annoying when you use Bluetooth headset and select super duper mic and colleagues didn't hear you. And you can't understand what happens, because in gnome control center at the sound page the monitoring is lying because you see working input level meter, but no one application get sound.

Comment 3 Adam Williamson 2024-03-18 18:05:04 UTC
Can you try with 0.5.0 and see if it's fixed? it is now in Rawhide and pending update for F40...

Comment 4 František Zatloukal 2024-03-18 18:09:08 UTC
Discussed during the 2024-03-18 blocker review meeting: [1]

The decision to classify this bug wasn't made:

"The affected wireplumber is not stable for F40 yet, and 0.5.0 has come out in the mean time. let's punt on this one and ask the reporter to test with 0.5.0. if 0.5.0 is broken, and it gets pushed stable for F40, then we can make a decision on it..."

[1] https://meetbot.fedoraproject.org/blocker-review_matrix_fedoraproject-org/2024-03-18/f40-blocker-review.2024-03-18-16.01.log.html

Comment 5 Mikhail 2024-03-18 19:11:48 UTC
(In reply to Adam Williamson from comment #3)
> Can you try with 0.5.0 and see if it's fixed? it is now in Rawhide and
> pending update for F40...

# rpm -qa | grep wireplumber | sort
wireplumber-0.5.0-1.fc41.x86_64
wireplumber-libs-0.5.0-1.fc41.x86_64

I am just checked wireplumber-0.5.0 and confirm that the problem not fixed yet.

Comment 6 Adam Williamson 2024-03-18 21:42:49 UTC
Can you also report this upstream to https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues , if you didn't already? It's probably more likely to reach the attention of the developers there. Thanks!

Comment 7 Wim Taymans 2024-03-19 08:36:38 UTC
This is very likely not a pipewire or wireplumber problem but a bluetooth (bluez) problem. 

The usual things to try:

1. try to repair the headset
2. clear the bluez cache:  Delete all files and directories under /var/lib/bluetooth/ and systemctl restart bluetooth.
   This forgets all devices and you need to pair devices again.

If none of this works, make a new pipewire issue.

Comment 8 Mikhail 2024-03-19 09:27:54 UTC
(In reply to Wim Taymans from comment #7)
> This is very likely not a pipewire or wireplumber problem but a bluetooth
> (bluez) problem. 
> 
> The usual things to try:
> 
> 1. try to repair the headset
> 2. clear the bluez cache:  Delete all files and directories under
> /var/lib/bluetooth/ and systemctl restart bluetooth.
>    This forgets all devices and you need to pair devices again.
> 
> If none of this works, make a new pipewire issue.

I am just checked new wireplumber 0.5.0 after re-pairing all bluetooth devices and the issue reproduced again.
Demonstration: https://youtu.be/45ogCBSesA8

Comment 9 Wim Taymans 2024-03-19 12:18:49 UTC
Check with pavucontrol that no stream or source is muted?

Comment 10 Mikhail 2024-03-19 14:35:11 UTC
(In reply to Wim Taymans from comment #9)
> Check with pavucontrol that no stream or source is muted?

In pavucontrol I see that headset mic is selected.
And if I try change it manually to another mic it immediately reset to headset mic automatically.
Demonstration: https://youtu.be/TX1kHF0BsQA

Comment 11 Adam Williamson 2024-03-25 16:33:41 UTC
Looks like upstream thinks https://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/620 fixes this. I'll do a scratch build for you to test shortly, Mikhail.

Comment 12 Adam Williamson 2024-03-25 16:51:12 UTC
Can you please test https://koji.fedoraproject.org/koji/taskinfo?taskID=115420757 , Mikhail? Thanks!

Comment 13 Adam Williamson 2024-03-25 18:24:48 UTC
Discussed at 2024-03-25 blocker review meeting: https://meetbot.fedoraproject.org/blocker-review_matrix_fedoraproject-org/2024-03-25/f40-blocker-review.2024-03-25-16.00.html . Rejected on the grounds that this is too tied to hardware specifics to really block the release on, we typically would only block the release for a sound issue if it affected all hardware or a huge swathe of it.

Comment 14 Mikhail 2024-03-26 05:31:44 UTC
(In reply to Adam Williamson from comment #12)
> Can you please test
> https://koji.fedoraproject.org/koji/taskinfo?taskID=115420757 , Mikhail?
> Thanks!

I confirm that patch https://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/620 fixed this issue.

Comment 15 Adam Williamson 2024-03-26 05:59:38 UTC
Great, thanks. I'll send an official build.

Comment 16 Fedora Update System 2024-03-26 06:14:17 UTC
FEDORA-2024-194ff57394 (wireplumber-0.5.0-2.fc41) has been submitted as an update to Fedora 41.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-194ff57394

Comment 17 Fedora Update System 2024-03-26 06:15:16 UTC
FEDORA-2024-6b4f717fcb (wireplumber-0.5.0-2.fc40) has been submitted as an update to Fedora 40.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-6b4f717fcb

Comment 18 Fedora Update System 2024-03-26 07:54:28 UTC
FEDORA-2024-194ff57394 (wireplumber-0.5.0-2.fc41) has been pushed to the Fedora 41 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 19 Fedora Update System 2024-03-27 02:34:53 UTC
FEDORA-2024-6b4f717fcb has been pushed to the Fedora 40 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-6b4f717fcb`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-6b4f717fcb

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 20 Fedora Update System 2024-03-29 00:19:36 UTC
FEDORA-2024-6b4f717fcb (wireplumber-0.5.0-2.fc40) has been pushed to the Fedora 40 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.