USB Bluettooth dongle on Linux Mint 20.3

Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Locked
dbyy
Level 2
Level 2
Posts: 76
Joined: Wed Jan 19, 2022 3:26 pm

USB Bluettooth dongle on Linux Mint 20.3

Post by dbyy »

Hello,

recently my Bluettooth problem on my laptop got resolved through a forums posting.
Today I'm dealing with a different system. It's a custom build pc tower with ASUS Prime A320M-K MB and Ryzen 3 CPU.
This system AFAIK does not have a build-in bluettooth system. Therefore I'm using an Bluetooth 5.0 USB dongle but I can't connect my Bluettooth speakers.

I run the following query:

Code: Select all

lsusb; dmesg | egrep -i 'blue|firm'
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 04d9:1503 Holtek Semiconductor, Inc. Keyboard
Bus 003 Device 007: ID 062a:4106 MosArt Semiconductor Corp. USB2.0 HUB
Bus 003 Device 005: ID 0bda:8771 Realtek Semiconductor Corp. 
Bus 003 Device 006: ID 05e3:0751 Genesys Logic, Inc. microSD Card Reader
Bus 003 Device 004: ID 214b:7250  
Bus 003 Device 002: ID 214b:7250  USB2.0 HUB
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[    0.137637] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    0.153092] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-3f] only partially covers this bridge
[    1.911819] usb 3-3.2: Product: Bluetooth Radio
[    5.377406] Bluetooth: Core ver 2.22
[    5.377425] Bluetooth: HCI device and connection manager initialized
[    5.377429] Bluetooth: HCI socket layer initialized
[    5.377430] Bluetooth: L2CAP socket layer initialized
[    5.377433] Bluetooth: SCO socket layer initialized
[    5.390998] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
[    5.393999] Bluetooth: hci0: RTL: rom_version status=0 version=1
[    5.394001] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761a_fw.bin
[    5.396354] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761a_config.bin
[    5.396376] bluetooth hci0: Direct firmware load for rtl_bt/rtl8761a_config.bin failed with error -2
[    5.396381] Bluetooth: hci0: RTL: cfg_sz -2, total sz 20204
[    6.060975] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    6.060976] Bluetooth: BNEP filters: protocol multicast
[    6.060980] Bluetooth: BNEP socket layer initialized
[    7.644438] Bluetooth: hci0: command 0xfc20 tx timeout
[   15.800072] Bluetooth: hci0: RTL: download fw command failed (-110)
[ 8446.408963] Bluetooth: hci0: command 0x1001 tx timeout
[ 8454.440955] Bluetooth: hci0: RTL: HCI_OP_READ_LOCAL_VERSION failed (-110)
[10250.333134] Bluetooth: hci0: command 0x1001 tx timeout
[10258.365184] Bluetooth: hci0: RTL: HCI_OP_READ_LOCAL_VERSION failed (-110)
[14449.158012] Bluetooth: hci0: command 0x1001 tx timeout
[14457.222582] Bluetooth: hci0: RTL: HCI_OP_READ_LOCAL_VERSION failed
What driver do I have to install so that my Bluettooth is functioning?
Are any other information needed I could provide?
Any help is much appreciated.
TIA
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
If you wanna fishing, come to Ontario, Canada.
Kendoori
Level 5
Level 5
Posts: 748
Joined: Thu Jul 09, 2009 12:51 pm
Location: Sanibel, FL USA

Re: USB Bluettooth dongle on Linux Mint 20.3

Post by Kendoori »

What Kernel are you running?

Quite possible that the dongle isn't supported under the kernel you have. Easy enough to try a newer kernel (e.g. 5.13).
ironbark
Level 3
Level 3
Posts: 135
Joined: Sat Aug 14, 2021 3:02 am

Re: USB Bluettooth dongle on Linux Mint 20.3

Post by ironbark »

I had similar bluetooth issues and I learned there are two types of chips used in bluetooth dongles. Broadcom and CSR (Cambridge Silicon Radio). I found the dongle that worked best in my Linux Mint was an ASUS BT400 which uses the Broadcom chip. It works flawlessly everytime connecting my Linux desktop pc with my Bose headphones and to my Android mobile phone. I also have a CSR dongle that I could not get working at all in Linux, but it did work in my old Windows pc which I no longer use. So there was nothing wrong with the CSR dongle itself, Linux just didn't like the CSR chip.

Edit: I use the 5.4 kernel, currently 5.4-0-105
dbyy
Level 2
Level 2
Posts: 76
Joined: Wed Jan 19, 2022 3:26 pm

Re: USB Bluettooth dongle on Linux Mint 20.3

Post by dbyy »

-> Kendoori: my kernel is 5.4.0-105

