RTL8821CE 从 5.15.0-60 升级到 5.19.0-32 后 wifi 失效

RTL8821CE 从 5.15.0-60 升级到 5.19.0-32 后 wifi 失效

运行 Ubuntu 22.04,一切正常,直到从 5.15.0-60 自动升级到 5.19.0-32。第一次分析:

+ nmcli device
DEVICE             TYPE      STATE         CONNECTION 
34:1C:F0:3F:47:21  bt        disconnected  --         
54:67:06:D7:5B:A6  bt        disconnected  --         
lo                 loopback  unmanaged     --         
+ rfkill list
0: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
+ dkms status
rtl8821ce/5.5.2.1, 5.15.0-60-generic, x86_64: installed
+ sudo lshw -C network
  *-network UNCLAIMED
       description: Network controller
       product: RTL8821CE 802.11ac PCIe Wireless Network Adapter
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:01:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: ioport:f000(size=256) memory:fe600000-fe60ffff
+ lsmod
+ grep rtl8821ce
+ modprobe rtl8821ce
modprobe: FATAL: Module rtl8821ce not found in directory /lib/modules/5.19.0-32-generic

知道哪里出了问题,或者如何解决吗?

答案1

dkms 模块未针对 5.19 内核构建。该设备应使用树内rtw88模块来处理。

删除软件包

 sudo apt purge rtl8821ce-dkms

然后重新启动。

还要检查树内驱动程序是否被手动列入黑名单

grep rtw88_8821ce /etc/modprobe.d/*

答案2

内核更新至 5.19 后,我的 wifi 适配器 rtl8821ce 被禁用

我将内核更新至 6.1.12-060112-generic

安装了最新版本的驱动程序https://github.com/tomaspinho/rtl8821ce

已添加到黑名单 rtw88_8821ce(因为此驱动程序的 wifi 信号较弱)

现在我的 wifi 运行良好

答案3

你可以试试:

检查您是否已在 dkms 中安装了版本:sudo dkms status如果您已安装了任何版本的 rtl8821cu,则将其删除sudo dkms remove rtl8821cu/5.4.1~ppa --all(指定您安装的驱动程序的实际版本)。然后:

git clone https://github.com/ivalnic2016/rtl8821CU.git

cd rtl8821CU/

git checkout patch

make

sudo make install

重启系统。如果系统重启后网络仍未出现,则sudo modprobe 8821cu再次重启。

相关内容