运行 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
再次重启。