内核 5.10 的 debian 10 上 Realtek RTL8723DE wlan 的驱动程序问题

内核 5.10 的 debian 10 上 Realtek RTL8723DE wlan 的驱动程序问题

我最近使用 KDE 安装了 Debian 10.9。并尝试使用 WiFi 并通过这样做得知我的 wlan 无人认领:

neevan@nebian:~$ sudo lshw -C network
  *-network                 
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
...
...
  *-network UNCLAIMED
       description: Network controller
       product: Realtek Semiconductor Co., Ltd.
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: ioport:3000(size=256) memory:b1000000-b100fff

以下是我为解决该问题所做的工作:

  1. sudo apt install firmware-realtek并重新启动不起作用
  2. 我还从 GitHub 安装了很多非官方驱动程序
  3. 我已经关注了每个答案这个问题关于unix和linux
  4. 我了解到我的特定 wlan 设备在内核 <= 4 中没有驱动程序,因此我启用了向后端口(通过添加deb http://deb.debian.org/debian buster-backports main contrib non-free到我的“/etc/apt/sources.list”)并将我的内核升级到 5.10,但sudo apt update && sudo apt upgrade什么也没做当时也发生了。

完成上述所有操作后,我既看不到右下面板上的 WiFi,也看不到任何内容nmcli dev wifi

有关我的操作系统和设备的更多信息:

neevan@nebian:~$ uname -a
Linux nebian 5.10.0-0.bpo.4-amd64 #1 SMP Debian 5.10.19-1~bpo10+1 (2021-03-13) x86_64 GNU/Linux
neevan@nebian:~$ lspci -k
...
...
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
        Subsystem: Hewlett-Packard Company RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
        Kernel driver in use: r8169
        Kernel modules: r8169
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723DE 802.11b/g/n PCIe Adapter
        Subsystem: Hewlett-Packard Company RTL8723DE 802.11b/g/n PCIe Adapter
        Kernel modules: rtw88_8723de
neevan@nebian:~$ sudo ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether ea:7a:10:67:8b:af brd ff:ff:ff:ff:ff:ff
neevan@nebian:~$ nmcli dev
DEVICE  TYPE      STATE      CONNECTION         
eno1    ethernet  connected  Wired connection 1 
lo      loopback  unmanaged  --  
neevan@nebian:~$ sudo dmesg | grep -i wlan
[    3.266679] usb 1-4: Product: 802.11n WLAN Adapter 

我的 Windows 10 是双启动的,WiFi 没有问题,在安装 Debian 10 之前我有带 GNOME 的 Ubuntu 20.04LTS,当时也没有 WiFi 问题。如何安装 WiFi 驱动程序并声明该设备并使用 WiFi?

答案1

从以下位置安装 wifi 驱动程序lwfinger/rtw88 git 存储库:

sudo apt-get update
sudo apt-get install make gcc linux-headers-$(uname -r) build-essential git
git clone https://github.com/lwfinger/rtw88.git
cd rtw88
make
sudo make install
sudo modprobe -r rtw_8723de
sudo modprobe rtw_8723de
echo "options rtl8723de ant_sel=2" | sudo tee /etc/modprobe.d/rtl8723de.conf

可能ant_sel采用1234值。

相关内容