我的笔记本电脑(HP 笔记本电脑 14-ck1xxx)附带RTL8821CE 网络控制器。当我跑步时,lspci | grep Network
我得到:
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter
我无法让 Wi-Fi 正常工作。到目前为止我做了什么:
- 在https://github.com/tomaspinho/rtl8821ce下载 repo 。
- 解压缩文件并将文件夹从 重命名
rtl8821ce-master
为rtl8821ce
. - 在终端中运行以下命令:
cd Downloads/rtl8821ce/
sudo apt install bc module-assistant build-essential dkms
sudo m-a prepare
sudo ./dkms-install.sh
一切似乎都安装并成功执行。然后,我重新启动了我的笔记本电脑并确保禁用了安全启动。但是,Ubuntu 仍然显示:
No Wi-Fi Adapter Found - make sure you have a Wi-Fi adapter plugged in and turned on
命令uname -r
返回:
5.4.0-7634-generic
命令sudo lshw -C network
返回:
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: eno1
version: 15
serial: c4:65:16:08:52:bf
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 duplex=full firmware=rtl8168h-2_0.0.2 02/26/15 ip=192.168.178.37 latency=0 link=yes multicast=yes port=MII speed=1Gbit/s
resources: irq:16 ioport:4000(size=256) memory:a1204000-a1204fff memory:a1200000-a1203fff
*-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:03:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: ioport:3000(size=256) memory:a1100000-a110ffff
我究竟做错了什么?如何解决?
这修复了我的 ASUS D509DA 笔记本电脑 Ubuntu 20.04.1 LTS 上的无 Wifi:
首先确保您在 BIOS 中禁用安全启动(请参见下面的片段)注意:我没有执行步骤 C,因为我已经禁用了安全启动。
然后运行
要查看您拥有的适配器以及要安装的 dtiver:
在此链接上阅读您的特定驱动程序的完整详细信息,请参阅下面该页面的片段 https://easylinuxtipsproject.blogspot.com/p/realtek.html#ID6
------------ 剪断 ------------
--------- 结束剪辑 ------------
我将手机用作 USB 调制解调器并安装了 dkms。
apt update && apt install -y dkms
之后,我转到设置 -> 软件和更新 -> 附加驱动程序,然后启用 Realtek 8821 驱动程序。
然后我重新启动了我的笔记本电脑,瞧,WIFI 确实有效。
@Vik 在这里的回答是正确的,但我想为您无法将受影响的盒子连接到 Internet 的情况添加一个小程序。例如,Chuwi Hi10 X 平板电脑有这个 RTL8821CE WiFi 模块,没有其他网络设备。在这种情况下,我使用另一个 Ubuntu 20.04 框来下载软件包,使用:
sudo apt download rtl8821ce-dkms
下载内核模块包sudo apt download $(apt depends rtl8821ce-dkms | grep Depends: | cut -d ' ' -f 4)
下载它的依赖项然后将所有下载的 deb 包从 USB 驱动器复制
/var/cache/apt/archives
到 USB 驱动器,然后从 USB 驱动器复制到平板电脑,我使用dpkg -i *.deb
. 对于每个安装失败的包,我重复了第 2 步,下载它的依赖项并将它们复制回平板电脑。您不需要禁用安全启动,因为 apt-get 会为您处理一切。我在启用了安全启动的 Lubuntu 20.04 下安装了驱动程序。根据其他帖子,我跑了
sudo apt-get update
sudo apt-get install dkms build-essential rtl8821ce-dkms
在“apt-get install”过程中,系统安装了 MOK 证书并提示我输入密码。完成后,我重新启动,选择“注册 MOK”,输入密码,再次重新启动,它工作。