I’ve been having this very weird and annoying issue with my laptop’s bluetooth, and I just can’t pinpoint what’s causing it.
I have no problems when I open the Blueman manager, but when I try to search for new devices, a red bar at the bottom of the window appears saying “Resource Not Ready…”. If I ask for more information, a window with the following information appears:
Resource Not Ready
Traceback (most recent call lat):
File “/usr/lib/python3.9/site-packages/blueman/bluez/Base.py”, line 78, in callback
value = proxy.call_finish(result).unpack()
gi.repository.GLib.GError: g-io-error-quark:
GDBus.Error:org.bluez.Error.NotREady: Resource Not REady (36)
I can enable/disable bluetooth with the command “bluetooth power on” or by interacting with the system tray icon, however, if I try to power it on with bluetoothctl I get the following error:
[errantoverflow@ErrOvflw-manjaro ~]$ sudo bluetoothctl
Agent registered
[CHG] Controller D4:D2:52:81:39:71 Pairable: yes
[bluetooth]# power on
Failed to set power on: org.bluez.Error.Busy
I’ve tried to restart any bluetooth related services with systemctl:
[errantoverflow@ErrOvflw-manjaro ~]$ sudo systemctl restart bluetooth
[errantoverflow@ErrOvflw-manjaro ~]$ sudo systemctl status bluetooth
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2021-07-28 23:45:26 CEST; 32s ago
Docs: man:bluetoothd(8)
Main PID: 13677 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 19002)
Memory: 892.0K
CPU: 17ms
CGroup: /system.slice/bluetooth.service
└─13677 /usr/lib/bluetooth/bluetoothd
jul 28 23:45:26 ErrOvflw-manjaro systemd[1]: Starting Bluetooth service...
jul 28 23:45:26 ErrOvflw-manjaro bluetoothd[13677]: Bluetooth daemon 5.60
jul 28 23:45:26 ErrOvflw-manjaro systemd[1]: Started Bluetooth service.
jul 28 23:45:26 ErrOvflw-manjaro bluetoothd[13677]: Starting SDP server
jul 28 23:45:26 ErrOvflw-manjaro bluetoothd[13677]: Bluetooth management interface 1.19 initialized
jul 28 23:45:26 ErrOvflw-manjaro bluetoothd[13677]: Endpoint registered: sender=:1.33 path=/MediaEndpoint/A2DPSink/sbc
jul 28 23:45:26 ErrOvflw-manjaro bluetoothd[13677]: Endpoint registered: sender=:1.33 path=/MediaEndpoint/A2DPSource/sbc
jul 28 23:45:29 ErrOvflw-manjaro bluetoothd[13677]: Failed to set mode: Failed (0x03)
I’ve also tried to unblock it with rfkill, but it was never blocked from the beginning:
[errantoverflow@ErrOvflw-manjaro ~]$ rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
[errantoverflow@ErrOvflw-manjaro ~]$ sudo rfkill unblock bluetooth
I’ve reinstalled bluez, bluez-libs, bluez-utils, blueman, pulseaudio-bluetooth several times, and sometimes if I do that, after restarting, it will work, however, whenever I turn off bluetooth it stops working.
Weirdest thing is that I would turn on bluetooth, connect my ps4 controller, play a bit, and when I turn off bluetooth, the controller is still on, so I have to turn bluetooth on and off twice.
I hope I did a decent job explaining myself, and I would greatly appreciate any help!