Realtek RTL8723DE Bluetooth not working

Hi All,

I have been facing issue regarding Bluetooth, which says 'no adapters available'. I have Realtek RTL8723DE for which I always have to install the wifi driver manually from here.
All packages are up-to-date.
Relevant info here.

Need guidance on how to approach for troubleshooting.

Thanks for this OS!:innocent:

It is possible a tlp power saving misconfiguration is creating this problem.

Test to see if tlp is causing this by disabling tlp temporarily.

To prevent tlp from starting it can be masked:

sudo systemctl mask tlp && sudo systemctl mask tlp-sleep.service

Reboot, then test if the problem persists.

If there is no improvement by disabling tlp, then simply unmask tlp.

To re-enable tlp:

sudo systemctl unmask tlp && sudo systemctl unmask tlp-sleep.service

Then restart.


If the issue resolves with tlp disabled then you will need to decide if you want to leave tlp disabled. Masking tlp is not the preferred method to permanently disable tlp. It is best not to disable or uninstall tlp if this is a laptop as tlp is very important for proper laptop operation. On a desktop computer disabling or uninstalling tlp is probably of no real consequence. On a laptop TLP is important for managing power saving, fan speeds, battery charging, etc.


[rytesh@rytvish ~]$ systemctl status tlp
● tlp.service
   Loaded: masked (Reason: Unit tlp.service is masked.)
   Active: inactive (dead)
[rytesh@rytvish ~]$ systemctl status tlp-sleep
● tlp-sleep.service
   Loaded: masked (Reason: Unit tlp-sleep.service is masked.)
   Active: inactive (dead)
[rytesh@rytvish ~]$ uptime
 17:48:37 up 2 min,  3 users,  load average: 0.68, 0.65, 0.28

Nope it's the same, I have unmasked the services. Is there any alternative driver?

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/log/rtl_bt

Nothing helped so far, I have tried

  • Enabling acpid service
  • Masking tlp & tlp-sleep service
  • I cloned the git and replaced the rtl8723d_fw.bin & rtl8723d_config.bin but it didn't work.

However, after replacing the files the log has some different error:


Oct 18 17:56:57 rytvish systemd[1]: Started Bluetooth service.
Oct 18 17:56:57 rytvish kernel: Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Oct 18 17:56:57 rytvish kernel: Bluetooth: BNEP filters: protocol multicast
Oct 18 17:56:57 rytvish kernel: Bluetooth: BNEP socket layer initialized
Oct 18 17:56:57 rytvish systemd[1]: Reached target Bluetooth.
Oct 18 17:56:57 rytvish bluetoothd[549]: Bluetooth management interface 1.14 initialized
Oct 18 17:56:57 rytvish NetworkManager[537]: <info>  [1571401617.7045] Loaded device plugin: NMBluezManager (/usr/lib/NetworkManager/1.20.4-1/libnm-device-plugin-bluetooth.so)
Oct 18 17:56:58 rytvish NetworkManager[537]: <info>  [1571401618.2662] bluez: use BlueZ version 5
Oct 18 17:56:58 rytvish kernel: Bluetooth: hci0: command 0x1001 tx timeout
Oct 18 17:57:06 rytvish kernel: Bluetooth: hci0: RTL: HCI_OP_READ_LOCAL_VERSION failed (-110)
Oct 18 17:57:15 rytvish kdeinit5[830]: bluedevil: Bluetooth operational changed true
Oct 18 17:57:15 rytvish systemd[778]: Starting Bluetooth OBEX service...
Oct 18 17:57:15 rytvish systemd[778]: Started Bluetooth OBEX service.

One more thing is that lsmod shows the module but there is no configuration file for that module:

[rytvish ~]# lsmod | grep blue
bluetooth             675840  12 btrtl,btintel,btbcm,bnep,btusb
ecdh_generic           16384  1 bluetooth
rfkill                 28672  9 hp_wmi,bluetooth,cfg80211
crc16                  16384  2 bluetooth,ext4
[rytvish ~]# ls /etc/modprobe.d/
[rytvish ~]# 
[rytvish 8723de]# find /sys/module/8723de/ -iname *.conf
[rytvish 8723de]# 

I want to remove the already installed wifi driver and install rtlwifi_new but it keeps coming back after reboot, how to permanently remove it. Even i removed the directory from

/var/lib/dkms/

[rytvish ~]# modprobe -r 8723de
modprobe: FATAL: Module 8723de not found.
[rytvish ~]# 
[rytvish ~]# rmmod -f 8723de
[rytvish ~]# dkms uninstall rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414
Error! The module rtl8723de 5.1.1.8_21285.20171026_COEX20170111-1414 is not currently installed.
This module is not currently ACTIVE for kernel 5.2.21-1-MANJARO (x86_64).
[rytvish ~]# dkms remove rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414 --all
[rytvish ~]# depmod -a
[rytvish ~]#
[rytvish ~]# ll /var/lib/dkms/
total 16
drwxr-xr-x  2 root root 4096 Oct 19 13:55 .
drwxr-xr-x 38 root root 4096 Oct 19 13:59 ..
-rw-r--r--  1 root root    6 May 21 19:19 dkms_dbversion
[rytvish ~]# 
[rytvish ~]# lsmod |grep 8723
8723de               1867776  0
cfg80211              856064  1 8723de
[rytvish ~]# 

Hello,
I have the same problem on Ubuntu 19.04.
Did you find a solution of this problem?

I did numerous things nothing helped.
BUT the last week OS update resolved it by itself....

Fingers crossed :crossed_fingers: until it happens again :woozy_face:!

Now both Bluetooth and Wifi are working fine, running kernel is 5.4.2-1 Thank you All!
Linux rytvish 5.4.2-1-MANJARO #1 SMP PREEMPT Thu Dec 5 09:55:57 UTC 2019 x86_64 GNU/Linux

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by