No bluetooth on fresh install

Hi,
Bluetooth was ok on the live session. But it's no longer the case after install. It says 'bluetooth disactivated' (bluetooth désactivé on my French version) and there is no way to switch it on.

I'd like to check wether the service is present, but I'm new to linux.

EDIT: I found my way to the service and here is what it says

mai 08 12:57:06 jcw-H410M-H bluetoothd[496]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/sbc
mai 08 12:57:06 jcw-H410M-H bluetoothd[496]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSink/sbc_xq_453
mai 08 12:57:06 jcw-H410M-H bluetoothd[496]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/sbc_xq_453
mai 08 12:57:06 jcw-H410M-H bluetoothd[496]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSink/sbc_xq_512
mai 08 12:57:06 jcw-H410M-H bluetoothd[496]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/sbc_xq_512
mai 08 12:57:06 jcw-H410M-H bluetoothd[496]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSink/sbc_xq_552
mai 08 12:57:06 jcw-H410M-H bluetoothd[496]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/sbc_xq_552
mai 08 12:58:23 jcw-H410M-H bluetoothd[496]: Failed to set mode: Authentication Failed (0x05)
mai 08 12:58:40 jcw-H410M-H bluetoothd[496]: Failed to set mode: Authentication Failed (0x05)
mai 08 13:01:17 jcw-H410M-H bluetoothd[496]: Failed to set mode: Authentication Failed (0x05)

Hi, and welcome to Zorin OS!

Can you share the details about your hardware? You can run this command in a terminal window: lshw -C network.

Hi, thanks!

It will be difficult to go further on this as I tried to set up my boot manually and I erased the efi directory. This is another topic :upside_down_face:

EDIT: Ok then, I will try to find out about the right way for a boot setup as I want later. I come back with the details you are asking for.

  *-network                 
       description: Ethernet interface
       produit: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       fabricant: Realtek Semiconductor Co., Ltd.
       identifiant matériel: 0
       information bus: pci@0000:01:00.0
       nom logique: enp1s0
       version: 16
       numéro de série: 18:c0:4d:70:dc:3d
       capacité: 1Gbit/s
       bits: 64 bits
       horloge: 33MHz
       fonctionnalités: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration : autonegotiation=on broadcast=yes driver=r8169 driverversion=6.8.0-57-generic firmware=rtl8168h-2_0.0.2 02/26/15 latency=0 link=no multicast=yes port=twisted pair
       ressources : irq:16 portE/S:3000(taille=256) mémoire:b1104000-b1104fff mémoire:b1100000-b1103fff
  *-network
       description: Interface réseau sans fil
       identifiant matériel: 6
       information bus: usb@1:9
       nom logique: wlx1cbfce71b283
       numéro de série: 1c:bf:ce:71:b2:83
       fonctionnalités: ethernet physical wireless
       configuration : broadcast=yes driver=rtw_8822bu driverversion=6.8.0-57-generic firmware=N/A ip=192.168.1.177 link=yes multicast=yes wireless=IEEE 802.11

Let's check the kernel modules next:

lsmod | grep rtw88

PS: If you need help with partitions please open a new thread to discuss that separately, but for now you can check this other post where I walk though how to install Zorin OS with manual partition:

Thank you @zenzen for being here!

lsmod | grep rtw88

gives

rtw88_8822bu           12288  0
rtw88_usb              24576  1 rtw88_8822bu
rtw88_8822b           229376  1 rtw88_8822bu
rtw88_core            360448  2 rtw88_usb,rtw88_8822b
mac80211             1724416  2 rtw88_core,rtw88_usb
cfg80211             1331200  2 rtw88_core,mac80211

As you say, I will open a new thread if needed about the manual way, but your link should help.

Welcome to the Forum!

Did you take a Look in the Additional Drivers Tab in Software & Updates if there is a Driver offered?

Could You type in the Terminal sudo systemctl status bluetooth.service please and post the Output here?

Is this an external wireless antenna that you're using, plugged via USB? :thinking: If it is, please check if the brand and model is one of the supported devices as per this list:

