Bluetooth turning off and requiring system restart

The Bluetooth in my NixOS keeps turning off automatically after using it for some time, and I’m forced to restart the system so it works again – it doesn’t let me turn it on without restarting the system. It always works when I first use it after the system start. It just stops working after I use it for a bit.

NixOS version: 22.05

[rafael.ritter@nixos:~]$ systemctl status bluetooth
● bluetooth.service - Bluetooth service
Loaded: loaded (/etc/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Drop-In: /nix/store/8qry1fbyxnm1dq1hsq4kwwisln33kdvw-system-units/bluetooth.service.d
└─overrides.conf
Active: active (running) since Mon 2023-05-01 14:12:08 -03; 39min ago
Docs: man:bluetoothd(8)
Main PID: 1569913 (bluetoothd)
Status: “Running”
IP: 0B in, 0B out
IO: 888.0K read, 4.0K written
Tasks: 1 (limit: 38201)
Memory: 1.5M
CPU: 47ms
CGroup: /system.slice/bluetooth.service
└─1569913 /nix/store/g1yppachqbffcwjjmpwvgapjybjxj47s-bluez-5.64/libexec/bluetooth/bluetoothd -f /etc/bluetooth/main.conf

mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/sbc
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSink/sbc_xq
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/sbc_xq
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_1
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_0
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/faststream
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/faststream_duplex
mai 01 14:12:18 nixos bluetoothd[1569913]: Failed to set mode: Failed (0x03)

journalctl -u bluetooth output:
– Boot 8bcc42e519ce48b5bbe44dcc0f779eef –
abr 15 08:50:11 nixos systemd[1]: Starting Bluetooth service…
abr 15 08:50:11 nixos bluetoothd[1060]: Bluetooth daemon 5.64
abr 15 08:50:11 nixos systemd[1]: Started Bluetooth service.
abr 15 08:50:11 nixos bluetoothd[1060]: Starting SDP server
abr 15 08:50:12 nixos bluetoothd[1060]: Bluetooth management interface 1.21 initialized
abr 15 08:50:13 nixos bluetoothd[1060]: profiles/sap/server.c:sap_server_register() Sap driver initialization failed.
abr 15 08:50:13 nixos bluetoothd[1060]: sap-server: Operation not permitted (1)
abr 15 08:50:14 nixos bluetoothd[1060]: Player registered: sender=:1.47 path=/media_player0
abr 15 08:50:14 nixos bluetoothd[1060]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSource/ldac
abr 15 08:50:14 nixos bluetoothd[1060]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSink/aptx_hd
abr 15 08:50:14 nixos bluetoothd[1060]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSource/aptx_hd
abr 15 08:50:14 nixos bluetoothd[1060]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSink/aptx
abr 15 08:50:14 nixos bluetoothd[1060]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSource/aptx
abr 15 08:50:14 nixos bluetoothd[1060]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSource/aac
abr 15 08:50:14 nixos bluetoothd[1060]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSink/sbc
abr 15 08:50:14 nixos bluetoothd[1060]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSource/sbc
abr 15 08:50:14 nixos bluetoothd[1060]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSink/sbc_xq
abr 15 08:50:14 nixos bluetoothd[1060]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSource/sbc_xq
abr 15 08:50:14 nixos bluetoothd[1060]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSource/aptx_ll_1
abr 15 08:50:14 nixos bluetoothd[1060]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSource/aptx_ll_0
abr 15 08:50:14 nixos bluetoothd[1060]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
abr 15 08:50:14 nixos bluetoothd[1060]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
abr 15 08:50:14 nixos bluetoothd[1060]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSource/faststream
abr 15 08:50:14 nixos bluetoothd[1060]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSource/faststream_duplex
abr 15 08:50:22 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.47 path=/MediaEndpoint/A2DPSource/ldac
abr 15 08:50:22 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.47 path=/MediaEndpoint/A2DPSink/aptx_hd
abr 15 08:50:22 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.47 path=/MediaEndpoint/A2DPSource/aptx_hd
abr 15 08:50:22 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.47 path=/MediaEndpoint/A2DPSink/aptx
abr 15 08:50:22 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.47 path=/MediaEndpoint/A2DPSource/aptx
abr 15 08:50:22 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.47 path=/MediaEndpoint/A2DPSource/aac
abr 15 08:50:23 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.47 path=/MediaEndpoint/A2DPSink/sbc
abr 15 08:50:23 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.47 path=/MediaEndpoint/A2DPSource/sbc
abr 15 08:50:23 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.47 path=/MediaEndpoint/A2DPSink/sbc_xq
abr 15 08:50:23 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.47 path=/MediaEndpoint/A2DPSource/sbc_xq
abr 15 08:50:23 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.47 path=/MediaEndpoint/A2DPSource/aptx_ll_1
abr 15 08:50:23 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.47 path=/MediaEndpoint/A2DPSource/aptx_ll_0
abr 15 08:50:23 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.47 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
abr 15 08:50:23 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.47 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
abr 15 08:50:23 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.47 path=/MediaEndpoint/A2DPSource/faststream
abr 15 08:50:23 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.47 path=/MediaEndpoint/A2DPSource/faststream_duplex
abr 15 08:50:23 nixos bluetoothd[1060]: Player unregistered: sender=:1.47 path=/media_player0
abr 15 08:50:25 nixos bluetoothd[1060]: Player registered: sender=:1.65 path=/media_player0
abr 15 08:50:25 nixos bluetoothd[1060]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/ldac
abr 15 08:50:25 nixos bluetoothd[1060]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSink/aptx_hd
abr 15 08:50:25 nixos bluetoothd[1060]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_hd
abr 15 08:50:25 nixos bluetoothd[1060]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSink/aptx
abr 15 08:50:25 nixos bluetoothd[1060]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx
abr 15 08:50:25 nixos bluetoothd[1060]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aac
abr 15 08:50:25 nixos bluetoothd[1060]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSink/sbc
abr 15 08:50:25 nixos bluetoothd[1060]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/sbc
abr 15 08:50:25 nixos bluetoothd[1060]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSink/sbc_xq
abr 15 08:50:25 nixos bluetoothd[1060]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/sbc_xq
abr 15 08:50:25 nixos bluetoothd[1060]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_1
abr 15 08:50:25 nixos bluetoothd[1060]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_0
abr 15 08:50:25 nixos bluetoothd[1060]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
abr 15 08:50:25 nixos bluetoothd[1060]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
abr 15 08:50:25 nixos bluetoothd[1060]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/faststream
abr 15 08:50:25 nixos bluetoothd[1060]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/faststream_duplex
abr 15 08:51:14 nixos bluetoothd[1060]: /org/bluez/hci0/dev_14_3F_A6_60_4E_01/sep4/fd1: fd(31) ready
abr 15 08:57:18 nixos bluetoothd[1060]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
abr 16 21:51:55 nixos bluetoothd[1060]: Controller resume with wake event 0x0
abr 17 07:48:29 nixos bluetoothd[1060]: Controller resume with wake event 0x0
abr 17 07:49:16 nixos bluetoothd[1060]: /org/bluez/hci0/dev_14_3F_A6_60_4E_01/sep4/fd2: fd(31) ready
abr 17 07:54:16 nixos bluetoothd[1060]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
mai 01 14:12:08 nixos systemd[1]: Stopping Bluetooth service…
mai 01 14:12:08 nixos bluetoothd[1060]: Terminating
mai 01 14:12:08 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSource/ldac
mai 01 14:12:08 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSink/aptx_hd
mai 01 14:12:08 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_hd
mai 01 14:12:08 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSink/aptx
mai 01 14:12:08 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx
mai 01 14:12:08 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aac
mai 01 14:12:08 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSink/sbc
mai 01 14:12:08 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSource/sbc
mai 01 14:12:08 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSink/sbc_xq
mai 01 14:12:08 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSource/sbc_xq
mai 01 14:12:08 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_1
mai 01 14:12:08 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_0
mai 01 14:12:08 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
mai 01 14:12:08 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
mai 01 14:12:08 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSource/faststream
mai 01 14:12:08 nixos bluetoothd[1060]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSource/faststream_duplex
mai 01 14:12:08 nixos bluetoothd[1060]: Stopping SDP server
mai 01 14:12:08 nixos bluetoothd[1060]: Exit
mai 01 14:12:08 nixos systemd[1]: bluetooth.service: Deactivated successfully.
mai 01 14:12:08 nixos systemd[1]: Stopped Bluetooth service.
mai 01 14:12:08 nixos systemd[1]: bluetooth.service: Consumed 1.833s CPU time, read 4.5M from disk, written 288.0K to disk, no IP traffic.
mai 01 14:12:08 nixos systemd[1]: Starting Bluetooth service…
mai 01 14:12:08 nixos bluetoothd[1569913]: Bluetooth daemon 5.64
mai 01 14:12:08 nixos systemd[1]: Started Bluetooth service.
mai 01 14:12:08 nixos bluetoothd[1569913]: Starting SDP server
mai 01 14:12:08 nixos bluetoothd[1569913]: Bluetooth management interface 1.21 initialized
mai 01 14:12:08 nixos bluetoothd[1569913]: profiles/sap/server.c:sap_server_register() Sap driver initialization failed.
mai 01 14:12:08 nixos bluetoothd[1569913]: sap-server: Operation not permitted (1)
mai 01 14:12:08 nixos bluetoothd[1569913]: Player registered: sender=:1.65 path=/media_player1
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/ldac
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSink/aptx_hd
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_hd
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSink/aptx
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aac
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSink/sbc
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/sbc
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSink/sbc_xq
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/sbc_xq
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_1
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_0
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/faststream
mai 01 14:12:08 nixos bluetoothd[1569913]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/faststream_duplex
mai 01 14:12:18 nixos bluetoothd[1569913]: Failed to set mode: Failed (0x03)