如何使我的 Realtek RTL8821CE 无线硬件工作?

如何使我的 Realtek RTL8821CE 无线硬件工作?

我已经浏览了几个网站,尝试在 Ubuntu 上设置 wifi,但没有成功。好的,这个网站谈论的是 18.04 之后的方式。但是那个版本之后如何设置呢?我看到了这个网站也谈到了一些差异,但我还没有成功。以下是我尝试做的一些事情。

ip addr show

当我这样做时,我得到了这个输出:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
   valid_lft forever preferred_lft forever
inet6 ::1/128 scope host 
   valid_lft forever preferred_lft forever
2: enp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether f4:39:09:22:a6:60 brd ff:ff:ff:ff:ff:ff

然后我尝试了类似的命令。

ip a

当我执行此操作时,我看到以下输出:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
   valid_lft forever preferred_lft forever
inet6 ::1/128 scope host 
   valid_lft forever preferred_lft forever
2: enp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether f4:39:09:22:a6:60 brd ff:ff:ff:ff:ff:ff

通过这个命令,我可以看到比之前多一点的信息。

我也刚刚尝试使用鼠标连接。这是我在设置中进入 WIFI 时看到的内容:

无适配器对于没有适配器的问题,这YouTube视频看起来很有希望。

我下达了这个命令。

#apt-get remove --purge bcmwl-kernel-source

但不幸的是,它没有起作用。这是输出:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package bcmwl-kernel-source
root@brian-HP-Slim-Desktop-290-a0xxx:/home/brian# 

注意:我尝试使用 Live CD 安装它只是为了看看是否可以,并且它尝试了。

以下是我为回答这个问题而收集的信息所做的其他一些事情。

lspci 

这是输出。

01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 
802.11ac PCIe Wireless Network Adapter
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. 
RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)


rfkill list

这是输出

0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no

接下来我这样做了。

dmesg

出现了很多信息,但对于该网站来说太多了。

我也这么做了。

lsmod

同样的问题,信息太多,我无法发布。在阅读其中一些信息时。它说有些东西被阻止了,因为我在下载操作系统时使用了安全启动。老实说,我不认为我知道什么是安全启动。我希望这些信息能有所帮助。

我使用的是 Century Link 路由器,型号为 C1000A。它不直接连接到计算机。我将不胜感激所有能提供任何帮助的人,谢谢。

答案1

您有 Realtek RTL8821CE 硬件,因此请使用以下步骤:

Ctrl++打开终端并输入:AltT

cd /tmp/
sudo apt install --reinstall git dkms build-essential linux-headers-$(uname -r)
git clone https://github.com/tomaspinho/rtl8821ce
cd rtl8821ce
chmod +x dkms-install.sh
chmod +x dkms-remove.sh
sudo ./dkms-install.sh

这将下载 Arch 源代码并构建驱动程序。 完成上述操作后,您可以下载insmod驱动程序或简单地重新启动。

警告:当您下载并构建自己的驱动程序时,SecureBoot如果简单的重启无法带来预期的结果,请确保在 UEFI 固件/BIOS 中将其禁用。

答案2

这在 20.04 上可作为 apt 包使用 - 运行:sudo apt install rtl8821ce-dkms,重新启动,就完成了:)

答案3

要使用这个包bcmwl-kernel-source,你需要启用受限制的存储库。

您需要运行software-properties-gtk并启用受限存储库。

软件与更新

然后你就可以安装 bcmwl-kernel-source

相关内容