Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • pipewire pipewire
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 415
    • Issues 415
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 9
    • Merge requests 9
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PipeWire
  • pipewirepipewire
  • Issues
  • #1893

Closed
Open
Created Dec 13, 2021 by Boris Radovic@radovic.brs

HSP/HFP option not available in audio settings

  • PipeWire version (pipewire --version): 0.3.40
  • Distribution and distribution version (PRETTY_NAME from /etc/os-release): Ubuntu 20.04.3 LTS
  • Desktop Environment: Gnome
  • Kernel version (uname -r): 5.11.0-41-generic

Description of Problem:

I installed pipewire and connected my earbuds (Soundcore P2). The very first time I connected, it worked ok: in settings I was able to set HSP/HFP so to use the microphone. The next time I tried to connect, it stopped giving me this option. I can only use A2DP, hence I cannot use the microphone.

Steps to Reproduce:

  1. Install pipewire;
  2. Connect earbuds (works ok at this step);
  3. Disconnect and reconnect the earbuds (stops working).

Actual Results:

Only A2DP option available (see NJPKZ)

Expected Results:

HSP/HFP option available after I reconnect the earbuds.

Additional Info (as attachments):

  • Bluetooth:
Device ...... (public)
    Name: Soundcore Life P2 Mini
    Alias: Soundcore Life P2 Mini
    Class: 0x00240404
    Icon: audio-card
    Paired: yes
    Trusted: yes
    Blocked: no
    Connected: yes
    LegacyPairing: no
    UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
    UUID: Handsfree                 (0000111e-0000-1000-8000-00805f9b34fb)
  • Running pactl info I get:
Server String: /run/user/1000/pulse/native
Library Protocol Version: 33
Server Protocol Version: 35
Is Local: yes
Client Index: 91
Tile Size: 65472
User Name: ...
Host Name: ...
Server Name: PulseAudio (on PipeWire 0.3.40)
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
  • The journalctl for pipewire:
