My Bluetooth Adapter is not working

II bought the Barrot Bluetooth 6.0 adapter, but I can't activate it. The service is active on Zorin OS 18, but the button to activate doesn't turn on for some reason. There's a way to solve this problem in Zorin? Thanks

I tried to use this command:
dmesg | grep -i 'bluetooth|firmware|33fa'

It returns this, if it's useful:
[ 0.758878] Spectre V2 : Enabling Restricted Speculation for firmware calls
[ 0.940014] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[ 0.981332] acpi PNP0A08:00: [Firmware Info]: ECAM [mem 0xf8000000-0xfbffffff] for domain 0000 [bus 00-3f] only partially covers this bridge
[ 1.568853] usb 3-3: New USB device found, idVendor=33fa, idProduct=0012, bcdDevice=88.91
[ 1.568860] usb 3-3: Product: BARROT Bluetooth 6.0 Adapter
[ 4.422481] Bluetooth: Core ver 2.22
[ 4.443294] NET: Registered PF_BLUETOOTH protocol family
[ 4.443298] Bluetooth: HCI device and connection manager initialized
[ 4.443305] Bluetooth: HCI socket layer initialized
[ 4.443308] Bluetooth: L2CAP socket layer initialized
[ 4.443318] Bluetooth: SCO socket layer initialized
[ 4.568887] rtw_8821cu 1-2:1.0: Firmware version 24.11.0, H2C version 12
[ 6.672206] Bluetooth: hci0: command 0x1005 tx timeout
[ 6.672205] Bluetooth: hci0: Opcode 0x1005 failed: -110
[ 6.801326] [drm] Loading DMUB firmware via PSP: version=0x0A000400
[ 6.801795] [drm] Found VCN firmware Version ENC: 1.4 DEC: 9 VEP: 0 Revision: 1
[ 7.263103] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 7.263109] Bluetooth: BNEP filters: protocol multicast
[ 7.263115] Bluetooth: BNEP socket layer initialized

I assume you are on Z18 Core?

From a websearch using: "Barrot Bluetooth 6.0 adapter ubuntu 24.04" I can find no solutions, only some references to no driver available.
As Z18 is based on Ubuntu 24.04, you may have better luck if you try a websearch yourself using that search-term or similar.

  • Did You take a Look at the ''Additional Drivers'' Tab in software & Updates if there is a Driver offered?
  • Did You checked the Manufacturers Website if there are any Instructions for using the Adapter with Linux?
  • Could You post the Output of sudo lshw -C network and rfkill list please?
  • Are Secure Boot and Fast Boot in BIOS disabled?
1 Like
  • Yes i looked to the aditional drivers, and it does show that there's no aditional drivers
  • Yes, i checked the manufacture website, there's no native linux drivers, only for windows 11
  • Its in Fast Boot, not in Secure Boot
  • Here the result of sudo lshw -C network and rfkill list:
renanz@renanPC:~$ sudo lshw -C network
[sudo] senha para renanz:       
  *-network                 
       descrição: Ethernet interface
       produto: RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller
       fabricante: Realtek Semiconductor Co., Ltd.
       ID fĂ­sico: 0
       informações do barramento: pci@0000:08:00.0
       nome lĂłgico: enp8s0
       versĂŁo: 15
       serial: 04:d9:f5:76:1e:b5
       capacidade: 1Gbit/s
       largura: 64 bits
       clock: 33MHz
       capacidades: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuração: autonegotiation=on broadcast=yes driver=r8169 driverversion=6.14.0-36-generic firmware=rtl8168h-2_0.0.2 02/26/15 latency=0 link=no multicast=yes port=twisted pair
       recursos: irq:24 porta de E/S:f000(tamanho=256) memĂłria:fcd04000-fcd04fff memĂłria:fcd00000-fcd03fff
renanz@renanPC:~$ rfkill list
0: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no

Does that mean that Secure boot is disabled and Fast Boot not? If yes disable Fast Boot, too please.

