You are not logged in.

#1 2025-09-26 11:54:39

rochus
Member
Registered: 2007-02-14
Posts: 95

bluetooth, wireplumber stop working, especially after suspend

Hi all,

Since a few days I have the issue that bluetoothd and/or wireplumber stop working when connecting a bluetooth headset. It doesn't happen always, sometimes I can connect as often as I wish until I suspend the notebook, after which chances are high it'll fail. Right now, it stopped working after a fresh boot when the headset disconnected because it turned itself off due to not being on my head... I couldn't figure out yet what the issue really is, but I consistently see the following in journalctl every time it happens and I check:

Sep 26 13:42:37 pulsar bluetoothd[1258]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
Sep 26 13:42:37 pulsar wireplumber[1746]: spa.bluez5.sink.media: 0x562f6c1469f8: error 24
Sep 26 13:42:37 pulsar wireplumber[1746]: pw.node: (bluez_output.AC_80_0A_1D_4A_44.1-81) running -> error (Received error event)
Sep 26 13:42:37 pulsar wireplumber[1746]: spa.bluez5: Failure in Bluetooth audio transport /org/bluez/hci0/dev_AC_80_0A_1D_4A_44/sep3/fd0
Sep 26 13:42:37 pulsar pipewire[1745]: pw.node: (bluez_output.AC_80_0A_1D_4A_44.1-81) running -> error (Received error event)
Sep 26 13:42:37 pulsar wireplumber[1746]: wplua: [string "device-info-cache.lua"]:36: attempt to call a nil value (field 'critical')
                                          stack traceback:
                                                  [string "device-info-cache.lua"]:36: in function 'device-info-cache.get_device_info'
                                                  [string "state-routes.lua"]:185: in function <[string "state-routes.lua"]:179>
                                                  [C]: in ?
                                                  [C]: in method 'advance'
                                                  [string "state-routes.lua"]:172: in function <[string "state-routes.lua"]:167>
Sep 26 13:47:08 pulsar wireplumber[1746]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+NREC=0

An internet search only found a few other people having similar issues, all from within the last couple of days, and without solution yet. If anyone has an idea, hunch, clue, ... please let me know.

Edit: wireplumber is at version 0.5.11-1, bluez at 5.84-1

Last edited by rochus (2025-09-26 12:00:39)

Offline

#2 2025-10-11 17:20:16

tyg2025
Member
Registered: 2025-10-11
Posts: 1

Re: bluetooth, wireplumber stop working, especially after suspend

I had same problem starting about a week ago

try restart pipewire:  systemctl --user restart pipewire.socket

Offline

#3 2025-10-13 14:05:24

rochus
Member
Registered: 2007-02-14
Posts: 95

Re: bluetooth, wireplumber stop working, especially after suspend

thanks, I'll try that next time. Disconnecting bluetooth devices instead of just turning them off also helped to mitigate the issue somewhat. At least the problem appears less frequently.

Offline

#4 2025-10-14 15:55:31

axp
Member
Registered: 2025-10-14
Posts: 1

Re: bluetooth, wireplumber stop working, especially after suspend

Same issue.

Tried:
- rolling back linux-firmware (20251011 => 20250808)
- switching to linux-lts (6.17.1.arch1-1 => 6.12.51-1-lts)
- rolling back bluez (5.84-1 => 5.83-1)

Nothing helped

Offline

Board footer

Powered by FluxBB