在 Ubuntu 21.04 上未找到 WiFi 适配器 Realtek 10ec:8852

在 Ubuntu 21.04 上未找到 WiFi 适配器 Realtek 10ec:8852

我有一个全新安装的 Ubuntu 21.04,但我的 Wifi 无法正常工作。它显示:“未找到 Wi-Fi 适配器”。该卡是 Intel wifi 6 AX200。当写入 lshw -C 网络时,它会显示网络未被认领,并且它没有提到 wifi 6 ax 200,而是提到了 realtek。Ubuntu 21.04 应该兼容,因为它的内核是 >5.1,这是此 wifi 卡的要求。任何帮助都将不胜感激... D

根据 chili555 的评论进行编辑:lspci -nnk | grep 0280 -A3

03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:8852]
    DeviceName: Realtek Wireless LAN + BT
    Subsystem: Hewlett-Packard Company Device [103c:88e1]
04:00.0 Non-Volatile memory controller [0108]: Sandisk Corp WD Black SN750 / PC SN730 NVMe SSD [15b7:5006]

笔记本电脑规格上说它应该有一个英特尔 Wifi6 AX200!

答案1

当然,如果您愿意,您可以退回笔记本电脑并要求更换一台配备 Intel AX200 的笔记本电脑。此外,您还可以轻松为您的 Realtek 设备安装正确的驱动程序。

通过以太网、网络共享或任何可能的方式建立临时的互联网连接,打开终端并执行以下操作:

sudo apt update
sudo apt install -y git build-essential
git clone https://github.com/lwfinger/rtw89.git
cd rtw89
make
sudo make install
sudo mkdir /usr/lib/firmware/rtw89
sudo cp  rtw8852a_fw.bin  /usr/lib/firmware/rtw89/
sudo modprobe rtw89pci

你的无线网络现在应该可以正常工作了。

编辑:有时,当安全漏洞得到纠正、错误得到修复或新功能添加时,更新管理器将提供包含“完整 Linux 映像”的更新,即比今天安装的内核版本更新的内核版本。安装更新后,系统将提示您重新启动以完成更新。重新启动后,您的无线将不再工作。要恢复无线,请打开终端并执行以下操作:

cd ~/rtw89
git pull
make
sudo make install
sudo modprobe rtw89pci

请保留 rtw89 文件和这些说明以供参考。

将来,rtw89 驱动程序套件将包含在最新内核中,并且不再需要此过程。我们还不知道什么时候会发生这种情况。

答案2

当运行上面的“sudo modprobe rtw89pci”时,您可能会遇到“操作不允许”的问题。

sudo modprobe rtw89pci   - 'operation not permitted'

这是因为您的操作系统启用了 SecureBoot。您可以点击此链接检查并禁用 SecureBoot

sudo apt-get install mokutil
mokutil --sb-state
sudo mokutil --disable-validation

然后您需要重新启动并按照说明禁用 mok secureboot。

重启后,再次运行“sudo modprobe rtw89pci”。它应该可以工作。

祝你好运!

答案3

当 ubuntu 更新时,wifi 驱动程序可能会停止工作。当您尝试再次安装驱动程序时,您可能会收到以下错误:

modprobe:错误:无法插入“rtw89pci”:执行格式错误

发生这种情况是因为您正在尝试在新内核上安装以前编译的文件。解决方案是重新编译文件。一种可能的方法是

cd rtw99
rm *.o # removes previous .o files
make
sudo make install
sudo mkdir /usr/lib/firmware/rtw89
sudo cp  rtw8852a_fw.bin  /usr/lib/firmware/rtw89/
sudo modprobe rtw89pci

相关内容