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
