You are not logged in.

#1 2022-03-17 21:41:08

LevitatingBusinessMan
Member
Registered: 2021-12-24
Posts: 10

Can't get my new Bluetooth 5.0 dongle to work (rtl8761b)

Hey

Just bought a new (cheap) bluetooth adapter (from some company called Maxxions).

`bluetoothctl` is giving me an error: `No default controller available`.

rein ~ $ sudo bluetoothctl
Agent registered
[bluetooth]# power on
No default controller available
[bluetooth]# scan on
No default controller available
[bluetooth]#
rein ~ $ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 1b1c:1b5e Corsair Harpoon Wireless Mouse
Bus 003 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 003 Device 003: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
Bus 003 Device 002: ID 093a:8301 Pixart Imaging, Inc. HID Wireless Dongle
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 005: ID 2ea8:2105 Wings Tech Gaming Keyboard
Bus 001 Device 004: ID 045e:0719 Microsoft Corp. Xbox 360 Wireless Adapter
Bus 001 Device 003: ID 1532:0502 Razer USA, Ltd Gaming Headset [Kraken USB]
Bus 001 Device 002: ID 1b1c:1b65 Corsair Harpoon Wireless Dongle
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

(note that it doesn't actually show up as a Realtek device)

dmesg reports some interesting errors

rein ~ $ sudo dmesg | grep Bluetooth
[    7.542246] Bluetooth: Core ver 2.22
[    7.542273] Bluetooth: HCI device and connection manager initialized
[    7.542276] Bluetooth: HCI socket layer initialized
[    7.542277] Bluetooth: L2CAP socket layer initialized
[    7.542280] Bluetooth: SCO socket layer initialized
[    7.574317] Bluetooth: hci0: CSR: Unbranded CSR clone detected; adding workarounds and force-suspending once...
[    7.574324] Bluetooth: hci0: CSR: Failed to suspend the device for our Barrot 8041a02 receive-issue workaround
[    7.897046] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    7.897049] Bluetooth: BNEP filters: protocol multicast
[    7.897053] Bluetooth: BNEP socket layer initialized
[   10.270368] Bluetooth: hci0: command 0x0c01 tx timeout
[   12.403420] Bluetooth: hci0: command 0x080f tx timeout
[   14.537046] Bluetooth: hci0: command 0x0c1b tx timeout
[   16.670365] Bluetooth: hci0: command 0x0c46 tx timeout
[   18.803357] Bluetooth: hci0: command 0x0c63 tx timeout
[   20.936683] Bluetooth: hci0: command 0x0c77 tx timeout
[   23.070072] Bluetooth: hci0: command 0x2024 tx timeout
[   25.203641] Bluetooth: hci0: command 0x2031 tx timeout
rein ~ $ lsmod | grep bluetooth
bluetooth             757760  12 btrtl,btintel,btbcm,bnep,btusb
ecdh_generic           16384  1 bluetooth
rfkill                 32768  4 bluetooth,cfg80211
crc16                  16384  2 bluetooth,ext4
rein ~ $ hciconfig
hci0:	Type: Primary  Bus: USB
	BD Address: 04:7F:0E:02:B8:DA  ACL MTU: 1021:9  SCO MTU: 255:4
	DOWN
	RX bytes:663 acl:0 sco:0 events:35 errors:0
	TX bytes:402 acl:0 sco:0 commands:40 errors:0
rein ~ $ hcitool dev
Devices:

The adapter came with a little driver installer CD (for windows), which according to the text on the disk installs `RTL8761B`. I tried installing the rtl8761usb package but it didn't help.

I also tried all of these solutions from the wiki.

I also performed this hex edit of the btusb driver.

Last edited by LevitatingBusinessMan (2022-03-17 21:50:55)

Offline

#2 2022-03-17 22:03:03

jonno2002
Member
Registered: 2016-11-21
Posts: 702

Re: Can't get my new Bluetooth 5.0 dongle to work (rtl8761b)

have you tried this?

create this file:

/etc/modprobe.d/btusb.conf

with the following line:

options btusb enable_autosuspend=0

Offline

#3 2022-03-17 22:12:59

LevitatingBusinessMan
Member
Registered: 2021-12-24
Posts: 10

