Public bug reported:

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.

** Affects: pulseaudio (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug impish wayland-session

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to pulseaudio in Ubuntu.
https://bugs.launchpad.net/bugs/1961769

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

Status in pulseaudio package in Ubuntu:
  New

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.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1961769/+subscriptions


-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to