Need assistance with Asus BT500 5.0 bluetooth dongle to download driver on Linux Manjaro

Hello. I just recently purchased an Asus Bluetooth 5.0 USB Adapter for my laptop. I am currently using Linux Manjaro.

Cinnamon Version: 5.0.5
Linux Kernel: 5.12.19-1-MANJARO

I am still very new to Linux and I need to use the terminal to install the driver for this dongle. I will provide the notes from ASUS for Linux users.

pac===============
  TITLE
===============


There is also a Makefile:

DSRC_DIR	:= ./bluetooth_usb_driver
MDL_DIR	:= /lib/modules/$(shell uname -r)
DRV_DIR	:= $(MDL_DIR)/kernel/drivers/bluetooth

##########################################
install:
	- rmmod btusb
	- mv $(DRV_DIR)/btusb.ko $(DRV_DIR)/btusb_bak
	- rmmod rtk_btusb
	make -C $(SRC_DIR)
	cp -f $(SRC_DIR)/rtk_btusb.ko $(DRV_DIR)/rtk_btusb.ko
	depmod -a $(shell uname -r)
	make -C $(SRC_DIR) clean
	echo "install rtk_btusb success!"

##########################################

uninstall:
	- mv -n $(DRV_DIR)/btusb_bak $(DRV_DIR)/btusb.ko
	- rmmod rtk_btusb
	rm -f $(DRV_DIR)/rtk_btusb.ko
	depmod -a $(shell uname -r)
	echo "uninstall rtk_btusb success!"
##########################################

Apologies for the amount of reading.  

If anyone could please help I would greatly appreciate it.

Thank you.
The document describes how to support Realtek Bluetooth UART and USB driver in Linux system.

===============
  REQUIREMENT
===============

The supported kernel version is 2.6.32 - 5.7.1

=============================
  QUICKLY INSTALL AUTOMATICALLY
=============================

  $ sudo make install INTERFACE=all
or
  $ sudo make install INTERFACE=usb
or
  $ sudo make install INTERFACE=uart

=============================
  NOTICE
=============================

  If you can't install driver at fedora31.
  You need follow the steps below.

  1.Move /lib/Moduels/(kernel version)/kernel/driver/bluetooth/btusb.ko.xz to other path, like /home/
  2.sudo make install INTERFACE=usb.
  3.Move btusb.ko.xz back to /lib/Moduels/(kernel version)/kernel/driver/bluetooth/
  
  Then, reboot or re-plug the BT dongle.

===============
  FOR UART I/F
===============

-The default serial protocol of Realtek Bluetooth chip is Three-wire (H5) protocol.

-The default initial baud rate is 115200.

-Installation

  To support Three-wire (H5) protocol, you need to install Realtek hci_uart driver
  and rtk_hciattach tool.

  1. Make sure your UART setting is correct.
     host tx  - controller rx
     host rx  - controller tx
     host rts - controller cts
     host cts - ground
   ( host cts - controller rts ) // for RTL8822C and RTL8761B
          NC  - controller rts

  2. Install Bluetooth kernel driver and rtk_hciattach tool
   $ cd uart
   $ sudo make install

  3. Copy the right FW file and config file to the correct path.
   $ sudo mkdir -p /lib/firmware/rtlbt/
   $ sudo cp rtkbt-firmware/lib/firmware/rtlbt/rtl8xxxx_fw /lib/firmware/rtlbt/
   $ sudo cp rtkbt-firmware/lib/firmware/rtlbt/rtl8xxxx_config /lib/firmware/rtlbt/

   NOTE: PLEASE REFER THE FORWARD SECTION OF FILENAME LIST TO CORRESPONDE THE FW FILENAME AND THE CONFIG FILENAME WITH THE CHIP.

  3. Initialize Realtek Bluetooth chip by rtk_hciattach
   $ sudo rtk_hciattach -n -s 115200 ttyUSB0 rtk_h5

    Tips: ttyUSB0 is serial port name in your system, you should change it
    according to hardware such as ttyS0.

-Uninstallation
   $ sudo make uninstall

- If you want to change the parameter such as baud rate and pcm settings, you
should modify rtl8xxx_config file.

===============
  FOR USB I/F
===============

-Installation

  1. Build and install USB driver, change to the driver direcotory
   $ cd usb
   $ sudo make install

  2. Copy the right FW file and config file to the correct path.
   $ sudo cp rtkbt-firmware/lib/firmware/rtl8xxxxx_fw /lib/firmware/
   $ sudo cp rtkbt-firmware/lib/firmware/rtl8xxxxx_config /lib/firmware/

   NOTE: PLEASE REFER THE FORWARD SECTION OF FILENAME LIST TO CORRESPONDE THE FW FILENAME AND THE CONFIG FILENAME WITH THE CHIP.
	   
  3. Insert Realtek Bluetooth dongle
    Check LMP subversion by the following command
    $ hciconfig -a

    Now RTK chip can be recognized by the system and bluetooth function can be used.

-Uninstallation
   $ sudo make uninstall

===============	
  FILENAME LIST
===============
	
Chip		I/F 		FW/Config Path		FW Filename		Config Filename
		for
		BT driver
------------------------------------------------------------------------------------------------
RTL8761AUV	USB		/lib/firmware/		rtl8761au_fw		rtl8761a_config

RTL8761AW 	USB		/lib/firmware/		rtl8761aw_fw		rtl8761aw_config
(RTL8761AW 
+RTL8192EU)	

RTL8761AUV      USB		/lib/firmware/		rtl8761au8192ee_fw	rtl8761a_config
+RTL8192EE
 
RTL8761AUV	USB		/lib/firmware/		rtl8761au8192ee_fw	rtl8761a_config
+RTL8812AE
 
RTL8761ATV	UART		/lib/firmware/rtlbt/	rtl8761a_fw		rtl8761a_config

RTL8761ATV
+RTL8192EE	UART		/lib/firmware/rtlbt/	rtl8761at8192ee_fw	rtl8761a_config
 
-----------------------------------------------------------------------------------------------

RTL8761BUV	USB		/lib/firmware/		rtl8761bu_fw		rtl8761bu_config

RTL8761BTV	UART		/lib/firmware/rtlbt/	rtl8761b_fw		rtl8761b_config

-----------------------------------------------------------------------------------------------

RTL8725AU	USB		/lib/firmware/		rtl8725au_fw		rtl8725au_config

RTL8725AS	UART		/lib/firmware/rtlbt/	rtl8725as_fw		rtl8725as_config

-----------------------------------------------------------------------------------------------

RTL8723BU	USB		/lib/firmware/		rtl8723b_fw		rtl8723b_config
RTL8723BE

RTL8723BS	UART		/lib/firmware/rtlbt/	rtl8723b_fw		rtl8723b_config

-----------------------------------------------------------------------------------------------

RTL8821AU	USB		/lib/firmware/		rtl8821a_fw		rtl8821a_config
RTL8821AE

RTL8821AS	UART		/lib/firmware/rtlbt/	rtl8821a_fw		rtl8821a_config

-----------------------------------------------------------------------------------------------

RTL8822BU	USB		/lib/firmware/		rtl8822bu_fw		rtl8822bu_config
RTL8822BE

RTL8822BS	UART		/lib/firmware/rtlbt/	rtl8822b_fw		rtl8822b_config

-----------------------------------------------------------------------------------------------

RTL8723DU	USB		/lib/firmware/		rtl8723du_fw		rtl8723du_config
RTL8723DE

RTL8723DS	UART		/lib/firmware/rtlbt/	rtl8723d_fw		rtl8723d_config

-----------------------------------------------------------------------------------------------

RTL8821CU	USB		/lib/firmware/		rtl8821cu_fw		rtl8821cu_config
RTL8821CE

RTL8821CS	UART		/lib/firmware/rtlbt/	rtl8821c_fw		rtl8821c_config

-----------------------------------------------------------------------------------------------

