Help with Realtek wlan driver

Briefly describe your issue below:
Fresh install today and my Realtek RTL8723DE 802.11b/g/n PCIe Adapter [10EC:D723] wireless card will not work. i’ve been across reddit, stackexchange, and a few dozen other forums looking for an answer and recieved nothing. I’ve tried avoiding coming here because I’m sure you’ve all had to help with this countless times and I didn’t want to be a bother, but nothing works.

What version of Parrot are you running? V4.10,
edition: Parrot-Security MATE
and architecture: amdX64

What method did you use to install Parrot? USB disk

Configured to multiboot with other systems? no

If there are any similar issues or solutions, link to them below:
none that I’ve encountered yet.
If there are any error messages or relevant logs, post them below:
Termbin log
https://termbin.com/jtvm
Picture of Hardware Lister’s info on the driver:
https://tinyurl.com/ParrotOS-hardwarelister

Thank you in advance for any/all assistance.

Thanks for including so much information :slight_smile:

I ran this card a while back on one of the 4* Kernels.

The current driver for Linux Kernel 5+ is smlinux.

Install instructions from the page:

git clone https://github.com/smlinux/rtl8723de.git -b current
dkms add ./rtl8723de
dkms install rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414
depmod -a
reboot

You can find the driver here:

1 Like

Oh my God. You’re a saint, thank you so much, this was driving me crazy, lol.

1 Like

no problem :slight_smile:

The above solution has issues so here is some

Hey, thanks for the driver, installed it and it works great but one issue occurred, whenever I tried to switch wifi it disconnects again and never make connection, I have to reboot to change the wifi connection.

uname - a

Linux parrot 5.7.0-2parrot2-amd64 #1 SMP Debian 5.7.10-1parrot2 (2020-07-31) x86_64 GNU/Linux

lspci

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation Skylake GT2 [HD Graphics 520] (rev 07)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 08)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1c.5 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / Radeon 520 Mobile] (rev 83)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723DE 802.11b/g/n PCIe Adapter

Try an earlier kernel for better compatibility. You can do this through Synaptic or commandline by first searching:

apt search linux-image

As of this reply, there are many open issues including a kernel update ‘breaking’ compatibility: https://github.com/smlinux/rtl8723de/issues/75

This driver came out as a fix for problems with previous driver not working in kernel 5. Try an earlier version of the Linux Kernel 5.

Thanks @RightToPrivacy, it works by downgrading the kernel-version.