Turn off hw-volume feature on 3M WorkTunes Connect
Preamble
I have a fix Iʼm including; due to GitLab anti-spam provisions I cannot actually make a merge request for it at this time. Hereʼs the patch:
diff --git a/spa/plugins/bluez5/bluez-hardware.conf b/spa/plugins/bluez5/bluez-hardware.conf
index 0247f75d5..9004675ea 100644
--- a/spa/plugins/bluez5/bluez-hardware.conf
+++ b/spa/plugins/bluez5/bluez-hardware.conf
@@ -44,6 +44,7 @@ bluez5.features.device = [
{ name = "SoundCore 2", no-features = [ sbc-xq ] }, # #pipewire-2291
{ name = "Tribit MAXSound Plus", no-features = [ hw-volume ] }, # #pipewire-1592
{ name = "Urbanista Stockholm Plus", no-features = [ msbc-alt1, msbc-alt1-rtl ] },
+ { name = "WorkTunes Connect", no-features = [ hw-volume ] }, # 3M WorkTunes Connect
{ address = "~^44:5e:cd:", no-features = [ faststream, a2dp-duplex ]}, # #pipewire-1756
Requested info
- PipeWire version (
pipewire --version
): 0.3.69 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): Arch Linux - Desktop Environment: KDE
- Kernel version (
uname -r
): 6.2.11-zen1-1-zen - BlueZ version (
bluetoothctl --version
): 5.66 -
lsusb
: [Irrelevant, and unlike the rest contains more information than Iʼd like to give unless needed] - Bluetooth devices:
Device 1C:6E:4C:17:AE:20 WorkTunes Connect
Description of Problem:
Volume settings reset to 100% a few seconds after change, but the slider still shows whatever percent I set it to
How Reproducible:
Completely, deterministic
Steps to Reproduce:
- Connect to 3M WorkTunes Connect headset
- Set volume to less than 100%
- Play a sound (but not too loud of one or youʼll hurt your ears, because volume settings are not respected)
Actual Results:
Sound plays at full volume
Expected Results:
Sound plays at less than full volume
Additional Info (as attachments):
-
pw-dump > pw-dump.log
: - Bluetooth debug log, see here: pw-dump.log