dec 12 17:45:22 boris-Swift-SF314-52 systemd[987]: pipewire-pulse.service: Succeeded.
dec 12 17:45:23 boris-Swift-SF314-52 systemd[987]: pipewire-media-session.service: Succeeded.
dec 12 17:45:23 boris-Swift-SF314-52 systemd[987]: pipewire.service: Succeeded.
dec 12 17:45:23 boris-Swift-SF314-52 systemd[987]: pipewire-pulse.socket: Succeeded.
dec 12 17:45:23 boris-Swift-SF314-52 systemd[987]: pipewire.socket: Succeeded.
dec 12 17:46:07 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5: Failed to register battery provider. Error: org.freedesktop.DBus.Error.UnknownMethod
dec 12 17:46:07 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5: BlueZ Battery Provider is not available, won't retry to register it. Make sure you are running BlueZ 5.56+ with experimental features to use Battery Provider.
dec 12 17:47:23 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b6811fc08: error 24
dec 12 17:47:23 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b6811fc08: ioctl fail: Bad file descriptor
dec 12 17:47:23 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b6811fc08: ioctl fail: Bad file descriptor
dec 12 17:47:23 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b6811fc08: ioctl fail: Bad file descriptor
dec 12 17:47:23 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b6811fc08: ioctl fail: Bad file descriptor
dec 12 17:47:23 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5: Failed to release transport /org/bluez/hci0/dev_5C_56_A4_32_B4_67/sep1/fd0: Method "Release" with signature "" on interface "org.bluez.MediaTransport1" doesn't exist
dec 12 17:47:23 boris-Swift-SF314-52 dbus-daemon[797]: [system] Rejected send message, 0 matched rules; type="method_return", sender=":1.87" (uid=1000 pid=1598 comm="/usr/bin/pipewire-media-session " label="unconfined") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.3" (uid=0 pid=794 comm="/usr/lib/bluetooth/bluetoothd " label="unconfined")
dec 12 17:47:56 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b680ffce8: error 24
dec 12 17:47:56 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b680ffce8: ioctl fail: Bad file descriptor
dec 12 17:47:56 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b680ffce8: ioctl fail: Bad file descriptor
dec 12 17:47:56 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5: Failed to release transport /org/bluez/hci0/dev_5C_56_A4_32_B4_67/fd1: Method "Release" with signature "" on interface "org.bluez.MediaTransport1" doesn't exist
dec 12 17:47:56 boris-Swift-SF314-52 dbus-daemon[797]: [system] Rejected send message, 0 matched rules; type="method_return", sender=":1.87" (uid=1000 pid=1598 comm="/usr/bin/pipewire-media-session " label="unconfined") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.3" (uid=0 pid=794 comm="/usr/lib/bluetooth/bluetoothd " label="unconfined")
dec 12 17:48:21 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5: Transport Acquire() failed for transport /org/bluez/hci0/dev_5C_56_A4_32_B4_67/fd2 (Input/output error)
dec 12 17:48:21 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.audioadapter: 0x560b68157508: can't send command 2: Input/output error
dec 12 17:48:21 boris-Swift-SF314-52 pipewire-media-session[1598]: pw.node: (bluez_output.5C_56_A4_32_B4_67.a2dp-sink-19) suspended -> error (Start error: Input/output error)
dec 12 17:48:21 boris-Swift-SF314-52 dbus-daemon[797]: [system] Rejected send message, 0 matched rules; type="method_return", sender=":1.87" (uid=1000 pid=1598 comm="/usr/bin/pipewire-media-session " label="unconfined") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.3" (uid=0 pid=794 comm="/usr/lib/bluetooth/bluetoothd " label="unconfined")
dec 12 17:49:02 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b680642f8: error 24
dec 12 17:49:02 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b680642f8: ioctl fail: Bad file descriptor
dec 12 17:49:02 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b680642f8: ioctl fail: Bad file descriptor
dec 12 17:49:02 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b680642f8: ioctl fail: Bad file descriptor
dec 12 17:49:02 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b680642f8: ioctl fail: Bad file descriptor
dec 12 17:49:02 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b680642f8: ioctl fail: Bad file descriptor
dec 12 17:49:02 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5: Failed to release transport /org/bluez/hci0/dev_5C_56_A4_32_B4_67/sep1/fd3: Method "Release" with signature "" on interface "org.bluez.MediaTransport1" doesn't exist
dec 12 17:49:02 boris-Swift-SF314-52 dbus-daemon[797]: [system] Rejected send message, 0 matched rules; type="method_return", sender=":1.87" (uid=1000 pid=1598 comm="/usr/bin/pipewire-media-session " label="unconfined") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.3" (uid=0 pid=794 comm="/usr/lib/bluetooth/bluetoothd " label="unconfined")
dec 12 17:49:35 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b68064348: error 24
dec 12 17:49:35 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b68064348: ioctl fail: Bad file descriptor
dec 12 17:49:35 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b68064348: ioctl fail: Bad file descriptor
dec 12 17:49:35 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5: Failed to release transport /org/bluez/hci0/dev_5C_56_A4_32_B4_67/fd4: Method "Release" with signature "" on interface "org.bluez.MediaTransport1" doesn't exist
dec 12 17:49:35 boris-Swift-SF314-52 dbus-daemon[797]: [system] Rejected send message, 0 matched rules; type="method_return", sender=":1.87" (uid=1000 pid=1598 comm="/usr/bin/pipewire-media-session " label="unconfined") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.3" (uid=0 pid=794 comm="/usr/lib/bluetooth/bluetoothd " label="unconfined")
dec 12 17:51:09 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b680643e8: error 24
dec 12 17:51:09 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b680643e8: ioctl fail: Bad file descriptor
dec 12 17:51:09 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b680643e8: ioctl fail: Bad file descriptor
dec 12 17:51:09 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5: Failed to release transport /org/bluez/hci0/dev_5C_56_A4_32_B4_67/fd5: Method "Release" with signature "" on interface "org.bluez.MediaTransport1" doesn't exist
dec 12 17:51:09 boris-Swift-SF314-52 dbus-daemon[797]: [system] Rejected send message, 0 matched rules; type="method_return", sender=":1.87" (uid=1000 pid=1598 comm="/usr/bin/pipewire-media-session " label="unconfined") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.3" (uid=0 pid=794 comm="/usr/lib/bluetooth/bluetoothd " label="unconfined")
dec 12 17:51:29 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b680643e8: error 24
dec 12 17:51:29 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5.sink.a2dp: 0x560b680643e8: ioctl fail: Bad file descriptor
dec 12 17:51:29 boris-Swift-SF314-52 pipewire-media-session[1598]: spa.bluez5: Failed to release transport /org/bluez/hci0/dev_5C_56_A4_32_B4_67/fd6: Method "Release" with signature "" on interface "org.bluez.MediaTransport1" doesn't exist
dec 12 17:51:29 boris-Swift-SF314-52 dbus-daemon[797]: [system] Rejected send message, 0 matched rules; type="method_return", sender=":1.87" (uid=1000 pid=1598 comm="/usr/bin/pipewire-media-session " label="unconfined") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.3" (uid=0 pid=794 comm="/usr/lib/bluetooth/bluetoothd " label="unconfined")
dec 12 17:52:44 boris-Swift-SF314-52 systemd[1591]: pipewire-pulse.service: Succeeded.
dec 12 17:52:44 boris-Swift-SF314-52 systemd[1591]: pipewire-media-session.service: Succeeded.
dec 12 17:52:44 boris-Swift-SF314-52 systemd[1591]: pipewire.service: Succeeded.
dec 12 17:52:44 boris-Swift-SF314-52 systemd[1591]: pipewire-pulse.socket: Succeeded.
dec 12 17:52:44 boris-Swift-SF314-52 systemd[1591]: pipewire.socket: Succeeded.
dec 12 17:53:13 boris-Swift-SF314-52 dbus-daemon[798]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.30' (uid=125 pid=1065 comm="/usr/bin/pipewire-media-session " label="unconfined")
dec 12 17:53:51 boris-Swift-SF314-52 systemd[984]: pipewire-pulse.service: Succeeded.
dec 12 17:53:51 boris-Swift-SF314-52 systemd[984]: pipewire-media-session.service: Succeeded.
....
dec 12 18:22:58 boris-Swift-SF314-52 pipewire-media-session[4657]: spa.bluez5.sink.a2dp: 0x559ff4240048: error 24
dec 12 18:22:58 boris-Swift-SF314-52 pipewire-media-session[4657]: spa.bluez5.sink.a2dp: 0x559ff4240048: ioctl fail: Bad file descriptor
dec 12 18:22:58 boris-Swift-SF314-52 pipewire-media-session[4657]: spa.bluez5.sink.a2dp: 0x559ff4240048: ioctl fail: Bad file descriptor
dec 12 18:22:58 boris-Swift-SF314-52 pipewire-media-session[4657]: spa.bluez5: Failed to release transport /org/bluez/hci0/dev_5C_56_A4_32_B4_67/fd13: Method "Release" with signature "" on interface "org.bluez.MediaTransport1" doesn't exist
dec 12 18:22:58 boris-Swift-SF314-52 dbus-daemon[798]: [system] Rejected send message, 0 matched rules; type="method_return", sender=":1.151" (uid=1000 pid=4657 comm="/usr/bin/pipewire-media-session " label="unconfined") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.3" (uid=0 pid=792 comm="/usr/lib/bluetooth/bluetoothd " label="unconfined")

Is there something wrong on my system? I can't find a solution online... Thank you!

Assignee
Assign to
Time tracking