Bluetooth suddenly no longer working?

Hello. The issue started when I went to do a quick reboot, and accidentally hit "suspend" instead of "reboot". I then clicked keys/mouse to turn it back on. When my PC turned back on, the following was showing:

[43581.837002] Non-boot CPUs are not disabled
[43587.77341] usbhid 5-2.1:1.0: couldnt find an input interrupt endpoint

So after waiting a while I just pressed the restart button on my PC and it booted up without any issue.

However any time I try to turn my Bluetooth on now, it no longer does anything. It used to work perfectly from a stock install of Zorin. From the Taskbar, clicking the options and clicking Bluetooth it loads, then does nothing. And if I open the settings, go to bluetooth, and click the switch in the top right, it goes to turn on, then turns off right away. Bluetooth is built into my motherboard, not an additional card/dongle.

Googling around, I found some stuff, but don't want to do anything I don't understand, just to make the issue larger. So here's a list of things I found that may be useful for getting a start on fixing the issue.

sudo rfkill list

systemctl status bluetooth

lsusb

bluetoothctl list

Nothing returned.

systemctl | grep -i blue

image

sudo dmesg | grep -i bluetooth

lspci

sudo lshw -C network

I also attempted to install Blueman. When I opened it, it threw an error, tried again, and it said bluetooth is not on and gave the option to enable it. Clicked enable, but it still didn't open. And now any time I attempt to open it, it does nothing at all.

I did a little more testing, and used my USB install to do a test run, and it doesn't seem to have fixed anything. So I think it could possibly be an issue with my motherboard, but wouldnt know where to start checking.

You can try to boot to older kernel

  • Restart the PC and press Escape during boot to access the GRUB menu (may also be accessed with Shift)
  • Select "Advanced options for Zorin OS"
  • Here, you can see the available kernels to boot into. Choose the older one (without recovery option)
1 Like

Maybe try restart the Bluetooth Service with

sudo systemctl restart Bluetooth

Check the service command first: on Ubuntu/Zorin the unit name is lowercase, so use sudo systemctl restart bluetooth and then systemctl status bluetooth --no-pager.

If it still flips off immediately, I’d do a full cold boot next: shut down, switch off PSU/unplug for 30 seconds, then boot and check rfkill list again. Built-in BT on motherboards is often behind an internal USB device, and suspend can leave that controller in a bad state until power is fully removed.

1 Like

Sorry for the delayed response. I ended up doing a bunch of tinkering and fixed the issue. So I thought I would come back and share some of what I tried.

I did try the restart Bluetooth command Ponce-De-Leon and LucasZorinNL mentioned. I did check the bluetooth status afterwards, but not with the --no-pager addition. It wasn't really of much help. I did also try rfkill list.

The fix for me was actually clearing CMOS by removing and replacing the button cell battery. Which is odd, because I did suspect something occurring to a BIOS setting with the screen I saw after entering and returning from suspend. However just recovering the profile I saved didn't resolve the issue at first. Only after clearing CMOS did the issue get fixed, however I'm not quite sure why or how.

2 Likes

Well, what matters: It works now. Maybe it resets something. I marked Your Post as Solution.