Re: Can't get my new Bluetooth 5.0 dongle to work (rtl8761b)

jonno2002 wrote:

have you tried this?

create this file:

/etc/modprobe.d/btusb.conf

with the following line:

options btusb enable_autosuspend=0

Hey thanks for answering jonno2002. I already tried that as a kernel param, just tried it your method as well but it didn't help.

Offline

#4 2022-03-17 22:35:33

jonno2002
Member
Registered: 2016-11-21
Posts: 702

Re: Can't get my new Bluetooth 5.0 dongle to work (rtl8761b)

is that without the aur package installed ?

Offline

#5 2022-03-17 23:08:00

LevitatingBusinessMan
Member
Registered: 2021-12-24
Posts: 10

Re: Can't get my new Bluetooth 5.0 dongle to work (rtl8761b)

jonno2002 wrote:

is that without the aur package installed ?

With the aur package installed

Offline

#6 2022-03-17 23:29:13

jonno2002
Member
Registered: 2016-11-21
Posts: 702

Re: Can't get my new Bluetooth 5.0 dongle to work (rtl8761b)

try without as well

Offline

#7 2022-03-18 21:08:51

LevitatingBusinessMan
Member
Registered: 2021-12-24
Posts: 10

Re: Can't get my new Bluetooth 5.0 dongle to work (rtl8761b)

jonno2002 wrote:

try without as well

Didn't work either.

Offline

#8 2022-03-18 21:45:24

jonno2002
Member
Registered: 2016-11-21
Posts: 702

Re: Can't get my new Bluetooth 5.0 dongle to work (rtl8761b)

https://gist.github.com/nevack/6b36b82d … 9124840a07

this seems to be your issue, looks like it may be fixed in future kernel version, or you can patch and build your current kernel, i cant help with the process tho your on your own.

Offline

#9 2022-03-22 20:02:30

LevitatingBusinessMan
Member
Registered: 2021-12-24
Posts: 10

Re: Can't get my new Bluetooth 5.0 dongle to work (rtl8761b)

jonno2002 wrote:

https://gist.github.com/nevack/6b36b82d … 9124840a07

this seems to be your issue, looks like it may be fixed in future kernel version, or you can patch and build your current kernel, i cant help with the process tho your on your own.

I compiled the bluetooth-next kernel to which this patch should be applied.

The dmesg log has changed but the dongle is still not working:

rein ~ $ sudo dmesg | grep Bluetooth
[    8.549642] Bluetooth: Core ver 2.22
[    8.549661] Bluetooth: HCI device and connection manager initialized
[    8.549664] Bluetooth: HCI socket layer initialized
[    8.549666] Bluetooth: L2CAP socket layer initialized
[    8.549668] Bluetooth: SCO socket layer initialized
[    8.589852] Bluetooth: hci0: CSR: Unbranded CSR clone detected; adding workarounds and force-suspending once...
[    8.589858] Bluetooth: hci0: CSR: Couldn't suspend the device for our Barrot 8041a02 receive-issue workaround
[    9.063531] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    9.063534] Bluetooth: BNEP filters: protocol multicast
[    9.063537] Bluetooth: BNEP socket layer initialized
[   11.340353] Bluetooth: hci0: command 0x0c01 tx timeout
[   11.340354] Bluetooth: hci0: Opcode 0x c01 failed: -110

Offline

#10 2022-03-23 21:52:00

LevitatingBusinessMan
Member
Registered: 2021-12-24
Posts: 10

Re: Can't get my new Bluetooth 5.0 dongle to work (rtl8761b)

Someone at the thread @jonno pointed me to was able to figure some stuff out about this driver.
For anyone interested: https://gist.github.com/nevack/6b36b82d … nt-4108046

I've abandoned all hope and returned the usb dongle.

Offline

#11 2023-03-15 16:50:51

manieflo
Member
Registered: 2023-03-15
Posts: 1

Re: Can't get my new Bluetooth 5.0 dongle to work (rtl8761b)

jonno2002 wrote:

have you tried this?

create this file:

/etc/modprobe.d/btusb.conf

with the following line:

options btusb enable_autosuspend=0


this work for me, obviously after reboot

Offline

Board footer

Powered by FluxBB