Bluetooth headphones went from working fine to not even pairing

No changes intentionally made to any audio element My Grado Lab wireless headphones went from working fine and now won’t even pair/connect.
Output sound is working well in a separate pair of wired headphones.
Wireless headphones connect to android phone and play fine; eliminating hardware problem with headphones. Problem seems to be solely a bluetooth issue.

Phones now fail to pair. I have removed and reinstalled all bluetooth software. Have rebooted pc several times. The wireless headphones are not found in pauvucontrol output anymore where they used to be seen.

I do get error message below from system log.

2024-10-16T19:58:19.800151-05:00 mydesktop bluetoothd[1412]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
2024-10-16T19:58:19.845972-05:00 mydesktop blueman-manager[5601]: blueman-manager 19.58.19 WARNING  ManagerDeviceMenu:145 fail      : fail g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.Failed: blueman.bluez.errors.DBusFailedError:  br-connection-page-timeout
2024-10-16T19:58:19.879026-05:00 mydesktop blueman-manager[5601]:  (0)
2024-10-16T19:58:23.706204-05:00 mydesktop systemd[3264]: blueman-manager.service: Consumed 4.986s CPU time.

I have no idea how SDP is related to bluetoot but host is down. Also there is a dbus error from blueman that I also have no idea how to diagnose.

Any insights please. thanks, tom kosvic

Additionally, see the following additional diagnostic info.

(base) tom@mydesktop: ~ $ sudo systemctl status bluetooth
[sudo] password for root: 
● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled)
     Active: active (running) since Wed 2024-10-16 19:33:19 CDT; 2h 24min ago
       Docs: man:bluetoothd(8)
   Main PID: 1412 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 4915)
        CPU: 424ms
     CGroup: /system.slice/bluetooth.service
             └─1412 /usr/lib/bluetooth/bluetoothd

Oct 16 19:34:21 mydesktop bluetoothd[1412]: Endpoint registered: sender=:1.71 path=/MediaEndpoint/A2DPSource/faststream
Oct 16 19:34:21 mydesktop bluetoothd[1412]: Endpoint registered: sender=:1.71 path=/MediaEndpoint/A2DPSource/faststream_duplex
Oct 16 19:34:21 mydesktop bluetoothd[1412]: Endpoint registered: sender=:1.71 path=/MediaEndpoint/A2DPSink/opus_05
Oct 16 19:34:21 mydesktop bluetoothd[1412]: Endpoint registered: sender=:1.71 path=/MediaEndpoint/A2DPSource/opus_05
Oct 16 19:34:21 mydesktop bluetoothd[1412]: Endpoint registered: sender=:1.71 path=/MediaEndpoint/A2DPSink/opus_05_duplex
Oct 16 19:34:21 mydesktop bluetoothd[1412]: Endpoint registered: sender=:1.71 path=/MediaEndpoint/A2DPSource/opus_05_duplex
Oct 16 19:36:29 mydesktop bluetoothd[1412]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Input/output error
Oct 16 19:37:09 mydesktop bluetoothd[1412]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to 5C:EB:68:99:C5:7F: Connection refused (111)
Oct 16 19:37:52 mydesktop bluetoothd[1412]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to 5C:EB:68:99:C5:7F: Connection refused (111)
Oct 16 19:58:19 mydesktop bluetoothd[1412]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
(base) tom@mydesktop: ~ $ 

Does bluetoothctl devices show the problematic headset?

Yes, bluetoothctl shows grado gw100. Also some old cell phones.
But also throws seg fault; see below. What is the agent that is not registered?

(base) tom@mydesktop: ~ $ bluetoothctl devices
Device 5C:EB:68:99:C5:7F Grado GW100
Device 00:E0:4C:23:99:87 manjaro-arm
Device 14:13:33:0F:28:24 manjaro-arm
Device E0:98:61:BD:BD:2A MotoG3
[DEL] Media /org/bluez/hci0 
        SupportedUUIDs: 0000110a-0000-1000-8000-00805f9b34fb
        SupportedUUIDs: 0000110b-0000-1000-8000-00805f9b34fb
No agent is registered
[DEL] Controller 80:A5:89:16:E1:8E mydesktop [default]
Segmentation fault (core dumped)
(base) tom@mydesktop: ~ $ 

I did forced re-install of alsa, pipewire, wireplumber, and bluez that has not changed anything.

Sound still works through wired headphones with no issues.

I disconnect wired headphones while trying to connect bluetooth headphones jusi in case you cannot use these together.

bluetoothctl crashing is bad and warrants I think a bugreport.

I did submit bug report. Bug 1231807

tom kosvic

Some additional info:
I also logged into other desktops (gnome and plasma) and my bluetooth headphones do not work in those either. These used to run my bluetooth headphones. Thus, I don’t think my mate default desktop software is a cause of the issue.

I also do not have bluetooth headphones running in various libvirt vms like rocky linux. linuxmint, and arch linux where it used to function.

Solved – complete power-off reboot with removal of power plug for more than 30 seconds got headphone working again.

After 2 weeks trying everything I could find on this; re-installing software multiple times, a dozen restarts and even power-off restarts nothing worked. I saw a comment on a forum that said they solved it with a power-off followed by plug removal for more than 30 seconds was needed so that the system would re-read bluetooth firmware. I tried it and it is working just like it used to.

The headphones also again show up in pavucontrol, where this had stopped when the non-connect issue started.

Not sure what was fixed but bluetooth headphones are now working.

thanks, tom kosvic

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.