当您的计算机断开连接或无法连接到 Wi-Fi 网络时,这已经够令人沮丧的了——并且很容易想知道在处理 Ubuntu“未找到 Wi-Fi 适配器”错误时是否可以采取任何措施。
无需绝望:只需执行几个故障排除步骤即可修复无法正常工作的 Ubuntu Wi-Fi。
目录
1. 验证 Wi-Fi 适配器是否被识别
“找不到 Wi-Fi 适配器”Ubuntu 错误有多种潜在原因,包括计算机 Wi-Fi 适配器的合法问题、驱动程序问题,甚至 Linux 内核错误。
首先,检查 Ubuntu 是否能够识别您的 Wi-Fi 适配器至关重要。 您可以使用一个简单的命令来完成此操作,但您需要先安装它。 打开终端并输入:
sudo apt update
sudo apt-get install lshw
安装该软件包后,您需要使用 lshw 检查是否找到无线设备。 如果系统识别出您的 Wi-Fi 适配器,则会显示设备的简短说明。 输入以下内容以检查无线接口设备:
sudo lshw -C network
如果上述命令没有找到任何无线接口设备,您将需要尝试一些替代命令。 在大多数情况下,您的计算机将使用内部 PCI 适配器,您可以使用以下方法来检查:
lspci
如果您使用的是外部 USB Wi-Fi 适配器,则需要采取不同的方法来检查它是否被识别。 输入以下内容并检查无线适配器是否列在打印的设备中:
lsusb
2. 为您的 Wi-Fi 适配器安装新驱动程序
如果您无法使用上述任何命令找到您的 Wi-Fi 适配器,则您的系统可能缺少识别该适配器所需的驱动程序。 您可以通过打开“软件和更新”并导航到“其他驱动程序”选项卡来检查新适配器。
如果有任何驱动程序可用,请为该驱动程序选择“使用”,然后单击“应用更改”完成更改。 不幸的是,有时以前的方法仍然不足以找到并安装正确的 Wi-Fi 驱动程序。 根据 Wi-Fi 适配器的制造商(可能是 Intel、Realtek 或 Broadcom),您可以使用特定方法来下载驱动程序。
如果您有英特尔 Wi-Fi 适配器,则需要安装原始英特尔固件,从压缩文件夹中提取驱动程序,然后右键单击“文件”窗口并选择“在终端中打开”来打开文件夹中的终端。 接下来,输入以下命令将文件复制到固件目录:
sudo cp *.ucode /lib/firmware
同样,您可以从 rtw88 GitHub 目录下载最新的 Realtek 驱动程序。 单击“代码”>“下载 ZIP”,解压包含固件的文件夹,然后在解压的文件夹中打开终端。 输入以下命令来安装新的固件文件:
make
sudo make install
接下来,重新启动计算机。 如果 Ubuntu 在重新启动后无法识别您的 Wi-Fi 适配器,您需要使用 modprobe 命令来强制它。 在此之前,您需要输入第一个命令来确定正在使用的内核驱动程序。 打印后,将其替换为 [wifi-module] 在第二个命令中强制加载模块:
lspci -nnk | grep -A2 0280
sudo modprobe -r [wifi-module] && sudo modprobe [wifi-module]
Broadcom Wi-Fi 适配器提供最简单的驱动程序安装过程。 您可以通过输入以下内容并重新启动电脑来检查并安装任何新驱动程序:
sudo apt-get install --reinstall bcmwl-kernel-source
3. 验证您的 Wi-Fi 适配器是否安装了固件
如果您的 Wi-Fi 仍然无法工作,根本原因可能是您的计算机缺少正确的固件文件。 您可以使用以下命令检查计算机是否已标记丢失固件文件的任何问题:
sudo dmesg | grep firmware
如果输出包含任何错误消息,您需要安装固件。 一般来说,可以找到这些丢失的固件文件并安装它们:
sudo apt-get install linux-firmware
如果您有新发布的英特尔 Wi-Fi 适配器,固件可能尚未打包在 linux-firmware 中,但您可以在英特尔网站上找到它。
4. 尝试使用新的 USB Wi-Fi 适配器
如果您的 Wi-Fi 适配器出现故障,安装新的 Ubuntu Wi-Fi 驱动程序可能不足以解决您的连接问题。 安装新的 Wi-Fi 适配器是检查问题是否出在旧适配器本身的最佳方法,您可以借助 USB Wi-Fi 适配器轻松完成此操作,该适配器与 PCI-e 一样有效。
大多数电子产品供应商都提供多种 USB Wi-Fi 适配器可供选择。 您应该将适配器的协议(例如 802.11n 或 802.11ac)与路由器的协议相匹配。 将适配器插入您的电脑,如果您确定有可用的适配器,请安装适当的驱动程序。 如果您原来的 Wi-Fi 适配器有问题,您现在应该能够连接到互联网。
5. 使用备用内核版本安装 Linux
如果您的 Ubuntu 系统使用版本 5.x Linux 内核,您可能会遇到由于与内核相关的错误而导致的“Ubuntu Wi-Fi 无法工作”问题。 如果您的 Ubuntu 无线驱动程序问题在更新 Linux 内核后突然出现,这种情况尤其可能发生。 您可以通过重新启动 PC 来更改内核版本。
等待您的设备加载典型的 Ubuntu 启动菜单。 不要选择 Ubuntu,而是向下滚动以从选项菜单中选择 Ubuntu 的高级选项。 将列出 Linux 内核的所有可用版本。 向下滚动以选择替代内核版本,按 Enter 键,然后允许您的 PC 启动。 检查您的 Wi-Fi 问题是否已解决。
6. 使用受限互联网连接
如果前面的故障排除步骤都不足以解决 Ubuntu“未找到 Wi-Fi 适配器”错误,则可能是时候考虑使用有线互联网连接了。 如果您有无线路由器,则可以通过使用以太网电缆将 PC 连接到路由器来完成此操作。 您可以使用充电线将 PC 连接到 iPhone 或 Android 的蜂窝网络连接。
修复 Ubuntu 上的“找不到 Wi-Fi 适配器”错误很容易
Ubuntu 上最令人沮丧的问题之一是“未找到 Wi-Fi 适配器”错误。 幸运的是,只要遵循正确的故障排除步骤,解决 Ubuntu 上的连接问题是一个简单的过程。 恢复 Wi-Fi 访问后,您就可以使用 Ubuntu 享受网上冲浪了。