and the Bluetooth dongle has a Realtek bluetooth chip
If you wanna fishing, come to Ontario, Canada.
Kendoori
Level 5
Level 5
Posts: 748
Joined: Thu Jul 09, 2009 12:51 pm
Location: Sanibel, FL USA

Re: USB Bluettooth dongle on Linux Mint 20.3

Post by Kendoori »

IMHO, I highly recommend upgrading your kernel to 5.13.x. Make a TimeShift snapshot just to be safe, and you can easily go back if you need/want to.
dbyy
Level 2
Level 2
Posts: 76
Joined: Wed Jan 19, 2022 3:26 pm

Re: USB Bluettooth dongle on Linux Mint 20.3

Post by dbyy »

I just updated the kernel to 5.13.0.39 and tried to connect my Bluetooth speaker via USB dongle again. Failed again.
I guess I'm still missing the right drivers.

Any suggestions?
TIA
If you wanna fishing, come to Ontario, Canada.
Kendoori
Level 5
Level 5
Posts: 748
Joined: Thu Jul 09, 2009 12:51 pm
Location: Sanibel, FL USA

Re: USB Bluettooth dongle on Linux Mint 20.3

Post by Kendoori »

BT and Linux can be super finicky. For example, my internal Intel AX210 (a very modern card) did not work with the 5.4 kernel, does work with 5.13, but is flakey connectivity wise. I can confirm that this cheap USB dongle works very well: https://smile.amazon.com/gp/product/B00 ... UTF8&psc=1

This is an area where Windows is unfortunately better compatibility-wise.
dbyy
Level 2
Level 2
Posts: 76
Joined: Wed Jan 19, 2022 3:26 pm

Re: USB Bluettooth dongle on Linux Mint 20.3

Post by dbyy »

I'm looking for a fix of the problem not for purchase suggestions.
If you wanna fishing, come to Ontario, Canada.
Kendoori
Level 5
Level 5
Posts: 748
Joined: Thu Jul 09, 2009 12:51 pm
Location: Sanibel, FL USA

Re: USB Bluettooth dongle on Linux Mint 20.3

Post by Kendoori »

dbyy wrote: Mon Apr 04, 2022 2:06 pm I'm looking for a fix of the problem not for purchase suggestions.
Understood and certainly not suggesting you just throw money at it; however, being realistic you MAY not be able to fix it. Just a matter of how much time and energy you are willing to spend on it.
HAWR
Level 9
Level 9
Posts: 2713
Joined: Thu Jun 06, 2019 1:15 pm

Re: USB Bluettooth dongle on Linux Mint 20.3

Post by HAWR »

Hello dbyy,

it's obvious that the firmware file rtl_bt/rtl8761a_config.bin is missing, but I can't find it anywhere but only one rtl_bt/rtl8761b_config.bin. I've seen in the Linux Hardware Database, that the same dongle is using the rtl_bt/rtl8761b firmware files (search the dmesg): https://linux-hardware.org/?probe=4ae6eba2f6&log=dmesg

So I suggest, that you copy the rtl_bt/rtl8761b firmware files to /lib/firmware/rtl_bt. I attach both files in a zip-file. Please extraxt them in the Downloads folder and right-click on an empty space and choose open in terminal. Then run the following commands:

Code: Select all

sudo cp rtl8761b_fw.bin /lib/firmware/rtl_bt
sudo cp rtl8761b_config.bin /lib/firmware/rtl_bt
Then reboot, see if it changes something and show again

Code: Select all

dmesg | egrep -i 'blue|firm'
Attachments
rtl8761b.zip
(16.61 KiB) Downloaded 115 times
dbyy
Level 2
Level 2
Posts: 76
Joined: Wed Jan 19, 2022 3:26 pm

Re: USB Bluettooth dongle on Linux Mint 20.3

Post by dbyy »

HAWR

Good news.
After installing those drivers in the designated folder the Bluettooth is now recognizing and using the Bluettooth speakers.
Interestingly only after I moved the USB dongle form a USB hub (I used) to a base USB connector on the front panel.

I will later test the previous configuration (removing the drivers) but use the base USB connector.
I will post the results afterwards.

Thanks for the help.
It's much appreciated.
If you wanna fishing, come to Ontario, Canada.
dbyy
Level 2
Level 2
Posts: 76
Joined: Wed Jan 19, 2022 3:26 pm

Re: USB Bluettooth dongle on Linux Mint 20.3

Post by dbyy »

I completed the test and it appears that not the driver update resolved the problem but the move of the USB Bluetooth dongle form the USB hub to a base USB connector.

Don't blame the driver !!! hehe
Cheers to the experts.
If you wanna fishing, come to Ontario, Canada.
HAWR
Level 9
Level 9
Posts: 2713
Joined: Thu Jun 06, 2019 1:15 pm

Re: USB Bluettooth dongle on Linux Mint 20.3

