No bluetooth on fresh install

Hm.. yeah - when I tried to make the driver on my side I got errors as well.

Are you in France?? I noticed the French in your terminal output lol.. I'm not sure if maybe that has something to do with it; locale. I'm in the US...

As to the driver info - the 88x2bu is a WiFi chip. The one I'm thinking is the right one (hopefully..) is the 8723de ... Buuut, when I search your HW ID - nothing comes back for Bluetooth use..

Can you -- remove your WiFi dongle and only have the BT dongle present, and see if you get anything that way? There may be a conflict with both being inserted.. Maybe, big maybe.. You might need to remove the WiFi one, reboot, then see if it's working.. shot in the dark though - no idea if that's anything of use.. other than seeing if it's a HW conflict.

Theeeen follow the Readme.md to install via DKMS.. and see if that works..

I've removed the Wifi dongle but it's not better. Do you really think it can be a matter of locale? I am in France.

Now I've installed bluetooth and I can play with it to turn it on or off. Is there a way to use it to know which device it is using ? Or should.

1 Like

Awesome! If you're able to turn it on / off, that's something..

Are you able to link your phone or other devices to it; maybe a pair of headphones?

Do you see anything like this in Bluetooth settings?:

From my smartphone I can link to the keyboard and the sound device in bluetooth, but not to my desktop. Now at least I can make sure that bluetooth is turned on.

Did you follow these steps from the Readme.md file? (DKMS installer):

Yes :face_exhaling:

Okay - issue this command:

sudo modprobe -v 8723de

It may not give any output - see if anything in the list pops up after that command.....

Here is the output: modprobe: FATAL: Module 8723de not found in directory /lib/modules/6.8.0-59-generic
That's logic.

EDIT: I tried a second time, but it's worth nothing.

sudo dkms add ./rtl8723de
Error! DKMS tree already contains: rtl8723de-5.1.1.8_21285.20171026_COEX20170111-1414
You cannot add the same module/version combo more than once.

wow.. I'm a complete buffoon... I'm searching the wrong HW ID... 0bda:a725 is the one I meant to be looking for....... apologies..

Try this first:

I'm looking for a download of that driver right now..

That would have been too easy. I typed

sudo dmesg|grep bluetooth

in a terminal and there is no output, meaning there is no loading failure as described in the article.

As for the driver install, it's a compiler issue:

warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0
  You are using:           gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0

EDIT: I can't find anything worth it about 0bda:a725 on the web!

1 Like

If you have to re-run the make commands, first use:

make clean

Then run 'make' and 'make install' again..

Here is the one driver I could find for that HW ID:

... As again, give that a try and absolutely thank you for being patient.. sometimes this isn't as easy as some other fixes.. And - you may want to uninstall that one driver as stated in the readme.md, first:

Then try installing..

Thank YOU for your patience. It's great to have a helping hand in this situation.

But I am afraid we are on the wrong track with this driver. Now when I type bluetooth, I have
bluetooth = none (no device)
and I can no longer use the switch on the bluetooth panel.

1 Like

Hi,
I can't see any brandname on this cheap dongle., just marked bluetooth 5.0. It works just fine with windows and I didn't experience any trouble with KDE Neon. AND it was fine with the live session of Zorin!

A downgrade could be a solution, but then I would stick to KDE and windows and I would wait for a future kernel of Zorin.

Thank you for providing a link to an article that starts with a test. In my case

sudo dmesg | grep Bluetooth

does not say 'firmware not found' but

[    4.390202] usb 1-8: Product: Bluetooth Radio
[   18.505372] Bluetooth: Core ver 2.22
[   18.505395] Bluetooth: HCI device and connection manager initialized
[   18.511279] Bluetooth: HCI socket layer initialized
[   18.511284] Bluetooth: L2CAP socket layer initialized
[   18.511287] Bluetooth: SCO socket layer initialized
[   18.903567] rtk_btusb: Realtek Bluetooth USB driver ver 3.1
[   38.476752] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   38.476761] Bluetooth: BNEP filters: protocol multicast
[   38.476768] Bluetooth: BNEP socket layer initialized

Here Bluetooth Radio is displayed even after I changed the driver to something that does not work. So the question is still to make sure which device needs which driver and find one which works. Thanks anyway.

EDIT: as it does not say 'firmware not found', is it really a driver issue?

You could try connecting the dongle to a Windows computer and see what information is displayed in the device manager under Bluetooth adapter properties (tab expanded). There should be a manufacturer id or something. I don't know how to do this in Linux.

2 Likes

