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
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.
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.
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
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
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."
​
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:~$