Public bug reported:

Impact: Bluetooth headset microphone (HFP/HSP) is non-functional. On
explicit connect, the HFP failure tears down A2DP, causing complete
disconnection. On auto-reconnect, only A2DP connects — HFP/HSP is
silently skipped. The headset works correctly with Android and other
Bluetooth stacks.

Steps to reproduce:
1. Pair a Bluetooth headset that supports HFP/HSP (tested: Marshall Major IV)
2. Connect the headset
3. pactl list cards | grep -A 40 bluez_card — only A2DP profiles appear, no 
HFP/HSP
4. journalctl -u bluetooth shows: src/profile.c:record_cb() Unable to get 
Hands-Free Voice gateway SDP record: Host is down
5. bluetoothctl connect triggers ext_connect() failures for HFP/HSP which 
cascade into br-connection-canceled, killing the entire connection including 
A2DP

Root cause: src/profile.c:ext_connect_dev() does a single live SDP query
to discover the remote RFCOMM channel. The headset's SDP server is
intermittent, but BlueZ makes one attempt and aborts. The failure
cascades, tearing down the entire device connection. Direct RFCOMM to
the correct channel succeeds (rfcomm connect /dev/rfcomm0 <device> 10),
proving HFP is functional.

Upstream: https://github.com/bluez/bluez/issues/1992

Versions: bluez 5.85-3, kernel 7.0.0-7-generic, pipewire 1.6.0,
wireplumber 0.5.13

Regression: HFP/HSP worked on previous Ubuntu release with same headset.

ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: bluez 5.85-3
ProcVersionSignature: Ubuntu 7.0.0-7.7-generic 7.0.0-rc3
Uname: Linux 7.0.0-7-generic x86_64
ApportVersion: 2.33.1-0ubuntu4
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Thu Mar 26 19:25:45 2026
InstallationDate: Installed on 2025-12-06 (111 days ago)
InstallationMedia: Ubuntu 24.04.3 LTS "Noble Numbat" - Release amd64 
(20250805.1)
InterestingModules: rfcomm bnep btusb bluetooth
MachineType: System76 Lemur Pro
ProcEnviron:
 LANG=en_US.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
 XDG_RUNTIME_DIR=<set>
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-7.0.0-7-generic 
root=/dev/mapper/ubuntu--vg-ubuntu--lv ro quiet splash 
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
SourcePackage: bluez
UpgradeStatus: Upgraded to resolute on 2026-03-11 (15 days ago)
dmi.bios.date: 06/28/2024
dmi.bios.release: 0.0
dmi.bios.vendor: coreboot
dmi.bios.version: 2024-07-08_926f73d
dmi.board.name: Lemur Pro
dmi.board.vendor: System76
dmi.board.version: lemp13-b
dmi.chassis.type: 9
dmi.chassis.vendor: System76
dmi.ec.firmware.release: 0.0
dmi.modalias: 
dmi:bvncoreboot:bvr2024-07-08_926f73d:bd06/28/2024:br0.0:efr0.0:svnSystem76:pnLemurPro:pvrlemp13-b:rvnSystem76:rnLemurPro:rvrlemp13-b:cvnSystem76:ct9:cvr:sku:pfa:
dmi.product.name: Lemur Pro
dmi.product.version: lemp13-b
dmi.sys.vendor: System76
hciconfig:
 hci0:  Type: Primary  Bus: USB
        BD Address: 28:A4:4A:2B:54:9D  ACL MTU: 1021:4  SCO MTU: 96:6
        UP RUNNING PSCAN 
        RX bytes:394406 acl:2292 sco:0 events:16944 errors:0
        TX bytes:1290509 acl:2375 sco:0 commands:9380 errors:0
mtime.conffile..etc.bluetooth.main.conf: 2026-03-26T12:57:19.198964

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


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

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2146506

Title:
  BlueZ HFP/HSP connection failure cascades and kills A2DP — no SDP
  query retry

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


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to