在 Ubuntu 20.04 上。自动更新程序弹出。我点击安装更新,就像多年来我做过数百次一样。它要求重新启动。我说好的。现在,我没有 WiFi:
右上角的 WiFi 显示为空白:
我该怎么办?我通过厨房里的路由器通过有线以太网连接上网来发布此信息。
有没有办法回滚到最新更新之前?或者,只是让 Wifi 正常工作?
以下是一些输出,希望它们有用:
$ cat /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
$ lspci | grep -i network
02:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
蓝牙做仍然可以使用。我仍然可以正常将蓝牙耳机连接到笔记本电脑。
答案1
解决了。这让我重新可以使用 WiFi,所以我认为它已经足够好了。然而,它却我的解决方案是连接 2.4 GHz MU-MIMO 路由器,现在我再也无法连接了(Ubuntu 可以连接到此路由器的 5 GHz 网络,但不能连接到其 2.4 GHz 网络,尽管我拥有的所有其他设备都可以正常连接到 2.4 GHz 网络)。所以,哦,好吧;足够好了。
但是,如果您找到了更好的解决方案,请务必发布它。
什么没有奏效
我尝试下载最新的英特尔无线驱动程序对于“Intel® Dual Band Wireless-AC 8265”,提取它,并将其复制到“/lib/firmware” sudo cp iwlwifi-8265-22.ucode /lib/firmware
,然后重新启动,以更新英特尔无线驱动程序,但这不起作用。没有变化。
解决方案:切换回iwd.service
Ubuntu 默认设置wpa_supplicant.service
我不知道它们iwd.service
到底wpa_supplicant.service
是什么,是什么意思,但我知道如何将它们从一个更改为另一个。它们似乎是在 Ubuntu 后台运行的守护进程,可帮助查找和连接 wifi 网络。
Ubuntu 20.04 默认wpa_supplicant.service
运行。但是,我在这里禁用了它:Ubuntu 19.10 无法连接到启用 TxBF、MU-MIMO 的 2.4GHz wifi
所以,解决方案是重新启用它。Ubuntu 20.04 上的最新自动更新今天似乎已经损坏iwd.service
并且不再起作用。因此,以下是如何禁用iwd.service
并切换回wpa_supplicant.service
在默认 Ubuntu 安装上运行的默认设置:
# 1. disable the wifi_backend.conf file where you set the backend to iwd
sudo mv /etc/NetworkManager/conf.d/wifi_backend.conf \
/etc/NetworkManager/conf.d/wifi_backend.conf.bak
# 2. Stop and disable the iwd service (this is persistent after reboots)
sudo systemctl stop iwd.service
sudo systemctl disable iwd.service
# 3. Enable and start the wpa_supplicant service (this is persistent after
# reboots)
sudo systemctl enable wpa_supplicant.service
sudo systemctl start wpa_supplicant.service
# 4. Restart NetworkManager service (this means you don't have to restart
# your computer for this to take effect--it just works immediately!)
systemctl restart network-manager.service
完成了!现在我的 wifi 又可以用了,但只能用在我的那台路由器上(TP-Link EAP225-Outdoor,支持 MU-MIMO)我无法再从 Ubuntu 连接到其 2.4 GHz 网络。 那好吧。
iwd.service
请注意,今天在 Ubuntu 20.04 上进行最新的自动更新后,我可以判断它不再起作用的方法是:
- 我的无线网络坏了!根本就没网络!
- 当我运行这个:时
sudo systemctl start iwd.service
,我收到此错误:Job for iwd.service failed because the control process exited with error code. See "systemctl status iwd.service" and "journalctl -xe" for details.
systemctl status iwd.service
显示启动失败:● iwd.service - Wireless service Loaded: loaded (/lib/systemd/system/iwd.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Tue 2021-08-24 21:42:51 MST; 10s ago Process: 14813 ExecStart=/usr/libexec/iwd (code=exited, status=1/FAILURE) Main PID: 14813 (code=exited, status=1/FAILURE) Aug 24 21:42:51 gabriel-Latitude-7490 systemd[1]: iwd.service: Scheduled restart job, restart counter> Aug 24 21:42:51 gabriel-Latitude-7490 systemd[1]: Stopped Wireless service. Aug 24 21:42:51 gabriel-Latitude-7490 systemd[1]: iwd.service: Start request repeated too quickly. Aug 24 21:42:51 gabriel-Latitude-7490 systemd[1]: iwd.service: Failed with result 'exit-code'. Aug 24 21:42:51 gabriel-Latitude-7490 systemd[1]: Failed to start Wireless service.