尽管检测到 WiFi 适配器,但无法连接到 Wi-Fi 网络

尽管检测到 WiFi 适配器,但无法连接到 Wi-Fi 网络

我在内核版本为 5.4.0-40 的 Ubuntu 20.04 中遇到了一个奇怪的问题。我有一个 Realtek 的 Wi-Fi 适配器,用于将我的电脑连接到互联网。回答,我按照说明从 Github 下载并安装了驱动程序。几个月来它运行良好,但几天后我遇到了这个问题。

Ubuntu 正在检测 Wi-Fi 适配器的存在,但每当我进入 WiFi 设置以连接到网络时,设置页面都会显示未找到 WiFi 适配器
在此处输入图片描述 我可以理解 Ubuntu 正在检测适配器,因为当我连接适配器时,系统托盘中会出现 WiFi 选项:
在此处输入图片描述

我也尝试使用 命令行 连接 WiFi 网络iwconfig。以下是该命令的输出:
在此处输入图片描述 当我尝试使用该iwconfig wlx00e0202c7613 essid <SSID> key <PASSWORD>命令连接到 WiFi 网络时,出现此错误: 在此处输入图片描述

这是什么问题?如何解决?我不太了解 Linux 中的网络,因此如果需要更多信息,请询问。

编辑:几天前,我删除了一些软件包,认为它们是不必要的。我怀疑这导致了这个问题。有人能给出 Ubuntu 必需软件包的列表吗,或者 Ubuntu 20.04 预装的软件包?

输出lspci -kv | grep 'Ethernet\|Network' -A 6

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
    Subsystem: Gigabyte Technology Co., Ltd Onboard Ethernet
    Flags: bus master, fast devsel, latency 0, IRQ 16
    I/O ports at e000 [size=256]
    Memory at f7c00000 (64-bit, non-prefetchable) [size=4K]
    Memory at f0000000 (64-bit, prefetchable) [size=16K]
    Capabilities: [40] Power Management version 3
    Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+

答案1

我已经解决了这个问题。我只需要编辑文件/etc/NetworkManager/NetworkManager.conf
在该文件中,我的 WiFi 适配器不知何故被设置为未受管理。文件内容如下:

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=true

[device]
wifi.scan-rand-mac-address=no



[keyfile]
unmanaged-devices=interface-name:wlx00e0202c7613

因此,我删除了指定非托管设备列表的最后两行。之后,适配器被检测到,现在我可以扫描并连接到 WiFi 网络 :)

相关内容