我突然无法连接到 Wi-Fi,并且当 Wi-Fi 关闭时,它会在设置中显示以下消息,但同时,当 Wifi 打开时,它会识别 Wifi 网络并连接到它们!
以下是我使用以下命令从终端获取的卡信息inxi -Fxz
:
网络: 卡1:英特尔无线 3160司机:无线上网总线ID:06:00.0 如果:wlp6s0状态:向下苹果:<过滤器> 卡2:Realtek RTL810xE PCIE 快速以太网控制器 司机:r8169五:2.3LK-NAPI港口:e000总线ID:07:00.0 如果:enp7s0状态:向下苹果:<过滤器>
在发布这个问题之前,我花了几个小时尝试其他帖子上的解决方案,但都没有用!
以下是我尝试过的一些命令的示例:
谢谢
答案1
我们注意到,您尝试过的几种“解决方案”都涉及编译 Realtek 硬件的驱动程序。从您的 lspci 中我们可以看到,您的无线驱动程序是 iwlwifi。您拥有的是 Intel 无线设备,而不是 Realtek。您为 Realtek 设备安装的任何驱动程序都将无效。
Ubuntu 的新用户经常会阅读论坛上关于解决无线问题的帖子,然后盲目地将其应用到他们的系统中。当没有任何改善时,他们通常会感到失望。虽然添加系统根本不使用的新无线驱动程序并不危险,但如果您不知道您拥有什么驱动程序,这是徒劳的。我敦促所有 Ubuntu 用户在对系统应用任何修复之前确定他们拥有什么无线驱动程序。您可以使用终端命令执行此操作:
lspci -nnk | grep 0280 -A3
例如,在确定您正在使用驱动程序 iwlwifi 后,如果您遇到困难,请仅搜索适用于 iwlwifi 的答案,例如“无线速度慢”iwlwifi 或“连接断开”iwlwifi。
我们还从您的粘贴中注意到您正在运行网络管理器和ConnMan。您收到来自网络管理器的令人困惑的消息并不奇怪。它告诉您它不知道发生了什么,因为它不再负责。
由于 ConnMan 实际上是为嵌入式应用程序、Raspberry Pi、门铃、路由器等设计的,而您似乎有一个普通的桌面安装,我建议您删除 ConnMan。它显然不能很好地为您服务。
sudo apt purge connman
接下来,你的 resolv.conf 文件有问题。让我们修复它:
sudo rm /etc/resolv.conf
ln -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
重启并让我们听听结果。您连接并访问互联网了吗?