Could it be that one? From Your List it is the only one what is related to USB.

1 Like

So, the HW ID from the 'lsusb' output shows:

Bus 001 Device 004: ID 0bda:a725 Realtek Semiconductor Corp. Bluetooth Radio

And usually I get a few good hits on which distro and kernel version the drivers are normally added / present before fiddling with installing drivers.. but, this one is a little different..

@kartable By chance - when you plug it into your machine running Windows, do you get a virtual disc mounted with an installer; and is the dongle USB 3.1? My TP-Link USB dongle does this, but not with Linux / Zorin.. and is also USB 3.1..

Instead of 'sudo dmesg | grep bluetooth' run:

sudo dmesg | grep -i rtw 

("-i" negates case from any characters, so it will show both uppercase and lowercase characters)

And finally found it - THIS is what I've been looking for... looks like 'Detected' status for Zorin 17.x:

And within that page:


(Link to that driver: GitHub - lwfinger/rtl8723au_bt: Bluetooth driver for RTL8723AE and RTL8723AU)

Maybe... that '8723au' one is the one you need - you tried the 'de' version, and only got to turn it on / off..

Onnnnnne more - are you dual-booting? I've noticed recently with the newer machines, if I don't explicitly shutdown the machine and then boot into Zorin or other distros - my wireless devices act up or don't work at all... just wondering!

1 Like

Hi @PlumpKibbles
I am not sure of what you are asking with Windows and virtual disk. There is no such thing with Windows on my side. And to answer your question, my dongle is USB 3.0. Whether this makes a difference?

So you've found something that relates to the Realtek Bluetooth radio. But I'm not sure about the 8723au driver, as this is basically a Wifi stuff. I would go for a specific Realtek Bluetooth radio driver, but where is it? There is nothing to install from that page.

EDIT: I am writing from a Zorin live session. It has been so easy to get bluetooth find my devices from there. Why is it so hard once Zorin is installed? Is there a way to find which driver is in use on the live session?

When I type sudo dmesg | grep Bluetooth
from here, here is what it says:

[    5.266829] usb 1-8: Product: Bluetooth Radio
[  197.145840] Bluetooth: Core ver 2.22
[  197.148817] Bluetooth: HCI device and connection manager initialized
[  197.148820] Bluetooth: HCI socket layer initialized
[  197.148822] Bluetooth: L2CAP socket layer initialized
[  197.148827] Bluetooth: SCO socket layer initialized
[  197.162233] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
[  197.163263] Bluetooth: hci0: RTL: rom_version status=0 version=1
[  197.163265] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_fw.bin
[  197.163990] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_config.bin
[  197.164068] Bluetooth: hci0: RTL: cfg_sz 6, total sz 30210
[  197.313236] Bluetooth: hci0: RTL: fw version 0xdfc6d922
[  199.649727] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[  199.649731] Bluetooth: BNEP filters: protocol multicast
[  199.649734] Bluetooth: BNEP socket layer initialized
[  199.659339] Bluetooth: MGMT ver 1.22
[  205.682421] Bluetooth: RFCOMM TTY layer initialized
[  205.682427] Bluetooth: RFCOMM socket layer initialized
[  205.682432] Bluetooth: RFCOMM ver 1.11
[  231.158521] Bluetooth: hci0: Opcode 0x0c24 failed: -110
[  231.158533] Bluetooth: hci0: command 0x0c24 tx timeout
[  233.206508] Bluetooth: hci0: Opcode 0x0c24 failed: -110
[  233.206523] Bluetooth: hci0: command 0x0c24 tx timeout
[  235.254513] Bluetooth: hci0: Opcode 0x0c24 failed: -110
[  235.254514] Bluetooth: hci0: command 0x0c24 tx timeout

Compared to what I had on 33/37, there is no more

rtk_btusb: Realtek Bluetooth USB driver ver 3.1

for example.

Here maybe the solution: https://forums.linuxmint.com/viewtopic.php?t=377733

What's the output of:

sudo dmesg | grep -i rtw

Maybe it is Driver 8761bu instead of 8723au? Your Linux Mint Forum Link goes in the same direction. Could be worth a Try I guess.

OK I have reinstalled Zorin and just typed as in the mentionned page

$ cd /usr/lib/firmware/rtl_bt
$ sudo ln -s rtl8761b_fw.bin rtl8761bu_fw.bin

but the symbolic link already exists, so that it gives nothing.

EDIT: At this stage, my conclusion is the right driver is already installed but there is a bug somewhere in the OS that makes it drop after install. The live session is ok.