Pulse audio doesn't switch to headset-input when microphone requested

Bug #1961769 reported by Bartłomiej Żogała
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pulseaudio (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

I've recently upgraded 2 versions - from Ubuntu 18.04 LTS to 20.04 LTS and then to 21.10. Before I was able to both listen quality audio and speak over my headset. Right now after some time of struggling with why I can't use bluetooth microphone anymore I've realised it's because it used A2DP profile which doesn't support mic input. I can't check it now but pretty sure microphone usage was seamless in past - I didn't need to manually switch to HFP/HSP and then back to A2DP to listen music. Can we reintroduce this functionality ?

"nusch@xps13:~$ LANG="en" pactl list | grep -iA 100 jabra
 Description: Jabra Evolve 65
 Driver: module-bluez5-device.c
 Sample Specification: s16le 2ch 44100Hz
 Channel Map: front-left,front-right
 Owner Module: 26
 Mute: no
 Volume: front-left: 56763 / 87%, front-right: 0 / 0%
         balance -1.00
 Base Volume: 65536 / 100%
 Monitor Source: bluez_sink.30_50_75_07_11_8C.a2dp_sink.monitor
 Latency: 0 usec, configured 0 usec
 Flags: HARDWARE HW_VOLUME_CTRL LATENCY
 Properties:
  bluetooth.protocol = "a2dp_sink"
  bluetooth.codec = "sbc"
  device.description = "Jabra Evolve 65"
  device.string = "30:50:75:07:11:8C"
  device.api = "bluez"
  device.class = "sound"
  device.bus = "bluetooth"
  device.form_factor = "headset"
  bluez.path = "/org/bluez/hci0/dev_30_50_75_07_11_8C"
  bluez.class = "0x240404"
  bluez.alias = "Jabra Evolve 65"
  device.icon_name = "audio-headset-bluetooth"
  device.intended_roles = "phone"
 Ports:
  headset-output: Słuchawki z mikrofonem (type: Headset, priority: 0, availability unknown)
 Active Port: headset-output
 Formats:
  pcm

Source #1
 State: SUSPENDED
 Name: alsa_output.pci-0000_00_1f.3.analog-stereo.monitor
 Description: Monitor of Wbudowany dźwięk Analogowe stereo
 Driver: module-alsa-card.c
 Sample Specification: s16le 2ch 48000Hz
 Channel Map: front-left,front-right
 Owner Module: 22
 Mute: no
 Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
         balance 0.00
 Base Volume: 65536 / 100% / 0.00 dB
 Monitor of Sink: alsa_output.pci-0000_00_1f.3.analog-stereo
 Latency: 0 usec, configured 0 usec
 Flags: DECIBEL_VOLUME LATENCY
 Properties:
  device.description = "Monitor of Wbudowany dźwięk Analogowe stereo"
  device.class = "monitor"
  alsa.card = "0"
  alsa.card_name = "HDA Intel PCH"
  alsa.long_card_name = "HDA Intel PCH at 0x60531d8000 irq 188"
  alsa.driver_name = "snd_hda_intel"
  device.bus_path = "pci-0000:00:1f.3"
  sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
  device.bus = "pci"
  device.vendor.id = "8086"
  device.vendor.name = "Intel Corporation"
  device.product.id = "a0c8"
  device.product.name = "Tiger Lake-LP Smart Sound Technology Audio Controller"
  device.form_factor = "internal"
  device.string = "0"
  module-udev-detect.discovered = "1"
  device.icon_name = "audio-card-pci"
 Formats:
  pcm

Source #20
 State: SUSPENDED
 Name: bluez_sink.30_50_75_07_11_8C.a2dp_sink.monitor
 Description: Monitor of Jabra Evolve 65
 Driver: module-bluez5-device.c
 Sample Specification: s16le 2ch 44100Hz
 Channel Map: front-left,front-right
 Owner Module: 26
 Mute: no
 Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
         balance 0.00
 Base Volume: 65536 / 100% / 0.00 dB
 Monitor of Sink: bluez_sink.30_50_75_07_11_8C.a2dp_sink
 Latency: 0 usec, configured 0 usec
 Flags: DECIBEL_VOLUME LATENCY
 Properties:
  device.description = "Monitor of Jabra Evolve 65"
  device.class = "monitor"
  device.string = "30:50:75:07:11:8C"
  device.api = "bluez"
  device.bus = "bluetooth"
  device.form_factor = "headset"
  bluez.path = "/org/bluez/hci0/dev_30_50_75_07_11_8C"
  bluez.class = "0x240404"
  bluez.alias = "Jabra Evolve 65"
  device.icon_name = "audio-headset-bluetooth"
  device.intended_roles = "phone"
 Formats:
  pcm

Sink Input #58
 Driver: protocol-native.c
 Owner Module: 10
 Client: 106
 Sink: 14
 Sample Specification: s16le 2ch 44100Hz
 Channel Map: front-left,front-right
 Format: pcm, format.sample_format = "\"s16le\"" format.rate = "44100" format.channels = "2" format.channel_map = "\"front-left,front-right\""
 Corked: yes
 Mute: no
 Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
         balance 0.00
 Buffer Latency: 0 usec
 Sink Latency: 0 usec
 Resample method: n/a
 Properties:
  media.name = "VirtualBox front [win11]"
  application.name = "VirtualBox"
  native-protocol.peer = "UNIX socket client"
  native-protocol.version = "35"
  application.process.id = "11997"
  application.process.user = "nusch"
  application.process.host = "xps13"
  application.process.binary = "VirtualBoxVM"
  application.language = "pl_PL.UTF-8"
  window.x11.display = ":0"
  application.process.machine_id = "a1dd700b2ae04d9cb28cc3982a4d2ddb"
  module-stream-restore.id = "sink-input-by-application-name:VirtualBox"

Source Output #52
 Driver: protocol-native.c
 Owner Module: 10
 Client: 106
 Source: 20
 Sample Specification: s16le 2ch 44100Hz
 Channel Map: front-left,front-right
 Format: pcm, format.sample_format = "\"s16le\"" format.rate = "44100" format.channels = "2" format.channel_map = "\"front-left,front-right\""
 Corked: yes
 Mute: no
 Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
         balance 0.00
 Buffer Latency: 0 usec
 Source Latency: 0 usec
 Resample method: n/a
 Properties:
  media.name = "VirtualBox line-in [win11]"
  application.name = "VirtualBox"
  native-protocol.peer = "UNIX socket client"
  native-protocol.version = "35"
  application.process.id = "11997"
  application.process.user = "nusch"
  application.process.host = "xps13"
  application.process.binary = "VirtualBoxVM"
  application.language = "pl_PL.UTF-8"
  window.x11.display = ":0"
  application.process.machine_id = "a1dd700b2ae04d9cb28cc3982a4d2ddb"
  module-stream-restore.id = "source-output-by-application-name:VirtualBox"

Client #0
 Driver: module-systemd-login.c
 Owner Module: 16
 Properties:
  application.name = "Login Session 2"
  systemd-login.session = "2"

Client #1
 Driver: protocol-native.c
 Owner Module: 10
 Properties:
  application.name = "GNOME Shell Volume Control"
  native-protocol.peer = "UNIX socket client"
  native-protocol.version = "35"
  application.id = "org.gnome.VolumeControl"
  application.icon_name = "multimedia-volume-control"
  application.version = "40.5"
  application.process.id = "4515"
  application.process.user = "nusch"
  application.process.host = "xps13"
  application.process.binary = "gnome-shell"
  application.language = "pl_PL.UTF-8"
  window.x11.display = ":0"
  application.process.machine_id = "a1dd700b2ae04d9cb28cc3982a4d2ddb"

Client #2
 Driver: protocol-native.c
 Owner Module: 10
 Properties:
  application.name = "GNOME Volume Control Media Keys"
  native-protocol.peer = "UNIX socket client"
  native-protocol.version = "35"
  application.id = "org.gnome.VolumeControl"
  application.icon_name = "multimedia-volume-control"
  application.version = ""
  application.process.id = "4666"
  application.process.user = "nusch"
--
  device.description = "Jabra Evolve 65"
  device.string = "30:50:75:07:11:8C"
  device.api = "bluez"
  device.class = "sound"
  device.bus = "bluetooth"
  device.form_factor = "headset"
  bluez.path = "/org/bluez/hci0/dev_30_50_75_07_11_8C"
  bluez.class = "0x240404"
  bluez.alias = "Jabra Evolve 65"
  device.icon_name = "audio-headset-bluetooth"
  device.intended_roles = "phone"
  bluetooth.codec = "sbc"
 Profiles:
  headset_head_unit: Jednostka główna słuchawek z mikrofonem (HSP) (sinks: 1, sources: 1, priority: 30, available: no)
  a2dp_sink: Odtwarzanie o wysokiej dokładności (odpływ A2DP) (sinks: 1, sources: 0, priority: 40, available: yes)
  handsfree_head_unit: Jednostka główna zestawu głośnomówiącego (HFP) (sinks: 1, sources: 1, priority: 30, available: yes)
  off: Wyłączone (sinks: 0, sources: 0, priority: 0, available: yes)
 Active Profile: a2dp_sink
 Ports:
  headset-output: Słuchawki z mikrofonem (type: Headset, priority: 0, latency offset: 0 usec, availability unknown)
   Part of profile(s): headset_head_unit, a2dp_sink, handsfree_head_unit
  headset-input: Słuchawki z mikrofonem (type: Headset, priority: 0, latency offset: 0 usec, availability unknown)
   Part of profile(s): headset_head_unit, handsfree_head_unit
"

ProblemType: Bug
DistroRelease: Ubuntu 21.10
Package: pulseaudio 1:15.0+dfsg1-1ubuntu2.2
ProcVersionSignature: Ubuntu 5.10.0-1057.61-oem 5.10.83
Uname: Linux 5.10.0-1057-oem x86_64
NonfreeKernelModules: wl
ApportVersion: 2.20.11-0ubuntu71
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: nusch 4276 F.... pulseaudio
CasperMD5CheckResult: unknown
CurrentDesktop: ubuntu:GNOME
Date: Tue Feb 22 12:01:14 2022
InstallationDate: Installed on 2015-05-08 (2482 days ago)
InstallationMedia: Ubuntu 15.04 "Vivid Vervet" - Release amd64 (20150422)
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=pl_PL.UTF-8
 SHELL=/bin/bash
SourcePackage: pulseaudio
UpgradeStatus: Upgraded to impish on 2022-02-21 (0 days ago)
dmi.bios.date: 12/14/2021
dmi.bios.release: 3.4
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 3.4.0
dmi.board.name: 0DXP1F
dmi.board.vendor: Dell Inc.
dmi.board.version: A00
dmi.chassis.type: 10
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvr3.4.0:bd12/14/2021:br3.4:svnDellInc.:pnXPS139310:pvr:sku0991:rvnDellInc.:rn0DXP1F:rvrA00:cvnDellInc.:ct10:cvr:
dmi.product.family: XPS
dmi.product.name: XPS 13 9310
dmi.product.sku: 0991
dmi.sys.vendor: Dell Inc.

Revision history for this message
Bartłomiej Żogała (nusch) wrote :
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Thank you for reporting this bug to Ubuntu.

Ubuntu 21.10 (impish) reached end-of-life on July 14, 2022.

See this document for currently supported Ubuntu releases:
https://wiki.ubuntu.com/Releases

We appreciate that this bug may be old and you might not be interested in discussing it any more. But if you are then please upgrade to the latest Ubuntu version and re-test. If you then find the bug is still present in the newer Ubuntu version, please add a comment here telling us which new version it is in.

Changed in pulseaudio (Ubuntu):
status: New → Won't Fix
Revision history for this message
Bartłomiej Żogała (nusch) wrote :

This is still an issue with 22.04 I'm currently on

Revision history for this message
Bartłomiej Żogała (nusch) wrote :

Should't the status be Incomplete instead of Won't fix if you are missing some info from new version?

Changed in pulseaudio (Ubuntu):
assignee: nobody → Bartłomiej Żogała (nusch)
assignee: Bartłomiej Żogała (nusch) → nobody
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.