fedora RTL8821CE 无线网卡驱动安装

时间:2024-03-28 21:07:23

更新 fedora38 后,demsg 中会报大量的日志:

rtw_8821ce 0000:02:00.0: unhandled firmware c2h interrupt

如果遇到上面的信息,需要更新无线网卡驱动,方法参考:
https://github.com/tomaspinho/rtl8821ce

1. 安装编译工具及依赖

sudo dnf install git bc kernel-devel make gcc dkms -y

2. 下载 rtl8821ce 源码

sudo git clone https://github.com/tomaspinho/rtl8821ce

3. 编译并安装驱动

cd rtl8821ce
sudo bash -x dkms-install.sh

4. 系统配置

4.1 修改 /etc/default/grub 添加 pcie_aspm=off

GRUB_CMDLINE_LINUX="rhgb quiet selinux=0 pcie_aspm=off"

4.2 禁用系统自带的 rtw88_8821ce 驱动,这个驱动兼容性差,请禁用掉

sudo grep "^blacklist rtw88_8821ce$" /etc/modprobe.d/blacklist.conf || sudo echo "blacklist rtw88_8821ce" >> /etc/modprobe.d/blacklist.conf

5. 重启系统

reboot

系统重启后,请确认无线网络能看见。
lsmod 查找 8821ce 模块是下面这样:

[root@fedora ~]# lsmod | grep 8821ce
8821ce               2531328  0
cfg80211             1335296  1 8821ce
[root@fedora ~]#