The Adapter is a USB Device I guess? If yes plug it in and type in the Terminal lsusb and post the Output here.

1 Like

Hi, no guarantees but you might need the bluetooth 6 packages via Synaptic - see my Tutorial Guide for Bluetooth 5.4 here:

1 Like

So, I don't know exactly if my BIOS has this option (My motherboard is Asus Prime B450M-Gaming/BR). It just has two options: Secure Boot and Other OS. There is no other option, sorry I guessed it was the same option.

Okay, then I guess it is fine. What is with:

Actually, my bluetooth brand is Unnlink, i don't know if this is related but here is the result of lsusb:

renanz@renanPC:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 3537:2106 Zikway HID zk
Bus 001 Device 003: ID 3554:fa09 CX 2.4G Wireless Receiver
Bus 001 Device 004: ID 248a:ff30 Maxxter RF Dongle
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0bda:1a2b Realtek Semiconductor Corp. RTL8188GU 802.11n WLAN Adapter (Driver CDROM Mode)
Bus 003 Device 003: ID 33fa:0012  BARROT Bluetooth 6.0 Adapter
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

But in Your Output stands:

like in Your initial Comment:

Here it is written that the Barrot adapter works with kernel 6.17.8
So you could try to install a later kernel, e.g. mainline or liquorix.

https://www.reddit.com/r/openSUSE/comments/1oeao39/bluetooth_60/?tl=en

Disable secure boot and fast boot in your BIOS and if you have a Dualboot with Windows also disable fast startup in the energy settings of Windows.

1 Like

So, i tried to update kernel to this version, but Zorin OS crashed

The Brand is Unnlink

I'd been struggling a lot with my bluetooth dongle. It is from uGreen but with a Barrot chipset apparently.

I spent a couple of hours working with Claude AI and it turned out that patching my kernel with this:

https://raw.githubusercontent.com/Seven0492/kernel-patches/main/cm749.patch

fixed it. Once it was done, the bluetooth dongle stayed on without those hci_i timeouts. Connecting devices seemed to work better through "blueman" which was found in the apt packager.

I tried through Fedora too, which it didn't work, but at least I'm all good in Zorin and can game with my xbox controller now :slight_smile:

1 Like

Using your hardware ID I searched with Perplexity search engine on zen browser and it came back with:

"That USB ID corresponds to a Bluetooth adapter that is supported by the standard in‑kernel Bluetooth USB driver on modern Linux.

What driver it uses

For USB device 33fa:0012, Linux uses the generic Bluetooth USB host controller driver, provided by the btusb kernel module, which is part of the mainline kernel. On any reasonably recent distribution (kernel 5.x or newer) this module is built in or auto‑loaded, so you normally do not need a separate vendor driver.

​

How to check and enable it

On a running system, the usual steps are:

  • Run lsusb to confirm the device appears as 33fa:0012 and is labeled as a Bluetooth (BT) or “USB2.0-BT”-type adapter.

  • ​

  • Run lsmod | grep btusb and, if missing, load it with sudo modprobe btusb; if this succeeds, the adapter should show up in bluetoothctl list or your desktop Bluetooth settings."
    ​

Thanks man, but it doesn't work

renanz@renanPC:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 248a:ff30 Maxxter RF Dongle
Bus 001 Device 004: ID 3554:fa09 CX 2.4G Wireless Receiver
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 33fa:0012  BARROT Bluetooth 6.0 Adapter
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
renanz@renanPC:~$ lsmod | grep btusb
btusb                  73728  0
btrtl                  32768  1 btusb
btintel                69632  1 btusb
btbcm                  24576  1 btusb
btmtk                  36864  1 btusb
bluetooth            1011712  15 btrtl,btmtk,btintel,btbcm,bnep,btusb
renanz@renanPC:~$ bluetoothctl list
renanz@renanPC:~$ sudo modprobe btusb
[sudo] senha para renanz:       
renanz@renanPC:~$ bluetoothctl list
renanz@renanPC:~$