Microphone not selected upon Bluetooth connect
- PipeWire version: 0.3.49
- Distribution and distribution version: Ubuntu 18.04.6 LTS
- Desktop Environment: GNOME 3.28.2
- Kernel version (
uname -r
): 5.4.0-107-generic - BlueZ version (
bluetoothctl --version
): 5.48 -
lsusb
:
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0424:5534 Standard Microsystems Corp. Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 05c8:03b1 Cheng Uei Precision Industry Co., Ltd (Foxlink)
Bus 001 Device 006: ID 138a:00ab Validity Sensors, Inc.
Bus 001 Device 004: ID 8087:0a2b Intel Corp.
Bus 001 Device 010: ID 0430:00a2 Sun Microsystems, Inc. Type 7 Keyboard
Bus 001 Device 009: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 008: ID 0430:100e Sun Microsystems, Inc. 24.1" LCD Monitor v4 / FID-638 Mouse
Bus 001 Device 005: ID 0bda:58b0 Realtek Semiconductor Corp.
Bus 001 Device 003: ID 0424:2134 Standard Microsystems Corp. Hub
Bus 001 Device 002: ID 1050:0403 Yubico.com
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
- Bluetooth devices:
[NEW] Controller 48:F1:7F:22:BC:16 ua21cc08805c85e.ant.amazon.com [default]
[NEW] Device AC:12:2F:CC:B3:C6 Soundcore Life Q30
[NEW] Device 20:04:02:A2:D0:E4 Mpow Jaws
[NEW] Device 00:1F:FF:53:8D:05 PR BT 4704
[NEW] Device 08:DF:1F:90:7F:47 Bose Mini II SoundLink
Agent registered
Description of Problem:
When connecting my Soundcore Life Q30 BT headset, the sound output is automatically switched to the headset. However the sound input does not change to select the BT headset microphone. It remains selecting the default audio input.
How Reproducible:
100%
Steps to Reproduce:
- Power on Soundcore BT headset and let it connect automatically
Actual Results:
Soundcore BT Headset audio is selected for output, but not for input.
Expected Results:
Soundcore input and output are selected automatically, rather than requiring me to select it manually from settings.
Additional Info (as attachments):
dmesg
output upon head set connection:
[ 7715.227196] input: AC:12:2F:CC:B3:C6 as /devices/virtual/input/input62
dmesg
output upon manual selection:
[ 8593.893734] Bluetooth: hci0: SCO packet for unknown connection handle 0
[ 8593.903808] Bluetooth: hci0: SCO packet for unknown connection handle 0
[ 8593.903818] Bluetooth: hci0: SCO packet for unknown connection handle 0
[ 8593.903822] Bluetooth: hci0: SCO packet for unknown connection handle 0
[ 8593.903825] Bluetooth: hci0: SCO packet for unknown connection handle 0
[ 8593.913776] Bluetooth: hci0: SCO packet for unknown connection handle 0
pactl info
output before connection:
Server String: /run/user/623366671/pulse/native
Library Protocol Version: 32
Server Protocol Version: 35
Is Local: yes
Client Index: 926
Tile Size: 65472
User Name: doolir
Host Name: ua21cc08805c85e.ant.amazon.com
Server Name: PulseAudio (on PipeWire 0.3.49)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1f.3.analog-stereo
Default Source: alsa_input.pci-0000_00_1f.3.analog-stereo
Cookie: 2c70:5532
pactl info
after connection:
Server String: /run/user/623366671/pulse/native
Library Protocol Version: 32
Server Protocol Version: 35
Is Local: yes
Client Index: 933
Tile Size: 65472
User Name: doolir
Host Name: ua21cc08805c85e.ant.amazon.com
Server Name: PulseAudio (on PipeWire 0.3.49)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: bluez_output.AC_12_2F_CC_B3_C6.a2dp-sink
Default Source: alsa_input.pci-0000_00_1f.3.analog-stereo
Cookie: 2c70:5532
pactl info
after manual selection:
Server String: /run/user/623366671/pulse/native
Library Protocol Version: 32
Server Protocol Version: 35
Is Local: yes
Client Index: 943
Tile Size: 65472
User Name: doolir
Host Name: ua21cc08805c85e.ant.amazon.com
Server Name: PulseAudio (on PipeWire 0.3.49)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: bluez_output.AC_12_2F_CC_B3_C6.headset-head-unit
Default Source: bluez_input.AC_12_2F_CC_B3_C6.headset-head-unit
Cookie: 2c70:5532
pavucontrol
lists Soundcore BT as an Output Device, but not as an Input Device. I'm not sure whether or not this is expected behavior. pipewire-pulse
is running.pw-dump.log
-
pw-dump > pw-dump.log
: - Bluetooth debug log, see here: attachedpipewire-bluez.log