Yes I am using an external wireless antenna plugged via USB for Wifi. And it's ok for Wifi.

My problem is only for bluetooth with another plugged in USB 'antenna' that allows me to use a bluetooth keyboard, with the brand Diafield, and an audio device named WHUZI.

Chances are you won't use it, and hinders some USB / serial connections; the braille drivers can mess with certain USB adapters - issue:

sudo apt purge brltty && sudo apt autoremove

Then:

sudo apt install libusb-dev bluez-firmware zorin-os-restricted-addons zorin-os-restricted-extras (libusb-dev helps ID and interface with USB devices not normally working OOB)

Reboot, then see if anything changes.. if not -- find the USB device in the list after issuing:

lsusb

and post the HW ID - will look like:
image

The bit I'm concerned about, is the HW ID XXXX:XXXX (05ac:8294 from my above ZoriMac). Might need to download a specific variant of that device. I have a 'rtl8812au / rtl8821au' USB WiFi adapter that will work with both drivers, but the 8812au one cannot connect to my network and acts very oddly. The 8821au one works, yet still can't get my full 250Mbps out of it; tops out ~100Mbps. I also have a rtl8852bu "TP-Link" adapter that does get the full 250Mbps, though. My iMac's BT device wasn't working after Zorin 17.3 core install - installing 'bluez-firmware' made it came alive; give those two commands above a shot though first..

Well I tried

sudo apt install libusb-dev bluez-firmware zorin-os-restricted-addons zorin-os-restricted-extras

and there was someting wrong with a message saying number of broken packages > 0.

I've found my way out of this after an apt-get update && apt-get upgrade.

Now which is the device for which there is a need of new driver from my list? Ahah

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 0bda:b812 Realtek Semiconductor Corp. RTL88x2bu [AC1200 Techkey]
Bus 001 Device 004: ID 0bda:a725 Realtek Semiconductor Corp. Bluetooth Radio
Bus 001 Device 003: ID 3151:3020 YICHIP Wireless Device
Bus 001 Device 002: ID 045e:00f1 Microsoft Corp. Microsoft Wireless Desktop Receiver 3.1A
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Is there a link between this and what the bluetooth service is saying?

bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor pre>
     Active: active (running) since Sat 2025-05-10 18:14:28 CEST; 44min ago
       Docs: man:bluetoothd(8)
   Main PID: 467 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 18822)
     Memory: 2.1M
        CPU: 65ms
     CGroup: /system.slice/bluetooth.service
             └─467 /usr/lib/bluetooth/bluetoothd

mai 10 18:14:40 jcw-H410M-H bluetoothd[467]: Endpoint registered: sender=:1.37 >
mai 10 18:14:40 jcw-H410M-H bluetoothd[467]: Endpoint registered: sender=:1.37 >
mai 10 18:14:40 jcw-H410M-H bluetoothd[467]: Endpoint registered: sender=:1.37 >
mai 10 18:14:40 jcw-H410M-H bluetoothd[467]: Endpoint registered: sender=:1.37 >
mai 10 18:14:40 jcw-H410M-H bluetoothd[467]: Endpoint registered: sender=:1.37 >
mai 10 18:14:40 jcw-H410M-H bluetoothd[467]: Endpoint registered: sender=:1.37 >
mai 10 18:14:40 jcw-H410M-H bluetoothd[467]: Endpoint registered: sender=:1.37 >
mai 10 18:21:06 jcw-H410M-H bluetoothd[467]: Failed to set mode: Authentication>
mai 10 18:53:16 jcw-H410M-H bluetoothd[467]: Failed to set mode: Authentication>
mai 10 18:53:22 jcw-H410M-H bluetoothd[467]: Failed to set mode: Authentication>
lines 1-22/22 (END)

It would be the 0bda:b812 device listed. So, that points us to something later..

Okay - so for the broken packages, issue (if not already):

sudo apt install --fix-broken (or) sudo apt install -f

Theeeen - head over to this link:

Download or clone - and I would suggest not installing via DKMS.. always have some stupid issue on my end so, open a terminal in that unzipped folder you just downloaded (and unzipped), issue - in order, after each command completes:

