纽比在这里。我很挣扎,因为我无法将我的笔记本电脑连接到第二个 WiFi 网络,我看到一篇帖子,对我说这是 wpa_supplicant 服务与 NetworkManager 同时工作的问题,所以建议禁用wpa_supplicant.service
。我来到这个解决方案并禁用它。但现在我无法在其他 WiFi 网络上上网,它只能通过以太网工作。
问题是,当我尝试再次启用它(一旦取消屏蔽)时,systemctl enable wpa_supplicant.service
它会引发以下错误:
Failed to enable unit: Unit file wpa_supplicant.service does not exist.
我应该如何恢复这个wpa_supplicant.service
文件?
答案1
对于您的服务文件问题:
听起来您也遵循了他的第二个建议并将服务文件指向/dev/null
.如果是这样的话:
sudo rm /etc/systemd/system/wpa_supplicant.service
然后尝试再次启用/启动它,现在它应该可以工作了。
至于您的网络连接问题:
首先,回答你提到的似乎并不能解决你的问题。你提到过,
wpa_supplicant 服务与 NetworkManager 同时工作
这其实是正常的。只要你有残疾wpa_supplicant.service
,你就应该是好的。NetworkManager
将wpa_supplicant
自行调用,并wpa_supplicant
最终运行。
这也是为什么回答您提到“(禁用该服务)只会暂时禁用wpa_supplicant
”。这种行为实际上是需要的,因为它允许NetworkManager
通过 控制您的无线网络wpa_supplicant
。禁用您自己的wpa_supplicant.service
服务可以防止您自己的服务与 调用的服务发生冲突NetworkManager
。
然后,要真正解决您的连接问题...您是否尝试同时连接到两个 WiFi?或者您的笔记本电脑连接到一个 wifi 没有任何问题,但无法连接到另一个?另外提供有关您的配置和您尝试过的操作的更多详细信息也会有所帮助。