Unable to Enable Bluetooth on Zorin OS 18 Core

Hi,

I’m having trouble enabling Bluetooth on my laptop. I am currently dual-booting Windows 11 and Zorin OS 18 Core. The Bluetooth device is detected (Realtek/IMC Networks), but it fails to initialize, and I can’t get it to turn on.

I’ve tried restarting the Bluetooth service, reloading the btusb module, and checking dmesg logs, but the issue persists.

Any advice or guidance on how to get Bluetooth working on Zorin OS in a dual-boot setup would be greatly appreciated.

Thanks in advance!


Welcome to the Forum!

Could You post the Output of rfkill list please?

Are Secure Boot and Fast Boot in BIOS disabled?
Is Fast Start-Up in Windows disabled?
Does Your Wifi work?
Did You take a Look in the ''Additional Drivers'' in Software & Updates if there is a Driver offered?
Is in /etc/bluetooth/main.conf AutoEnable set up like this:

Hi,

Thanks for your reply. Here are the requested details:

  1. rfkill list
    Please see the attached screenshot showing the output of rfkill list.
  2. Secure Boot and Fast Boot
    Secure Boot is disabled in BIOS.
    Fast Start-Up in Windows is also disabled.
  3. Wi-Fi
    Wi-Fi is working and can connect to networks without issues.
  4. Additional Drivers
    In Software & Updates → Additional Drivers, no Bluetooth driver is offered. Only NVIDIA driver is listed (see attached screenshot).
  5. /etc/bluetooth/main.conf
    The AutoEnable option is already set to true (see attached screenshot).

Despite all this, Bluetooth still cannot be activated in Zorin OS 18 Core. Any suggestions would be greatly appreciated.

Thanks in advance!



What is your terminal output for:

sudo lshw -C network

Hi, here is the output of sudo lshw -C network on my system:

RTL8822BE
This card is notorious.

Running ls /lib/firmware/rtl_bt/rtl8822b* in terminal, I can see the modules are present in Zorin OS 18.
So it may be a module loading order issue.
Can you run the following in terminal:

sudo modprobe -r btusb

sudo modprobe -r rtw88_8822be

sudo modprobe rtw88_8822be

sudo modprobe btusb

Then check if Bluetooth is working? if it is, then it is the loading order.

Hi, I’ve followed the commands you suggested to reload the modules, but unfortunately the Bluetooth still cannot be activated.
image

Do you see any Failed messages?
sudo dmesg | grep -iE 'bluetooth|btrtl|btusb'

here is the output of the command you asked:

One user said no luck, but another said adjusting autosuspend worked for them...

So someone managed to get it working by disabling autosuspend on the btusb module? I’ll try this on my system to see if it allows Bluetooth to work without the Opcode 0x0c77 failed: -56 error. Is that right? cz This is my first time using Linux, huhuhu."

I tried the autosuspend workaround by disabling it on the btusb module and restarting my laptop, but unfortunately it didn’t work on my system. My internal Bluetooth still won’t turn on, showing the same Opcode 0x0c77 failed: -56 error. It seems this issue might be specific to my RTL8822BE card. Thanks anyway for the suggestion

Do you think using an external Bluetooth device would be a solution?

When it is supported, it could bypass Your Bluetooth and work, yes.

1 Like