RTL8822CU	USB		/lib/firmware/		rtl8822cu_fw		rtl8822cu_config
RTL8822CE

RTL8822CS	UART		/lib/firmware/rtlbt/	rtl8822cs_fw		rtl8822cs_config

-----------------------------------------------------------------------------------------------

RTL8723FU	USB		/lib/firmware/		rtl8723fu_fw		rtl8723fu_config
RTL8723FE

RTL8723FS	UART		/lib/firmware/rtlbt/	rtl8723fs_fw		rtl8723fs_config

-----------------------------------------------------------------------------------------------

Welcome to the forum! :wave:

Please post your system info as outlined here:

That kernel was EOL (End of Life) in July. I suggest trying the 5.14 stable kernel or 5.10 LTS (Long Term Support).

See Manjaro Kernels - Manjaro

Yochanan,

Thank you for your assistance. I do appreciate it. Here are the current kernels I am running.

Currently running: 5.12.19-1-MANJARO (linux512)
The following kernels are installed in your system:

  • linux512
  • linux513

I am now installing 5.14

Yochanan,

I uninstalled 5.13 but my system is still running on 5.12

I will uninstall this version, but will 5.14 automatically begin to run?

Please advise.

Thank you.

When you install a new kernel and you’re using the default option in GRUB, it will automatically boot the new kernel. You do not need to remove 5.13, that’s still considered stable until 5.15 releases. It’s good to keep at least one other kernel installed as backup in case the current one has an issue booting. I always have three installed. Right now I have 5.10, 5.13 installed and use 5.14.

Hold Shift or tap Esc while booting to check the GRUB menu and make sure the default option (usually Manjaro Linux) is selected.

All right, thank you Yochana. I will reboot now and use hold shift option. I will be right back.

Yochanan,

Reboot done and the GRUB menu and the default option is Manjaro Linux is selected.

Understood. You’re correct. This is not a messenger platform.

Please bare with me. I appreciate your patience.

What I looked into was the …I believe it was called the boot option. F9, as indicated on my end, and it just said Manjaro Linux. I may have been in the wrong area.

All right, 5.14 is now running.

System Information:

OS: Manjaro Linux

Cinnamon Version: 5.0.5

Linux Kernel: 5.14.0-0-Manjaro

Processor Intel Core i5-6300HQ CPU @ 2.30 GHz x 4

Memory: 15.5 GiB

Hard Drives: 2128.4 GB

Graphics Card: Intel Corp HD Graphics 530

Graphics Card: Nvidia Gforce GTX 960

I am trying to install the driver for the ASUS USB BT500 5.0 Adapter.

Currently using blueman-manager 2.2.2

Yochanan, are you still there?

:expressionless: :expressionless: I did not. I will go and read that now. Apologies.

All right. Here is the information you requested:

System:
  Kernel: 5.14.0-0-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.14-x86_64 
  root=UUID=7f392dcd-2708-47ca-b315-003b346826f9 rw quiet apparmor=1 
  security=apparmor resume=UUID=3b1fdc4b-2968-4b7e-a406-6051ca2bfd66 
  udev.log_priority=3 
  Desktop: Cinnamon 5.0.5 tk: GTK 3.24.30 vt: 7 dm: LightDM 1.30.0 
  Distro: Manjaro Linux base: Arch Linux 
Machine:
  Type: Laptop System: HP product: HP Pavilion Notebook 
  v: Type1ProductConfigId serial: <filter> Chassis: type: 10 serial: <filter> 
  Mobo: HP model: 820D v: 82.34 serial: <filter> UEFI: Insyde v: F.38 
  date: 05/24/2017 
Battery:
  ID-1: BAT0 charge: 19.0 Wh (100.0%) condition: 19.0/19.0 Wh (100.0%) 
  volts: 12.8 min: 11.4 model: Hewlett-Packard Primary type: Li-ion 
  serial: N/A status: Full 
Memory:
  RAM: total: 15.52 GiB used: 2.01 GiB (12.9%) 
  RAM Report: permissions: Unable to run dmidecode. Root privileges required. 
CPU:
  Info: Quad Core model: Intel Core i5-6300HQ bits: 64 type: MCP 
  arch: Skylake-S family: 6 model-id: 5E (94) stepping: 3 microcode: EA cache: 
  L2: 6 MiB bogomips: 18406 
  Speed: 800 MHz min/max: 800/3200 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 
  4: 800 
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat arch_perfmon art 
  avx avx2 bmi1 bmi2 bts clflush clflushopt cmov constant_tsc cpuid 
  cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept ept_ad erms est 
  f16c flexpriority flush_l1d fma fpu fsgsbase fxsr ht hwp hwp_act_window 
  hwp_epp hwp_notify ibpb ibrs ida intel_pt invpcid invpcid_single lahf_lm lm 
  mca mce md_clear mmx monitor movbe mpx msr mtrr nonstop_tsc nopl nx pae pat 
  pbe pcid pclmulqdq pdcm pdpe1gb pebs pge pln pni popcnt pse pse36 pti pts 
  rdrand rdseed rdtscp rep_good sdbg sep smap smep ss ssbd sse sse2 sse4_1 
  sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust 
  tsc_deadline_timer vme vmx vnmi vpid x2apic xgetbv1 xsave xsavec xsaveopt 
  xsaves xtopology xtpr 
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
  Type: l1tf 
  mitigation: PTE Inversion; VMX: conditional cache flushes, SMT disabled 
  Type: mds mitigation: Clear CPU buffers; SMT disabled 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: disabled, RSB filling 
  Type: srbds mitigation: Microcode 
  Type: tsx_async_abort mitigation: TSX disabled 
