Realtek RTL8821ce 无线网卡又出现了问题

Realtek RTL8821ce 无线网卡又出现了问题

我尝试过的几乎所有 Linux 发行版(包括 ChromeOS Flex)都遇到了 rtl8821ce WiFi 卡的大量问题,Arch Linux 和 EndeavourOS 除外。以下是摘录自sudo dmesg

[   14.581318] wlo1: authenticate with 88:c3:97:39:db:2f (local address=4c:eb:bd:0b:d0:1b)
[   14.713127] wlo1: send auth to 88:c3:97:39:db:2f (try 1/3)
[   14.749242] wlo1: authenticated
[   14.750050] wlo1: associate with 88:c3:97:39:db:2f (try 1/3)
[   14.788915] wlo1: RX AssocResp from 88:c3:97:39:db:2f (capab=0xc11 status=0 aid=2)
[   14.789470] wlo1: associated
[   18.299217] systemd-journald[299]: /var/log/journal/e9663d1213734ff7b14ddbd7c36e7379/user-1000.journal: Monotonic clock jumped backwards relative to last journal entry, rotating.
[   18.634410] rfkill: input handler enabled
[   21.066476] rfkill: input handler disabled
[   21.633816] kauditd_printk_skb: 21 callbacks suppressed
[   21.633818] audit: type=1400 audit(1711602848.847:143): apparmor="DENIED" operation="capable" class="cap" profile="/snap/snapd/21184/usr/lib/snapd/snap-confine" pid=3657 comm="snap-confine" capability=12  capname="net_admin"
[   21.633830] audit: type=1400 audit(1711602848.847:144): apparmor="DENIED" operation="capable" class="cap" profile="/snap/snapd/21184/usr/lib/snapd/snap-confine" pid=3657 comm="snap-confine" capability=38  capname="perfmon"
[   24.570189] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   24.680233] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   25.122087] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   25.232203] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   25.674463] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   25.784186] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   26.218202] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   26.328196] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   26.763073] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   26.873101] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   27.307121] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   27.418109] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   27.850346] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   27.960199] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   28.394192] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   28.504461] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   28.938461] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   29.048285] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   29.482193] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   29.592194] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   30.714436] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   30.824176] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   32.314464] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   32.795102] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   32.905159] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[   38.376686] warning: `ThreadPoolForeg' uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211
[  513.540907] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[  513.650869] rtw_8821ce 0000:02:00.0: timed out to flush queue 1
[  518.395958] wlo1: authenticate with 88:c3:97:39:db:2f (local address=4c:eb:bd:0b:d0:1b)
[  518.527822] wlo1: send auth to 88:c3:97:39:db:2f (try 1/3)
[  518.565151] wlo1: authenticated
[  518.565650] wlo1: associate with 88:c3:97:39:db:2f (try 1/3)
[  518.675742] wlo1: associate with 88:c3:97:39:db:2f (try 2/3)
[  518.779646] wlo1: associate with 88:c3:97:39:db:2f (try 3/3)
[  518.884705] wlo1: association with 88:c3:97:39:db:2f timed out
[  524.012679] wlo1: authenticate with 88:c3:97:39:db:2f (local address=4c:eb:bd:0b:d0:1b)
[  524.146568] wlo1: send auth to 88:c3:97:39:db:2f (try 1/3)
[  524.184478] wlo1: authenticated
[  524.185371] wlo1: associate with 88:c3:97:39:db:2f (try 1/3)
[  524.230109] wlo1: RX AssocResp from 88:c3:97:39:db:2f (capab=0xc11 status=0 aid=2)
[  524.230605] wlo1: associated
[  647.248980] wlo1: authenticate with 88:c3:97:39:db:2f (local address=4c:eb:bd:0b:d0:1b)
[  647.380823] wlo1: send auth to 88:c3:97:39:db:2f (try 1/3)
[  647.417364] wlo1: authenticated
[  647.417641] wlo1: associate with 88:c3:97:39:db:2f (try 1/3)
[  647.456767] wlo1: RX AssocResp from 88:c3:97:39:db:2f (capab=0xc11 status=0 aid=2)
[  647.457192] wlo1: associated

lspci -nnk与 WiFi 卡相关的片段:

02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821]
    DeviceName: WLAN
    Subsystem: Hewlett-Packard Company RTL8821CE 802.11ac PCIe Wireless Network Adapter [103c:831a]
    Kernel driver in use: rtw_8821ce
    Kernel modules: rtw88_8821ce, 8821ce

这是我在pcie_aspm=off设置之前遇到的问题pci=noaerGRUB_CMDLINE_LINUX_DEFAULT/etc/default/grub

what is happening here?

[  350.349831] pcieport 0000:00:1d.1: AER: Multiple Corrected error received: 0000:02:00.0
[  350.349848] rtl8821ce 0000:02:00.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
[  350.349850] rtl8821ce 0000:02:00.0:   device [10ec:c821] error status/mask=00000001/0000e000
[  350.349851] rtl8821ce 0000:02:00.0:    [ 0] RxErr                  (First)

我该怎么办?我真的不想再切换到 Arch Linux(原因很明显),所以有人能建议解决办法吗?我目前使用的是 Ubuntu 23.10,rtl8821ce-dkms 包不可用,我已经安装了 rtl8821ce-dkms 驱动程序https://github.com/tomaspinho/rtl8821ce但我仍然遇到错误。如能得到任何帮助我将不胜感激。

相关内容