17

Recently I tried to use bluetooth on arch linux. I'm using WM so after installing packages such as:bluez and bluez-utils I ran a command bluetoothctl. Then I tried to run power on but I got an error Failed to set power on: org.bluez.Error.Blocked. I searched on the internet but I only found Failed to set power on: org.bluez.Error.Failed solutions, so it's not what I want.

Jasiek Kowalczyk
  • 171
  • 1
  • 1
  • 4

2 Answers2

38

try:

rfkill block bluetooth
rfkill unblock bluetooth

and then open bluetoothctl again. If it does't work I would try:

systemctl stop bluetooth.service
systemctl start bluetooth.service
Enzo Erbert
  • 401
  • 3
  • 5
  • Bluetooth has been an issue on Ubuntu for 20 years. The only way to manage Bluetooth in a reliable way there is with custom scripts, an intense wish to make it working and a but-load of patience. (OK. Not a very useful comment, but it was good for me.) – user3342816 Jun 28 '22 at 12:25
8

In my case the driver was stuck somewhere (Linux 5.16.10 x86_64), the solution was:

# rmmod btusb
# modprobe btusb
# systemctl restart bluetooth
2A-66-42
  • 554
  • 1
  • 5
  • 18
  • 1
    no luck even with this... still a worthy suggestion – akostadinov May 02 '22 at 15:40
  • Thanks !The `rfkill` solution stopped working on my machine for some reason. With yours, I even heard my headphones connecting and then disconnecting when restarting the service so in theory the last line isn't even necessary ! – Sir Wrexes Oct 27 '22 at 12:59