Graphics:
  Device-1: Intel HD Graphics 530 vendor: Hewlett-Packard driver: i915 
  v: kernel bus-ID: 00:02.0 chip-ID: 8086:191b class-ID: 0300 
  Device-2: NVIDIA GM107M [GeForce GTX 960M] vendor: Hewlett-Packard 
  driver: N/A alternate: nouveau bus-ID: 01:00.0 chip-ID: 10de:139b 
  class-ID: 0302 
  Device-3: Sunplus Innovation HP Wide Vision HD type: USB driver: uvcvideo 
  bus-ID: 1-4:6 chip-ID: 1bcf:2c87 class-ID: 0e02 
  Display: x11 server: X.Org 1.20.13 driver: loaded: modesetting 
  alternate: fbdev,vesa display-ID: :0 screens: 1 
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.0x11.2") 
  s-diag: 582mm (22.9") 
  Monitor-1: eDP-1 res: 1920x1080 hz: 60 dpi: 142 size: 344x194mm (13.5x7.6") 
  diag: 395mm (15.5") 
  OpenGL: renderer: Mesa Intel HD Graphics 530 (SKL GT2) v: 4.6 Mesa 21.2.1 
  direct render: Yes 
Audio:
  Device-1: Intel 100 Series/C230 Series Family HD Audio 
  vendor: Hewlett-Packard driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 
  chip-ID: 8086:a170 class-ID: 0403 
  Device-2: GYROCOM C&C Fiio E10 type: USB 
  driver: hid-generic,snd-usb-audio,usbhid bus-ID: 1-2.3:9 chip-ID: 1852:7022 
  class-ID: 0102 
  Sound Server-1: ALSA v: k5.14.0-0-MANJARO running: yes 
  Sound Server-2: JACK v: 1.9.19 running: no 
  Sound Server-3: PulseAudio v: 15.0 running: yes 
  Sound Server-4: PipeWire v: 0.3.34 running: yes 
Network:
  Device-1: Intel Wireless 7265 driver: iwlwifi v: kernel port: 4000 
  bus-ID: 08:00.0 chip-ID: 8086:095a class-ID: 0280 
  IF: wlo1 state: up mac: <filter> 
  IP v4: <filter> type: dynamic noprefixroute scope: global 
  broadcast: <filter> 
  IP v6: <filter> type: noprefixroute scope: link 
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  vendor: Hewlett-Packard driver: r8169 v: kernel port: 3000 bus-ID: 09:00.0 
  chip-ID: 10ec:8168 class-ID: 0200 
  IF: eno1 state: down mac: <filter> 
  WAN IP: <filter> 
Bluetooth:
  Device-1: ASUSTek ASUS USB-BT500 type: USB driver: btusb v: 0.8 
  bus-ID: 1-1:2 chip-ID: 0b05:190e class-ID: e001 serial: <filter> 
  Report: rfkill ID: hci0 rfk-id: 1 state: up address: see --recommends 
  Device-2: Intel Bluetooth wireless interface type: USB driver: btusb v: 0.8 
  bus-ID: 1-7:8 chip-ID: 8087:0a2a class-ID: e001 
  Report: ID: hci1 rfk-id: 2 state: up address: N/A 
Logical:
  Message: No logical block device data found. 
RAID:
  Message: No RAID data found. 
Drives:
  Local Storage: total: 1.94 TiB used: 841.4 GiB (42.4%) 
  SMART Message: Required tool smartctl not installed. Check --recommends 
  ID-1: /dev/sda maj-min: 8:0 vendor: SanDisk model: SD8SNAT-128G-1006 
  size: 119.24 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s 
  type: SSD serial: <filter> rev: 1006 scheme: GPT 
  ID-2: /dev/sdb maj-min: 8:16 vendor: HGST (Hitachi) model: HTS721010A9E630 
  size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s 
  type: HDD rpm: 7200 serial: <filter> rev: A3T0 scheme: GPT 
  ID-3: /dev/sdc maj-min: 8:32 type: USB vendor: Seagate model: Expansion 
  size: 931.51 GiB block-size: physical: 512 B logical: 512 B type: N/A 
  serial: <filter> rev: 0636 scheme: MBR 
  Message: No optical or floppy data found. 
Partition:
  ID-1: / raw-size: 110.15 GiB size: 107.92 GiB (97.98%) 
  used: 33.17 GiB (30.7%) fs: ext4 dev: /dev/sda2 maj-min: 8:2 label: N/A 
  uuid: 7f392dcd-2708-47ca-b315-003b346826f9 
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) 
  used: 312 KiB (0.1%) fs: vfat dev: /dev/sda1 maj-min: 8:1 label: N/A 
  uuid: 195E-B657 
  ID-3: /mnt/7b856f58-c348-46e4-9c42-721a37df37d8 raw-size: 931.51 GiB 
  size: 915.89 GiB (98.32%) used: 398.57 GiB (43.5%) fs: ext4 dev: /dev/sdb1 
  maj-min: 8:17 label: DATA uuid: 7b856f58-c348-46e4-9c42-721a37df37d8 
  ID-4: /run/media/chris/USB STICK raw-size: 931.51 GiB 
  size: 915.89 GiB (98.32%) used: 409.66 GiB (44.7%) fs: ext4 dev: /dev/sdc1 
  maj-min: 8:33 label: USB STICK uuid: 5dca2365-fa69-487a-b7a7-13cd2d31946d 
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) 
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2 
  dev: /dev/sda3 maj-min: 8:3 label: N/A 
  uuid: 3b1fdc4b-2968-4b7e-a406-6051ca2bfd66 
Unmounted:
  Message: No unmounted partitions found. 
USB:
  Hub-1: 1-0:1 info: Full speed (or root) Hub ports: 16 rev: 2.0 
  speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900 
  Device-1: 1-1:2 info: ASUSTek ASUS USB-BT500 type: Bluetooth driver: btusb 
  interfaces: 2 rev: 1.1 speed: 12 Mb/s power: 500mA chip-ID: 0b05:190e 
  class-ID: e001 serial: <filter> 
  Hub-2: 1-2:3 info: Genesys Logic Hub ports: 4 rev: 2.1 speed: 480 Mb/s 
  power: 100mA chip-ID: 05e3:0610 class-ID: 0900 
  Device-1: 1-2.1:5 info: Microsoft Nano Transceiver v1.0 for Bluetooth 
  type: Keyboard,Mouse,HID driver: hid-generic,usbhid interfaces: 3 rev: 2.0 
  speed: 12 Mb/s power: 100mA chip-ID: 045e:0745 class-ID: 0300 
  Device-2: 1-2.2:7 info: MosArt 2.4G Keyboard Mouse type: Keyboard,Mouse 
  driver: hid-generic,usbhid interfaces: 2 rev: 1.1 speed: 12 Mb/s 
  power: 100mA chip-ID: 062a:5918 class-ID: 0301 
  Device-3: 1-2.3:9 info: GYROCOM C&C Fiio E10 type: HID,Audio 
  driver: hid-generic,snd-usb-audio,usbhid interfaces: 4 rev: 1.1 
  speed: 12 Mb/s power: 500mA chip-ID: 1852:7022 class-ID: 0102 
  Device-4: 1-3:4 info: Seagate RSS LLC Expansion type: Mass Storage 
  driver: uas interfaces: 1 rev: 2.1 speed: 480 Mb/s power: 100mA 
  chip-ID: 0bc2:2312 class-ID: 0806 serial: <filter> 
  Device-5: 1-4:6 info: Sunplus Innovation HP Wide Vision HD type: Video 
  driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s power: 500mA 
  chip-ID: 1bcf:2c87 class-ID: 0e02 
  Device-6: 1-7:8 info: Intel Bluetooth wireless interface type: Bluetooth 
  driver: btusb interfaces: 2 rev: 2.0 speed: 12 Mb/s power: 100mA 
  chip-ID: 8087:0a2a class-ID: e001 
  Hub-3: 2-0:1 info: Full speed (or root) Hub ports: 8 rev: 3.0 speed: 5 Gb/s 
  chip-ID: 1d6b:0003 class-ID: 0900 
  Hub-4: 2-2:2 info: Genesys Logic USB3.1 Hub ports: 4 rev: 3.2 speed: 5 Gb/s 
  chip-ID: 05e3:0626 class-ID: 0900 
Sensors:
  System Temperatures: cpu: 62.5 C mobo: N/A 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 219 Uptime: 30m wakeups: 1 Init: systemd v: 248 tool: systemctl 
  Compilers: gcc: 11.1.0 clang: 12.0.1 Packages: 1320 pacman: 1312 lib: 385 
  flatpak: 8 Shell: Bash v: 5.1.8 running-in: gnome-terminal inxi: 3.3.06 

I would rather wait until tomorrow when you return. You have more detail of my problem up to this point.

I appreciate your assistance.

Yochanan,

Hello. Hope you’re doing well today. I’ll be online for most of the day. I sent you the information you requested last night. I will wait for you response. Thanks again.

Thank you Yochanan. I will give this a try and let you know how it goes.

…and then? Which kernel did it boot into? Was there any difference with Bluetooth? We still don’t know what Bluetooth adapter you have since you haven’t posted your system info as I requested above, so it’s hard to help.

In the future, please edit your previous post if the option is still available instead of adding another reply right after your previous one. I’ve already merged your posts. This is a support forum, not an instant messenger. :wink:

Yochanan, I’m not sure if you see my edits to the reply above. :expressionless:

I do. That’s not what I asked for.

I’m not sure if you bothered to read the tutorial I linked above. : :expressionless: :wink:

EDIT: Thanks for editing your post and providing your system details.

I’m about to eat dinner and usually step away from the PC for the night. I’m not the only human that reads these forums. Folks are a lot more likely to want to help when there are details to check as I requested. Please help us help you.

FYI, no one gets notified when you edit your post. It’s alright if you add a new reply in response to someone else. I was referring to your multiple posts in a row within a short time of each other.

Turns out this Bluetooth dingly-dangly-dongle does have issues. It seems this is the only way to get it going for now:

If anyone could assist me in installing the driver for this dongle I would greatly appreciate it.

Module                  Size  Used by
rfcomm                 90112  32
snd_usb_audio         352256  2
snd_usbmidi_lib        45056  1 snd_usb_audio
snd_rawmidi            45056  1 snd_usbmidi_lib
snd_seq_device         16384  1 snd_rawmidi
usbhid                 65536  0
ccm                    20480  6
cmac                   16384  4
algif_hash             16384  1
algif_skcipher         16384  1
af_alg                 32768  6 algif_hash,algif_skcipher
bnep                   28672  2
uvcvideo              118784  0
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         36864  1 uvcvideo
btusb                  69632  0
btrtl                  28672  1 btusb
videobuf2_common       69632  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
btbcm                  20480  1 btusb
btintel                32768  1 btusb
videodev              270336  3 videobuf2_v4l2,uvcvideo,videobuf2_common
bluetooth             729088  72 btrtl,btintel,btbcm,bnep,btusb,rfcomm
mc                     65536  5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
ecdh_generic           16384  3 bluetooth
ecc                    40960  1 ecdh_generic
snd_hda_codec_hdmi     73728  1
uas                    32768  1
usb_storage            81920  1 uas
mousedev               24576  0
snd_ctl_led            24576  0
snd_hda_codec_realtek   159744  1
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
ledtrig_audio          16384  2 snd_ctl_led,snd_hda_codec_generic
iwlmvm                487424  0
squashfs               69632  0
i915                 2973696  23
intel_tcc_cooling      16384  0
x86_pkg_temp_thermal    20480  0
intel_powerclamp       20480  0
coretemp               20480  0
kvm_intel             335872  0
loop                   40960  0
mac80211             1183744  1 iwlmvm
kvm                  1056768  1 kvm_intel
libarc4                16384  1 mac80211
i2c_algo_bit           16384  1 i915
irqbypass              16384  1 kvm
iwlwifi               442368  1 iwlmvm
snd_hda_intel          57344  3
ttm                    86016  1 i915
snd_intel_dspcfg       28672  1 snd_hda_intel
hp_wmi                 20480  0
crct10dif_pclmul       16384  1
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
platform_profile       16384  1 hp_wmi
iTCO_wdt               16384  0
joydev                 28672  0
mei_hdcp               24576  0
intel_pmc_bxt          16384  1 iTCO_wdt
crc32_pclmul           16384  0
drm_kms_helper        303104  1 i915
snd_hda_codec         176128  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
ee1004                 20480  0
intel_rapl_msr         20480  0
sparse_keymap          16384  1 hp_wmi
iTCO_vendor_support    16384  1 iTCO_wdt
ghash_clmulni_intel    16384  0
wmi_bmof               16384  0
aesni_intel           380928  9
cec                    73728  2 drm_kms_helper,i915
snd_hda_core          110592  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
crypto_simd            16384  1 aesni_intel
drm                   585728  9 drm_kms_helper,i915,ttm
snd_hwdep              16384  2 snd_usb_audio,snd_hda_codec
cryptd                 28672  3 crypto_simd,ghash_clmulni_intel
cfg80211             1044480  3 iwlmvm,iwlwifi,mac80211
r8169                  98304  0
snd_pcm               151552  5 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_hda_core
rapl                   16384  0
realtek                36864  1
intel_cstate           20480  0
intel_uncore          192512  0
intel_gtt              24576  1 i915
mdio_devres            16384  1 r8169
psmouse               184320  0
processor_thermal_device_pci_legacy    16384  0
pcspkr                 16384  0
snd_timer              45056  1 snd_pcm
vfat                   24576  1
agpgart                45056  2 intel_gtt,ttm
fat                    86016  1 vfat
processor_thermal_device    20480  1 processor_thermal_device_pci_legacy
processor_thermal_rfim    16384  1 processor_thermal_device
i2c_i801               36864  0
processor_thermal_mbox    16384  2 processor_thermal_rfim,processor_thermal_device
processor_thermal_rapl    20480  1 processor_thermal_device
i2c_smbus              20480  1 i2c_i801
libphy                159744  3 r8169,mdio_devres,realtek
rfkill                 32768  8 hp_wmi,bluetooth,cfg80211
syscopyarea            16384  1 drm_kms_helper
snd                   114688  23 snd_ctl_led,snd_hda_codec_generic,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
mei_me                 45056  1
intel_rapl_common      28672  2 intel_rapl_msr,processor_thermal_rapl
sysfillrect            16384  1 drm_kms_helper
soundcore              16384  2 snd_ctl_led,snd
sysimgblt              16384  1 drm_kms_helper
int340x_thermal_zone    20480  1 processor_thermal_device
tpm_crb                20480  0
mei                   155648  3 mei_hdcp,mei_me
intel_pch_thermal      20480  0
intel_soc_dts_iosf     20480  1 processor_thermal_device_pci_legacy
fb_sys_fops            16384  1 drm_kms_helper
tpm_tis                16384  0
wmi                    36864  2 hp_wmi,wmi_bmof
mac_hid                16384  0
tpm_tis_core           28672  1 tpm_tis
int3400_thermal        20480  0
hp_accel               28672  0
acpi_thermal_rel       16384  1 int3400_thermal
video                  57344  1 i915
tpm                    90112  3 tpm_tis,tpm_crb,tpm_tis_core
acpi_pad               24576  0
lis3lv02d              28672  1 hp_accel
rng_core               16384  1 tpm
uinput                 20480  0
fuse                  167936  5
crypto_user            20480  0
ip_tables              32768  0
x_tables               53248  1 ip_tables
ext4                  933888  3
crc32c_generic         16384  0
crc16                  16384  2 bluetooth,ext4
mbcache                16384  1 ext4
jbd2                  163840  1 ext4
rtsx_pci_sdmmc         32768  0
serio_raw              20480  0
atkbd                  36864  0
mmc_core              200704  1 rtsx_pci_sdmmc
libps2                 20480  2 atkbd,psmouse
i8042                  32768  1 hp_accel
crc32c_intel           24576  6
rtsx_pci              106496  1 rtsx_pci_sdmmc
xhci_pci               20480  0
serio                  28672  7 serio_raw,atkbd,hp_accel,psmouse,i8042

I have located the modules to blacklist in order to get the bluetooth adapter working. However, I need to create a file named: /etc/modprobe.d/blacklist.conf and input those specific modules. I am having problems creating this file. Considering I’m still very green at Linux, I researched how to create a file.

https://phoenixnap.com/kb/how-to-create-a-file-in-linux#ftoc-heading-10

Unfortunately, this is not working and I’m obviously doing something wrong. Please advise.

Thank you.

Yochanan,

Thank you again. I was trying Nano before I asked for help on here again. This time I think I have done it. Now I just need to update initramfs reboot my system and go back into terminal and use lsmod to see if the modules have loaded again.

Yochanan, I have rebooted and checked to see if the modules were removed. They have been, but for some reason bluetooth has also been removed. I think this may cause a problem.

Module                  Size  Used by
ccm                    20480  6
usblp                  28672  0
snd_usb_audio         352256  2
usbhid                 65536  0
snd_usbmidi_lib        45056  1 snd_usb_audio
snd_rawmidi            45056  1 snd_usbmidi_lib
snd_seq_device         16384  1 snd_rawmidi
uvcvideo              118784  0
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         36864  1 uvcvideo
videobuf2_common       69632  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videodev              270336  3 videobuf2_v4l2,uvcvideo,videobuf2_common
mc                     65536  5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
snd_hda_codec_hdmi     73728  1
uas                    32768  1
usb_storage            81920  1 uas
mousedev               24576  0
snd_ctl_led            24576  0
snd_hda_codec_realtek   159744  1
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
ledtrig_audio          16384  2 snd_ctl_led,snd_hda_codec_generic
squashfs               69632  0
intel_tcc_cooling      16384  0
x86_pkg_temp_thermal    20480  0
intel_powerclamp       20480  0
loop                   40960  0
coretemp               20480  0
iwlmvm                487424  0
i915                 2973696  13
kvm_intel             335872  0
mac80211             1183744  1 iwlmvm
kvm                  1056768  1 kvm_intel
libarc4                16384  1 mac80211
irqbypass              16384  1 kvm
iwlwifi               442368  1 iwlmvm
crct10dif_pclmul       16384  1
i2c_algo_bit           16384  1 i915
crc32_pclmul           16384  0
ttm                    86016  1 i915
ghash_clmulni_intel    16384  0
drm_kms_helper        303104  1 i915
snd_hda_intel          57344  3
aesni_intel           380928  4
iTCO_wdt               16384  0
snd_intel_dspcfg       28672  1 snd_hda_intel
intel_pmc_bxt          16384  1 iTCO_wdt
hp_wmi                 20480  0
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
platform_profile       16384  1 hp_wmi
crypto_simd            16384  1 aesni_intel
ee1004                 20480  0
iTCO_vendor_support    16384  1 iTCO_wdt
cec                    73728  2 drm_kms_helper,i915
mei_hdcp               24576  0
intel_rapl_msr         20480  0
joydev                 28672  0
sparse_keymap          16384  1 hp_wmi
wmi_bmof               16384  0
snd_hda_codec         176128  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
cryptd                 28672  2 crypto_simd,ghash_clmulni_intel
rapl                   16384  0
snd_hda_core          110592  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
intel_cstate           20480  0
drm                   585728  6 drm_kms_helper,i915,ttm
snd_hwdep              16384  2 snd_usb_audio,snd_hda_codec
r8169                  98304  0
intel_uncore          192512  0
cfg80211             1044480  3 iwlmvm,iwlwifi,mac80211
intel_gtt              24576  1 i915
snd_pcm               151552  5 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_hda_core
vfat                   24576  1
agpgart                45056  2 intel_gtt,ttm
processor_thermal_device_pci_legacy    16384  0
realtek                36864  1
fat                    86016  1 vfat
psmouse               184320  0
processor_thermal_device    20480  1 processor_thermal_device_pci_legacy
pcspkr                 16384  0
mdio_devres            16384  1 r8169
snd_timer              45056  1 snd_pcm
i2c_i801               36864  0
syscopyarea            16384  1 drm_kms_helper
processor_thermal_rfim    16384  1 processor_thermal_device
sysfillrect            16384  1 drm_kms_helper
tpm_crb                20480  0
processor_thermal_mbox    16384  2 processor_thermal_rfim,processor_thermal_device
sysimgblt              16384  1 drm_kms_helper
i2c_smbus              20480  1 i2c_i801
libphy                159744  3 r8169,mdio_devres,realtek
rfkill                 32768  6 hp_wmi,cfg80211
fb_sys_fops            16384  1 drm_kms_helper
processor_thermal_rapl    20480  1 processor_thermal_device
mei_me                 45056  1
snd                   114688  23 snd_ctl_led,snd_hda_codec_generic,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
tpm_tis                16384  0
intel_rapl_common      28672  2 intel_rapl_msr,processor_thermal_rapl
mei                   155648  3 mei_hdcp,mei_me
int340x_thermal_zone    20480  1 processor_thermal_device
soundcore              16384  2 snd_ctl_led,snd
intel_soc_dts_iosf     20480  1 processor_thermal_device_pci_legacy
intel_pch_thermal      20480  0
tpm_tis_core           28672  1 tpm_tis
wmi                    36864  2 hp_wmi,wmi_bmof
tpm                    90112  3 tpm_tis,tpm_crb,tpm_tis_core
int3400_thermal        20480  0
hp_accel               28672  0
acpi_thermal_rel       16384  1 int3400_thermal
video                  57344  1 i915
lis3lv02d              28672  1 hp_accel
rng_core               16384  1 tpm
acpi_pad               24576  0
mac_hid                16384  0
uinput                 20480  0
crypto_user            20480  0
fuse                  167936  3
ip_tables              32768  0
x_tables               53248  1 ip_tables
ext4                  933888  3
crc32c_generic         16384  0
crc16                  16384  1 ext4
mbcache                16384  1 ext4
jbd2                  163840  1 ext4
rtsx_pci_sdmmc         32768  0
serio_raw              20480  0
atkbd                  36864  0
mmc_core              200704  1 rtsx_pci_sdmmc
libps2                 20480  2 atkbd,psmouse
i8042                  32768  1 hp_accel
crc32c_intel           24576  6
rtsx_pci              106496  1 rtsx_pci_sdmmc
xhci_pci               20480  0
serio                  28672  7 serio_raw,atkbd,hp_accel,psmouse,i8042

Okay, I have tried to install both the driver and the firmware for the dongle but I’m getting an error message in the terminal. There is a readme.txt file and specific instructions for Linux users.

[sudo] password for chris: 
make: *** No rule to make target 'install'.  Stop.
[chris@chris-laptop 20200806_LINUX_BT_DRIVER_RTL8761B_COEX_v0202]$ sudo pacman -Syu sudo make install INTERFACE=all
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
warning: sudo-1.9.7.p2-1 is up to date -- reinstalling
warning: make-4.3-3 is up to date -- reinstalling
error: target not found: install
error: target not found: INTERFACE=all
[chris@chris-laptop 20200806_LINUX_BT_DRIVER_RTL8761B_COEX_v0202]$ 

Here is the readme.txt file:

  TITLE
===============

The document describes how to support Realtek Bluetooth UART and USB driver in Linux system.

===============
  REQUIREMENT
===============

The supported kernel version is 2.6.32 - 5.7.1

=============================
  QUICKLY INSTALL AUTOMATICALLY
=============================

  $ sudo make install INTERFACE=all
or
  $ sudo make install INTERFACE=usb
or
  $ sudo make install INTERFACE=uart

===============
  FOR UART I/F
===============

-The default serial protocol of Realtek Bluetooth chip is Three-wire (H5) protocol.

-The default initial baud rate is 115200.

-Installation

  To support Three-wire (H5) protocol, you need to install Realtek hci_uart driver
  and rtk_hciattach tool.

  1. Make sure your UART setting is correct.
     host tx  - controller rx
     host rx  - controller tx
     host rts - controller cts
     host cts - ground
   ( host cts - controller rts ) // for RTL8822C and RTL8761B
          NC  - controller rts

  2. Install Bluetooth kernel driver and rtk_hciattach tool
   $ cd uart
   $ sudo make install

  3. Copy the right FW file and config file to the correct path.
   $ sudo mkdir -p /lib/firmware/rtlbt/
   $ sudo cp rtkbt-firmware/lib/firmware/rtlbt/rtl8xxxx_fw /lib/firmware/rtlbt/
   $ sudo cp rtkbt-firmware/lib/firmware/rtlbt/rtl8xxxx_config /lib/firmware/rtlbt/

   NOTE: PLEASE REFER THE FORWARD SECTION OF FILENAME LIST TO CORRESPONDE THE FW FILENAME AND THE CONFIG FILENAME WITH THE CHIP.

  3. Initialize Realtek Bluetooth chip by rtk_hciattach
   $ sudo rtk_hciattach -n -s 115200 ttyUSB0 rtk_h5

    Tips: ttyUSB0 is serial port name in your system, you should change it
    according to hardware such as ttyS0.

-Uninstallation
   $ sudo make uninstall

- If you want to change the parameter such as baud rate and pcm settings, you
should modify rtl8xxx_config file.

===============
  FOR USB I/F
===============

-Installation

  1. Build and install USB driver, change to the driver direcotory
   $ cd usb
   $ sudo make install

  2. Copy the right FW file and config file to the correct path.
   $ sudo cp rtkbt-firmware/lib/firmware/rtl8xxxxx_fw /lib/firmware/
   $ sudo cp rtkbt-firmware/lib/firmware/rtl8xxxxx_config /lib/firmware/

   NOTE: PLEASE REFER THE FORWARD SECTION OF FILENAME LIST TO CORRESPONDE THE FW FILENAME AND THE CONFIG FILENAME WITH THE CHIP.
	   
  3. Insert Realtek Bluetooth dongle
    Check LMP subversion by the following command
    $ hciconfig -a

    Now RTK chip can be recognized by the system and bluetooth function can be used.

-Uninstallation
   $ sudo make uninstall

===============	
  FILENAME LIST
===============
	
Chip		I/F 		FW/Config Path		FW Filename		Config Filename
		for
		BT driver
------------------------------------------------------------------------------------------------
RTL8761AUV	USB		/lib/firmware/		rtl8761au_fw		rtl8761a_config

RTL8761AW 	USB		/lib/firmware/		rtl8761aw_fw		rtl8761aw_config
(RTL8761AW 
+RTL8192EU)	

RTL8761AUV      USB		/lib/firmware/		rtl8761au8192ee_fw	rtl8761a_config
+RTL8192EE
 
RTL8761AUV	USB		/lib/firmware/		rtl8761au8192ee_fw	rtl8761a_config
+RTL8812AE
 
RTL8761ATV	UART		/lib/firmware/rtlbt/	rtl8761a_fw		rtl8761a_config

RTL8761ATV
+RTL8192EE	UART		/lib/firmware/rtlbt/	rtl8761at8192ee_fw	rtl8761a_config
 
-----------------------------------------------------------------------------------------------

RTL8761BUV	USB		/lib/firmware/		rtl8761bu_fw		rtl8761bu_config

RTL8761BTV	UART		/lib/firmware/rtlbt/	rtl8761b_fw		rtl8761b_config

-----------------------------------------------------------------------------------------------

RTL8725AU	USB		/lib/firmware/		rtl8725au_fw		rtl8725au_config

RTL8725AS	UART		/lib/firmware/rtlbt/	rtl8725as_fw		rtl8725as_config

-----------------------------------------------------------------------------------------------

RTL8723BU	USB		/lib/firmware/		rtl8723b_fw		rtl8723b_config
RTL8723BE

RTL8723BS	UART		/lib/firmware/rtlbt/	rtl8723b_fw		rtl8723b_config

-----------------------------------------------------------------------------------------------

RTL8821AU	USB		/lib/firmware/		rtl8821a_fw		rtl8821a_config
RTL8821AE

RTL8821AS	UART		/lib/firmware/rtlbt/	rtl8821a_fw		rtl8821a_config

-----------------------------------------------------------------------------------------------

RTL8822BU	USB		/lib/firmware/		rtl8822bu_fw		rtl8822bu_config
RTL8822BE

RTL8822BS	UART		/lib/firmware/rtlbt/	rtl8822b_fw		rtl8822b_config

-----------------------------------------------------------------------------------------------

RTL8723DU	USB		/lib/firmware/		rtl8723du_fw		rtl8723du_config
RTL8723DE

RTL8723DS	UART		/lib/firmware/rtlbt/	rtl8723d_fw		rtl8723d_config

-----------------------------------------------------------------------------------------------

RTL8821CU	USB		/lib/firmware/		rtl8821cu_fw		rtl8821cu_config
RTL8821CE

RTL8821CS	UART		/lib/firmware/rtlbt/	rtl8821c_fw		rtl8821c_config

-----------------------------------------------------------------------------------------------

RTL8822CU	USB		/lib/firmware/		rtl8822cu_fw		rtl8822cu_config
RTL8822CE

RTL8822CS	UART		/lib/firmware/rtlbt/	rtl8822cs_fw		rtl8822cs_config

-----------------------------------------------------------------------------------------------

RTL8723FU	USB		/lib/firmware/		rtl8723fu_fw		rtl8723fu_config
RTL8723FE

RTL8723FS	UART		/lib/firmware/rtlbt/	rtl8723fs_fw		rtl8723fs_config

-----------------------------------------------------------------------------------------------

I am not sure what I am doing wrong.

You need elevated permissions to write files in the system.

sudo nano /etc/modprobe.d/blacklist.conf

Yochanan,

Thank you again. I was trying Nano before I asked for help on here again. This time I think I have done it. Now I just need to update initramfs reboot my system and go back into terminal and use lsmod to see if the modules have loaded again.

Yochanan, I have rebooted and checked to see if the modules were removed. They have been, but for some reason bluetooth has also been removed. I think this may cause a problem.

Module                  Size  Used by
ccm                    20480  6
usblp                  28672  0
snd_usb_audio         352256  2
usbhid                 65536  0
snd_usbmidi_lib        45056  1 snd_usb_audio
snd_rawmidi            45056  1 snd_usbmidi_lib
snd_seq_device         16384  1 snd_rawmidi
uvcvideo              118784  0
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         36864  1 uvcvideo
videobuf2_common       69632  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videodev              270336  3 videobuf2_v4l2,uvcvideo,videobuf2_common
mc                     65536  5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
snd_hda_codec_hdmi     73728  1
uas                    32768  1
usb_storage            81920  1 uas
mousedev               24576  0
snd_ctl_led            24576  0
snd_hda_codec_realtek   159744  1
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
ledtrig_audio          16384  2 snd_ctl_led,snd_hda_codec_generic
squashfs               69632  0
intel_tcc_cooling      16384  0
x86_pkg_temp_thermal    20480  0
intel_powerclamp       20480  0
loop                   40960  0
coretemp               20480  0
iwlmvm                487424  0
i915                 2973696  13
kvm_intel             335872  0
mac80211             1183744  1 iwlmvm
kvm                  1056768  1 kvm_intel
libarc4                16384  1 mac80211
irqbypass              16384  1 kvm
iwlwifi               442368  1 iwlmvm
crct10dif_pclmul       16384  1
i2c_algo_bit           16384  1 i915
crc32_pclmul           16384  0
ttm                    86016  1 i915
ghash_clmulni_intel    16384  0
drm_kms_helper        303104  1 i915
snd_hda_intel          57344  3
aesni_intel           380928  4
iTCO_wdt               16384  0
snd_intel_dspcfg       28672  1 snd_hda_intel
intel_pmc_bxt          16384  1 iTCO_wdt
hp_wmi                 20480  0
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
platform_profile       16384  1 hp_wmi
crypto_simd            16384  1 aesni_intel
ee1004                 20480  0
iTCO_vendor_support    16384  1 iTCO_wdt
cec                    73728  2 drm_kms_helper,i915
mei_hdcp               24576  0
intel_rapl_msr         20480  0
joydev                 28672  0
sparse_keymap          16384  1 hp_wmi
wmi_bmof               16384  0
snd_hda_codec         176128  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
cryptd                 28672  2 crypto_simd,ghash_clmulni_intel
rapl                   16384  0
snd_hda_core          110592  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
intel_cstate           20480  0
drm                   585728  6 drm_kms_helper,i915,ttm
snd_hwdep              16384  2 snd_usb_audio,snd_hda_codec
r8169                  98304  0
intel_uncore          192512  0
cfg80211             1044480  3 iwlmvm,iwlwifi,mac80211
intel_gtt              24576  1 i915
snd_pcm               151552  5 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_hda_core
vfat                   24576  1
agpgart                45056  2 intel_gtt,ttm
processor_thermal_device_pci_legacy    16384  0
realtek                36864  1
fat                    86016  1 vfat
psmouse               184320  0
processor_thermal_device    20480  1 processor_thermal_device_pci_legacy
pcspkr                 16384  0
mdio_devres            16384  1 r8169
snd_timer              45056  1 snd_pcm
i2c_i801               36864  0
syscopyarea            16384  1 drm_kms_helper
processor_thermal_rfim    16384  1 processor_thermal_device
sysfillrect            16384  1 drm_kms_helper
tpm_crb                20480  0
processor_thermal_mbox    16384  2 processor_thermal_rfim,processor_thermal_device
sysimgblt              16384  1 drm_kms_helper
i2c_smbus              20480  1 i2c_i801
libphy                159744  3 r8169,mdio_devres,realtek
rfkill                 32768  6 hp_wmi,cfg80211
fb_sys_fops            16384  1 drm_kms_helper
processor_thermal_rapl    20480  1 processor_thermal_device
mei_me                 45056  1
snd                   114688  23 snd_ctl_led,snd_hda_codec_generic,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
tpm_tis                16384  0
intel_rapl_common      28672  2 intel_rapl_msr,processor_thermal_rapl
mei                   155648  3 mei_hdcp,mei_me
int340x_thermal_zone    20480  1 processor_thermal_device
soundcore              16384  2 snd_ctl_led,snd
intel_soc_dts_iosf     20480  1 processor_thermal_device_pci_legacy
intel_pch_thermal      20480  0
tpm_tis_core           28672  1 tpm_tis
wmi                    36864  2 hp_wmi,wmi_bmof
tpm                    90112  3 tpm_tis,tpm_crb,tpm_tis_core
int3400_thermal        20480  0
hp_accel               28672  0
acpi_thermal_rel       16384  1 int3400_thermal
video                  57344  1 i915
lis3lv02d              28672  1 hp_accel
rng_core               16384  1 tpm
acpi_pad               24576  0
mac_hid                16384  0
uinput                 20480  0
crypto_user            20480  0
fuse                  167936  3
ip_tables              32768  0
x_tables               53248  1 ip_tables
ext4                  933888  3
crc32c_generic         16384  0
crc16                  16384  1 ext4
mbcache                16384  1 ext4
jbd2                  163840  1 ext4
rtsx_pci_sdmmc         32768  0
serio_raw              20480  0
atkbd                  36864  0
mmc_core              200704  1 rtsx_pci_sdmmc
libps2                 20480  2 atkbd,psmouse
i8042                  32768  1 hp_accel
crc32c_intel           24576  6
rtsx_pci              106496  1 rtsx_pci_sdmmc
xhci_pci               20480  0
serio                  28672  7 serio_raw,atkbd,hp_accel,psmouse,i8042

Okay, I have tried to install both the driver and the firmware for the dongle but I’m getting an error message in the terminal. There is a readme.txt file and specific instructions for Linux users.

[sudo] password for chris: 
make: *** No rule to make target 'install'.  Stop.
[chris@chris-laptop 20200806_LINUX_BT_DRIVER_RTL8761B_COEX_v0202]$ sudo pacman -Syu sudo make install INTERFACE=all
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
warning: sudo-1.9.7.p2-1 is up to date -- reinstalling
warning: make-4.3-3 is up to date -- reinstalling
error: target not found: install
error: target not found: INTERFACE=all
[chris@chris-laptop 20200806_LINUX_BT_DRIVER_RTL8761B_COEX_v0202]$ 

Here is the readme.txt file:

  TITLE
===============

The document describes how to support Realtek Bluetooth UART and USB driver in Linux system.

===============
  REQUIREMENT
===============

The supported kernel version is 2.6.32 - 5.7.1

=============================
  QUICKLY INSTALL AUTOMATICALLY
=============================

  $ sudo make install INTERFACE=all
or
  $ sudo make install INTERFACE=usb
or
  $ sudo make install INTERFACE=uart

===============
  FOR UART I/F
===============

-The default serial protocol of Realtek Bluetooth chip is Three-wire (H5) protocol.

-The default initial baud rate is 115200.

-Installation

  To support Three-wire (H5) protocol, you need to install Realtek hci_uart driver
  and rtk_hciattach tool.

  1. Make sure your UART setting is correct.
     host tx  - controller rx
     host rx  - controller tx
     host rts - controller cts
     host cts - ground
   ( host cts - controller rts ) // for RTL8822C and RTL8761B
          NC  - controller rts

  2. Install Bluetooth kernel driver and rtk_hciattach tool
   $ cd uart
   $ sudo make install

  3. Copy the right FW file and config file to the correct path.
   $ sudo mkdir -p /lib/firmware/rtlbt/
   $ sudo cp rtkbt-firmware/lib/firmware/rtlbt/rtl8xxxx_fw /lib/firmware/rtlbt/
   $ sudo cp rtkbt-firmware/lib/firmware/rtlbt/rtl8xxxx_config /lib/firmware/rtlbt/

   NOTE: PLEASE REFER THE FORWARD SECTION OF FILENAME LIST TO CORRESPONDE THE FW FILENAME AND THE CONFIG FILENAME WITH THE CHIP.

  3. Initialize Realtek Bluetooth chip by rtk_hciattach
   $ sudo rtk_hciattach -n -s 115200 ttyUSB0 rtk_h5

    Tips: ttyUSB0 is serial port name in your system, you should change it
    according to hardware such as ttyS0.

-Uninstallation
   $ sudo make uninstall

- If you want to change the parameter such as baud rate and pcm settings, you
should modify rtl8xxx_config file.

===============
  FOR USB I/F
===============

-Installation

  1. Build and install USB driver, change to the driver direcotory
   $ cd usb
   $ sudo make install

  2. Copy the right FW file and config file to the correct path.
   $ sudo cp rtkbt-firmware/lib/firmware/rtl8xxxxx_fw /lib/firmware/
   $ sudo cp rtkbt-firmware/lib/firmware/rtl8xxxxx_config /lib/firmware/

   NOTE: PLEASE REFER THE FORWARD SECTION OF FILENAME LIST TO CORRESPONDE THE FW FILENAME AND THE CONFIG FILENAME WITH THE CHIP.
	   
  3. Insert Realtek Bluetooth dongle
    Check LMP subversion by the following command
    $ hciconfig -a

    Now RTK chip can be recognized by the system and bluetooth function can be used.

-Uninstallation
   $ sudo make uninstall

===============	
  FILENAME LIST
===============
	
Chip		I/F 		FW/Config Path		FW Filename		Config Filename
		for
		BT driver
------------------------------------------------------------------------------------------------
RTL8761AUV	USB		/lib/firmware/		rtl8761au_fw		rtl8761a_config

RTL8761AW 	USB		/lib/firmware/		rtl8761aw_fw		rtl8761aw_config
(RTL8761AW 
+RTL8192EU)	

RTL8761AUV      USB		/lib/firmware/		rtl8761au8192ee_fw	rtl8761a_config
+RTL8192EE
 
RTL8761AUV	USB		/lib/firmware/		rtl8761au8192ee_fw	rtl8761a_config
+RTL8812AE
 
RTL8761ATV	UART		/lib/firmware/rtlbt/	rtl8761a_fw		rtl8761a_config

RTL8761ATV
+RTL8192EE	UART		/lib/firmware/rtlbt/	rtl8761at8192ee_fw	rtl8761a_config
 
-----------------------------------------------------------------------------------------------

RTL8761BUV	USB		/lib/firmware/		rtl8761bu_fw		rtl8761bu_config

RTL8761BTV	UART		/lib/firmware/rtlbt/	rtl8761b_fw		rtl8761b_config

-----------------------------------------------------------------------------------------------

RTL8725AU	USB		/lib/firmware/		rtl8725au_fw		rtl8725au_config

RTL8725AS	UART		/lib/firmware/rtlbt/	rtl8725as_fw		rtl8725as_config

-----------------------------------------------------------------------------------------------

RTL8723BU	USB		/lib/firmware/		rtl8723b_fw		rtl8723b_config
RTL8723BE

RTL8723BS	UART		/lib/firmware/rtlbt/	rtl8723b_fw		rtl8723b_config

-----------------------------------------------------------------------------------------------

RTL8821AU	USB		/lib/firmware/		rtl8821a_fw		rtl8821a_config
RTL8821AE

RTL8821AS	UART		/lib/firmware/rtlbt/	rtl8821a_fw		rtl8821a_config

-----------------------------------------------------------------------------------------------

RTL8822BU	USB		/lib/firmware/		rtl8822bu_fw		rtl8822bu_config
RTL8822BE

RTL8822BS	UART		/lib/firmware/rtlbt/	rtl8822b_fw		rtl8822b_config

-----------------------------------------------------------------------------------------------

RTL8723DU	USB		/lib/firmware/		rtl8723du_fw		rtl8723du_config
RTL8723DE

RTL8723DS	UART		/lib/firmware/rtlbt/	rtl8723d_fw		rtl8723d_config

-----------------------------------------------------------------------------------------------

RTL8821CU	USB		/lib/firmware/		rtl8821cu_fw		rtl8821cu_config
RTL8821CE

RTL8821CS	UART		/lib/firmware/rtlbt/	rtl8821c_fw		rtl8821c_config

-----------------------------------------------------------------------------------------------

RTL8822CU	USB		/lib/firmware/		rtl8822cu_fw		rtl8822cu_config
RTL8822CE

RTL8822CS	UART		/lib/firmware/rtlbt/	rtl8822cs_fw		rtl8822cs_config

-----------------------------------------------------------------------------------------------

RTL8723FU	USB		/lib/firmware/		rtl8723fu_fw		rtl8723fu_config
RTL8723FE

RTL8723FS	UART		/lib/firmware/rtlbt/	rtl8723fs_fw		rtl8723fs_config

-----------------------------------------------------------------------------------------------

I am not sure what I am doing wrong.

I just installed pulse audio.

I just tried install the base-devel group and I received this:

[sudo] password for chris: 
:: Synchronizing package databases...
error: failed to synchronize all databases (unable to lock database)

Here is an exert from that webpage with the solution you sent to me:

I had to install linux-headers for the make install to succeed. To get my headphones working I also had to install pulseaudio-bluetooth , and libappindicator-gtk3 for blueman-applet to show up in my i3 tray.

Finally I needed to add these lines to /etc/pulse/system.pa:

load-module module-bluetooth-discover

I have installed pulse audio. As for the headers, I receive this:

:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
:: There are 10 providers available for linux-headers:
:: Repository core
   1) linux414-headers  2) linux419-headers  3) linux44-headers
   4) linux49-headers  5) linux510-headers  6) linux512-headers
   7) linux513-headers  8) linux514-headers  9) linux54-headers