Post by HAWR »

Very nice that you have found a solution :) Please edit your first post and add [SOLVED] to the headline.
dbyy
Level 2
Level 2
Posts: 76
Joined: Wed Jan 19, 2022 3:26 pm

Re: USB Bluettooth dongle on Linux Mint 20.3

Post by dbyy »

I posted this thread a few month ago and it got resolved at that time.

Now a few month later and some updates of Linux mint since then, my Bluetooth is not working again.
Same speakers I was able to connect at that are not working anymore.
Is it possible that some OS updates broke the Bluetooth again?

I'll post the output of lsusb; dmesg | egrep 0i 'blue' below:

Code: Select all

~$ lsusb; dmesg | egrep -i 'blue'
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 04d9:1503 Holtek Semiconductor, Inc. Keyboard
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 013: ID 0bda:8771 Realtek Semiconductor Corp. Bluetooth Radio
Bus 001 Device 012: ID 046d:0a4f Logitech, Inc. MINI BOOM
Bus 001 Device 005: ID 062a:4106 MosArt Semiconductor Corp. 
Bus 001 Device 006: ID 05e3:0751 Genesys Logic, Inc. microSD Card Reader
Bus 001 Device 004: ID 214b:7250  
Bus 001 Device 002: ID 214b:7250  USB2.0 HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[    1.832343] usb 1-8: Product: Bluetooth Radio
[    6.651509] Bluetooth: Core ver 2.22
[    6.651528] Bluetooth: HCI device and connection manager initialized
[    6.651531] Bluetooth: HCI socket layer initialized
[    6.651533] Bluetooth: L2CAP socket layer initialized
[    6.651536] Bluetooth: SCO socket layer initialized
[    6.702126] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
[    6.705136] Bluetooth: hci0: RTL: rom_version status=0 version=1
[    6.705141] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_fw.bin
[    6.706292] bluetooth hci0: Direct firmware load for rtl_bt/rtl8761b_fw.bin failed with error -2
[    6.706298] Bluetooth: hci0: RTL: firmware file rtl_bt/rtl8761b_fw.bin not found
[   12.842317] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   12.842322] Bluetooth: BNEP filters: protocol multicast
[   12.842326] Bluetooth: BNEP socket layer initialized
[ 1193.955822] usb 1-6.3: Product: Bluetooth Radio
[ 1193.986245] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
[ 1193.992248] Bluetooth: hci0: RTL: rom_version status=0 version=1
[ 1193.992255] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_fw.bin
[ 1193.992287] bluetooth hci0: Direct firmware load for rtl_bt/rtl8761b_fw.bin failed with error -2
[ 1193.992292] Bluetooth: hci0: RTL: firmware file rtl_bt/rtl8761b_fw.bin not found
[ 5064.940509] Modules linked in: uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common snd_usb_audio videodev snd_usbmidi_lib mc nfsv3 nfs_acl rpcsec_gss_krb5 auth_rpcgss ip6table_filter ip6_tables iptable_filter bpfilter nfsv4 nfs lockd grace fscache netfs bnep nls_iso8859_1 intel_rapl_msr intel_rapl_common snd_hda_codec_realtek edac_mce_amd snd_hda_codec_generic snd_seq_midi ledtrig_audio snd_hda_codec_hdmi snd_seq_midi_event snd_hda_intel snd_rawmidi kvm rapl snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec efi_pstore eeepc_wmi wmi_bmof k10temp snd_hda_core snd_seq snd_hwdep snd_pcm snd_seq_device input_leds snd_timer btusb btrtl ccp btbcm btintel snd joydev bluetooth ecdh_generic ecc soundcore mac_hid sch_fq_codel ipmi_devintf ipmi_msghandler msr parport_pc ppdev lp binfmt_misc parport sunrpc ip_tables x_tables autofs4 btrfs blake2b_generic xor zstd_compress raid6_pq libcrc32c dm_mirror dm_region_hash dm_log hid_generic radeon uas usb_storage i2c_algo_bit
[ 5064.940509] Modules linked in: uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common snd_usb_audio videodev snd_usbmidi_lib mc nfsv3 nfs_acl rpcsec_gss_krb5 auth_rpcgss ip6table_filter ip6_tables iptable_filter bpfilter nfsv4 nfs lockd grace fscache netfs bnep nls_iso8859_1 intel_rapl_msr intel_rapl_common snd_hda_codec_realtek edac_mce_amd snd_hda_codec_generic snd_seq_midi ledtrig_audio snd_hda_codec_hdmi snd_seq_midi_event snd_hda_intel snd_rawmidi kvm rapl snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec efi_pstore eeepc_wmi wmi_bmof k10temp snd_hda_core snd_seq snd_hwdep snd_pcm snd_seq_device input_leds snd_timer btusb btrtl ccp btbcm btintel snd joydev bluetooth ecdh_generic ecc soundcore mac_hid sch_fq_codel ipmi_devintf ipmi_msghandler msr parport_pc ppdev lp binfmt_misc parport sunrpc ip_tables x_tables autofs4 btrfs blake2b_generic xor zstd_compress raid6_pq libcrc32c dm_mirror dm_region_hash dm_log hid_generic radeon uas usb_storage i2c_algo_bit
[ 5067.289252] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
[ 5067.295249] Bluetooth: hci0: RTL: rom_version status=0 version=1
[ 5067.295257] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_fw.bin
[ 5067.295295] bluetooth hci0: Direct firmware load for rtl_bt/rtl8761b_fw.bin failed with error -2
[ 5067.295301] Bluetooth: hci0: RTL: firmware file rtl_bt/rtl8761b_fw.bin not found
[ 7238.668859] Modules linked in: uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common snd_usb_audio videodev snd_usbmidi_lib mc nfsv3 nfs_acl rpcsec_gss_krb5 auth_rpcgss ip6table_filter ip6_tables iptable_filter bpfilter nfsv4 nfs lockd grace fscache netfs bnep nls_iso8859_1 intel_rapl_msr intel_rapl_common snd_hda_codec_realtek edac_mce_amd snd_hda_codec_generic snd_seq_midi ledtrig_audio snd_hda_codec_hdmi snd_seq_midi_event snd_hda_intel snd_rawmidi kvm rapl snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec efi_pstore eeepc_wmi wmi_bmof k10temp snd_hda_core snd_seq snd_hwdep snd_pcm snd_seq_device input_leds snd_timer btusb btrtl ccp btbcm btintel snd joydev bluetooth ecdh_generic ecc soundcore mac_hid sch_fq_codel ipmi_devintf ipmi_msghandler msr parport_pc ppdev lp binfmt_misc parport sunrpc ip_tables x_tables autofs4 btrfs blake2b_generic xor zstd_compress raid6_pq libcrc32c dm_mirror dm_region_hash dm_log hid_generic radeon uas usb_storage i2c_algo_bit
[ 7241.309234] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
[ 7241.315231] Bluetooth: hci0: RTL: rom_version status=0 version=1
[ 7241.315238] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_fw.bin
[ 7241.315276] bluetooth hci0: Direct firmware load for rtl_bt/rtl8761b_fw.bin failed with error -2
[ 7241.315282] Bluetooth: hci0: RTL: firmware file rtl_bt/rtl8761b_fw.bin not found
[13790.636600] Modules linked in: uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common snd_usb_audio videodev snd_usbmidi_lib mc nfsv3 nfs_acl rpcsec_gss_krb5 auth_rpcgss ip6table_filter ip6_tables iptable_filter bpfilter nfsv4 nfs lockd grace fscache netfs bnep nls_iso8859_1 intel_rapl_msr intel_rapl_common snd_hda_codec_realtek edac_mce_amd snd_hda_codec_generic snd_seq_midi ledtrig_audio snd_hda_codec_hdmi snd_seq_midi_event snd_hda_intel snd_rawmidi kvm rapl snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec efi_pstore eeepc_wmi wmi_bmof k10temp snd_hda_core snd_seq snd_hwdep snd_pcm snd_seq_device input_leds snd_timer btusb btrtl ccp btbcm btintel snd joydev bluetooth ecdh_generic ecc soundcore mac_hid sch_fq_codel ipmi_devintf ipmi_msghandler msr parport_pc ppdev lp binfmt_misc parport sunrpc ip_tables x_tables autofs4 btrfs blake2b_generic xor zstd_compress raid6_pq libcrc32c dm_mirror dm_region_hash dm_log hid_generic radeon uas usb_storage i2c_algo_bit
[13793.221462] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
[13793.227441] Bluetooth: hci0: RTL: rom_version status=0 version=1
[13793.227450] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_fw.bin
[13793.227485] bluetooth hci0: Direct firmware load for rtl_bt/rtl8761b_fw.bin failed with error -2
[13793.227491] Bluetooth: hci0: RTL: firmware file rtl_bt/rtl8761b_fw.bin not found
[14246.139631] usb 1-8: Product: Bluetooth Radio
[14246.157368] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
[14246.160488] Bluetooth: hci0: RTL: rom_version status=0 version=1
[14246.160496] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_fw.bin
[14246.160532] bluetooth hci0: Direct firmware load for rtl_bt/rtl8761b_fw.bin failed with error -2
[14246.160538] Bluetooth: hci0: RTL: firmware file rtl_bt/rtl8761b_fw.bin not found
~$ 
Hopefully someone can provide some help.
TIA
If you wanna fishing, come to Ontario, Canada.
Locked

Return to “Sound”