臭名昭著的 RTL8821CE 的另一个问题

臭名昭著的 RTL8821CE 的另一个问题

经过数小时的测试和重新测试,我打算放弃在任何可用的 Linux 版本下安装我的 RTL8821CE。我测试过许多发行版,但这个驱动程序唯一可以直接运行的地方是在 W10 和 W11 下。我使用 KDE 的 focal 以防万一。内核版本 5.15.0-46。

我读了数百个答案,没有一个比下一个更没用。不幸的是,没有一个能给我提供可能的解决方案。

我已经尝试过的:

  1. 首先使用默认的 Ubuntu 驱动程序 rtl8821ce-dkms 将 rw88_8821ce 列入黑名单。
  2. 第二个使用默认内核驱动程序 rtw88_8821ce 将 rtl8821ce 列入黑名单
  3. 第三,使用 tomaspinho 8821ce 手动编译的 github 驱动程序,将 rtl8821ce 和 rtw88_8821ce 列入黑名单

rtl8821ce 唯一相关信息:

rtl8821ce: loading out-of-tree module taints kernel.
rtl8821ce: module verification failed: signature and/or required key missing - tainting kernel

与 tomaspinho 驱动程序8821ce完全相同

到目前为止,情况很糟糕,什么都没起作用。

我可以确认,当我这样做时,lsmod | grep cfg80211我只看到两个驱动程序:wl 和上面未列入黑名单的驱动程序。

除此之外我还做了什么?

RTL8821CE 驱动程序在 Ubuntu 22.04 上不起作用

为什么 20.04.4 LTS 内核更新期间会删除 RTL8821CE 或 WIFI

  • rfkill list没有显示任何无线信息,只有蓝牙 ID 0。
  • dkms status显示 dkms 驱动程序,例如rtl8821ce, 5.5.2.1 5.15.0-46...: installed
  • lshw -C network显示网络设备,未认领

一些额外的考虑因素:

  1. 安全启动已关闭
  2. 我已经设置pci=noaer/etc/default/grub GRUB_CMD_LINE_LINUX_DEFAULT(我听说高级错误报告可能会导致该驱动程序出现问题)

我不知道还能做什么。我想我已经尝试了市场上所有的解决方案。我希望我能找到一个能为这片黑暗带来一丝光明的人:)

更新 1:

我想我已经找到了一些线索:忘记专门检查 rtw88_8821ce 驱动程序的 dmesg 了,在这里我发现了这个问题:

rtw_8821ce 0000:01:00.0: enabling device (0000 -> 0003)
rtw_8821ce 0000:01:00.0: Firmware version 24.8.0, H2C version 12
rtw_8821ce 0000:01:00.0: mac power on failed
rtw_8821ce 0000:01:00.0: failed to power on mac
rtw_8821ce 0000:01:00.0: failed to setup chip efuse info
rtw_8821ce 0000:01:00.0: failed to setup chip information
rtw_8821ce: probe of 0000:01:00.0 failed with error -114

在我上面提到的两个线程中,其中一个解决方案的内核版本与我的几乎相同(5.15.0-42 而我的是 5.15.0-46),他们使用 rtw88_8821ce 来使无线连接工作。

所以基本上我认为其他两个选项(rtl8821ce 和来自 tomaspinho 的非常古老的 8821ce)永远不会起作用。

更新2:

现在这为解决这个问题打开了新的机会

首先,我发现这款芯片组与旧款相比略有“改进”(至少在固件方面)。我说的是 Realtek 8821CE RFE Type 6,它与我在这个论坛上看到的流行芯片组不同。

我正在检查与 RTW88_8821CE 驱动程序相关的 Linux 内核列表,因为我不得不说 Launchpad RTL 驱动程序和显然超旧的 tomaspinho 驱动程序都无法与这个新芯片组一起使用(除非他们计划更新)。

更新 3:

经过大量测试(包括编译 Linux Kernel 6.0-rc7 和测试多个驱动程序),我们得出结论,问题可能出在主板上。在检查了 Linux 中的主板规格后,我们发现大多数字段都是“默认”且未设置。就像某种奇怪的劣势主板,专门为这台笔记本电脑打造,没有考虑任何类型的 Linux。

我已经正式停止使用这台笔记本电脑,我将把它换回 Windows 系统,然后送给家人。我可能会考虑购买一台便宜的 Chromebook,它很可能与任何其他 Linux 发行版 101% 兼容,因为 Chrome OS 基本上是 Linux 家族中比较笨的成员。

相关内容