:: Repository community
   10) linux510-rt-headers

Enter a number (default=1): 

The person who wrote that exert from the solution’s webpage indicates that he had to install linux-headers. I see the available headers on my end but I am not sure how to proceed.

Here is what I get when I try the sudo make install INTERFACE=all option from the readme.txt

$ sudo make install INTERFACE=all
[sudo] password for chris:
make: *** No rule to make target 'install'. Stop.

image

[chris@chris-laptop ~]$ sudo make install INTERFACE=all
make: *** No rule to make target 'install'.  Stop.
[chris@chris-laptop ~]$ sudo make install INTERFACE=usb
make: *** No rule to make target 'install'.  Stop.
[chris@chris-laptop ~]$ sudo make install INTERFACE=uart
make: *** No rule to make target 'install'.  Stop.
[chris@chris-laptop ~]$ sudo pacman -Syu --needed base-devel
:: Synchronizing package databases...
error: failed to synchronize all databases (unable to lock database

I believe this is what you want.

[sudo] password for chris: 
make: *** No rule to make target 'install'.  Stop.
[chris@chris-laptop ~]$ sudo install Realtek hci_uart driver
install: target 'driver' is not a directory
[chris@chris-laptop ~]$ sudo Realtek hci_uart driver
sudo: Realtek: command not found
[chris@chris-laptop ~]$ linux-headers
bash: linux-headers: command not found
[chris@chris-laptop ~]$ sudo linux-headers
[sudo] password for chris: 
sudo: linux-headers: command not found
[chris@chris-laptop ~]$ sudo pacman -Syu linux-headers
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
:: There are 10 providers available for linux-headers:
:: Repository core
   1) linux414-headers  2) linux419-headers  3) linux44-headers
   4) linux49-headers  5) linux510-headers  6) linux512-headers
   7) linux513-headers  8) linux514-headers  9) linux54-headers
