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.