make
sudo make install
sudo modprobe -v 8723de

Check to see if your BT is now working...

If this works, the DKMS version should make it persistent across kernel updates; otherwise you'll just have to go back to the unzipped folder and do the make and modprobe commands again.

You mean check to see if your bluetooth is now working? As my Wifi IS working.

Yes - edited to reflect that lol

You mean it it possible to open a terminal in an unzipped folder? I can't.

When You have open the Folder with the File Manager, click on the 3 Dots in the Search Bar and choose the Option ''Open in Terminal'':

1 Like

First time I do this. I think I get it, but answer is


make: *** Aucune règle pour fabriquer la cible « install ». Arrêt.
modprobe: FATAL: Module 8723de not found in directory /lib/modules/6.8.0-59-generic

Wether I need to translate?

Right click in the folder, then open in terminal:

Or - use the terminal and navigate to that folder.

I just tried that link myself - without the hardware it'll be kind of trail and error on my part..

Let me see what I can find.. In the meantime see if you have 'make' and 'gcc-12' installed:

sudo apt install make gcc-12

If it says already installed, cool - if not, install either of the two..

But... I should be able to find something...

Sorry, I can't find my way navigating to the zip file with the terminal. I can till I reach the folder where it is located, but no further like you.

And the 3 dots are no longer present when I open the zip file.

Make is present, that's not the problem.

So I decided I would clone the repo
but I am ending with 2 errors. Here is only a part of the log:


DKMS make.log for rtl8723de-5.1.1.8_21285.20171026_COEX20170111-1414 for kernel 6.8.0-59-generic (x86_64)
sam. 10 mai 2025 23:52:17 CEST
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/6.8.0-59-generic/build M=/var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build  modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-6.8.0-59-generic »
warning: the compiler differs from the one used to build the kernel

We'll see that tomorrow! Good night!

Okay, maybe don't listen to me and try the DKMS installer outlined in the 'readme' lol..

Also - did you unzip the downloaded file?

Terminal navigation can be touchy; unlike Windows CMD, it requires capitol characters.. If I wanted to navigate to that downloaded folder. Start from 'home', default location when opening terminal:

ls - Lists directories, should see 'Downloads' in there so --
cd Downloads - then another ls to list what's in Downloads
cd 'name of directory you wish to move to' - if there's a long entry, type the first few characters, then press tab and it will autocomplete the path name

Quick tip - If you need the path of where you currently are in terminal, issue:

pwd

And terminal will spit out the path leading to the directory you're currently in!

Anywho - Found a few results leading to that link and working BT.. Just wondering though - is that an integrated WiFi and Bluetooth USB?? When I search the HW ID "0bda:b812" I get an 88X2bu WiFi driver result...

One more: what machine are you using; make / model?

Hallo!
My machine is built around a Gigabyte H410M-H board if this sounds familiar to you.
This morning I read twice what you wrote and I decided I would unzip the downloaded file before anything. From there, I could type in the code of 11/19 in a terminal and here is what it says:

jcw@jcw-H410M-H:~/Téléchargements/rtl8723de-current$ make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules//build M=/home/jcw/Téléchargements/rtl8723de-current  modules
make[1]: *** /lib/modules//build : Aucun fichier ou dossier de ce nom. Arrêt.
make: *** [Makefile:1886 : modules] Erreur 2
jcw@jcw-H410M-H:~/Téléchargements/rtl8723de-current$ sudo make install
[sudo] Mot de passe de jcw :      
install -p -m 644 8723de.ko  /lib/modules//kernel/drivers/net/wireless/
install: la cible '/lib/modules//kernel/drivers/net/wireless/' n'est pas un répertoire: Aucun fichier ou dossier de ce nom
make: *** [Makefile:1892 : install] Erreur 1

So it's not better than yesterday night.

To your other question, we are targetting a USB dongle that should do only Bluetooth. For Wifi, I have another 'antenna' which is ok!

Now I am still confused about the needed driver: is it the Realtek RTL8723DE or the Realtek RTL88x2BU that @Zenzen was pointing at?

1 Like