:: Repository community
   10) linux510-rt-headers

Enter a number (default=1): 

Yochanan, would there be a way for you to take remote access of my computer? I think that would make things much easier.

Neither do I, because you didn’t show us what command produced that result.

The Makefile does indeed have an install target.

Did you run sudo make install INTERFACE=usb? Maybe you made a typo?

FYI, you’l need the base-devel group installed for building from source code:

sudo pacman -Syu --needed base-devel

Yes, I have tried to run make install INTERFACE=usb. Same result. I will do the base-devel group install.

Without seeing the exact commands and full output from them, there’s no way to know what went wrong. Post the whole shebang, not just what you think might be relevant.

chris@chris-laptop ~]$ sudo make install INTERFACE=all
make: *** No rule to make target 'install'.  Stop.
[chris@chris-laptop ~]$ sudo make install INTERFACE=usb
make: *** No rule to make target 'install'.  Stop.
[chris@chris-laptop ~]$ sudo make install INTERFACE=uart
make: *** No rule to make target 'install'.  Stop.
[chris@chris-laptop ~]$ sudo pacman -Syu --needed base-devel
:: Synchronizing package databases...
error: failed to synchronize all databases (unable to lock database

I believe this is what you want.

I think you may want to see this also:

make: *** No rule to make target 'install'.  Stop.
[chris@chris-laptop ~]$ sudo install Realtek hci_uart driver
install: target 'driver' is not a directory
[chris@chris-laptop ~]$ sudo Realtek hci_uart driver
sudo: Realtek: command not found
[chris@chris-laptop ~]$ linux-headers
bash: linux-headers: command not found
[chris@chris-laptop ~]$ sudo linux-headers
[sudo] password for chris: 
sudo: linux-headers: command not found
[chris@chris-laptop ~]$ sudo pacman -Syu linux-headers
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
:: There are 10 providers available for linux-headers:
:: Repository core
   1) linux414-headers  2) linux419-headers  3) linux44-headers
   4) linux49-headers  5) linux510-headers  6) linux512-headers
   7) linux513-headers  8) linux514-headers  9) linux54-headers
:: Repository community
   10) linux510-rt-headers

Enter a number (default=1):

I posted that second block of information because the webpage solution you sent to me indicated that installing Linux headers for the make install will help it succeed.

Yochanan, would there be a way for you to take remote access of my computer? I think that would make things much easier.

Not quite. Let’s start at the beginning. What exactly did you do after your downloaded Linux_BT_USB_v3.10_20200302_8761BU_BTCOEX_20190327-0202.tar.zip?

What directory are you running the make command in?

Something else was accessing the database, try that command again.

Choose the version that matches the current running kernel. Also install the versions for other installed kernels in case you ever decide to boot into them.

Well, I went online to research how to install the firmware and driver for this dongle. I found a few youtube videos that indicated I should just copy the command lines from the readme.txt file, each one in order. I did exactly that and it just gave me what you see. Then I came here for help.

As for your second quesiton, I am just clicking on the terminal icon and then inputting the information. Maybe I am not in the right directory to do said commands.

I just tested it and it worked as expected. I downloaded the .zip, extracted it, extracted the .tar.gz and ran make install INTERFACE=usb inside the Linux_BT_USB_v3.10_20200302_8761BU_BTCOEX_20190327-0202/8761BU folder. I purposely did not use sudo as I don’t plan on installing it, but you get the idea:

❯ make install INTERFACE=usb
make -C 8761BU
make[1]: Entering directory '/home/yochanan/tmp/Linux_BT_USB_v3.10_20200302_8761BU_BTCOEX_20190327-0202/8761BU'
Copy 8761BUV firmware to /lib/firmware/rtl8761bu_fw

...