![Wifi 随机断开连接,重启前无可见网络 22.04.2 LTS](https://linux22.com/image/1196037/Wifi%20%E9%9A%8F%E6%9C%BA%E6%96%AD%E5%BC%80%E8%BF%9E%E6%8E%A5%EF%BC%8C%E9%87%8D%E5%90%AF%E5%89%8D%E6%97%A0%E5%8F%AF%E8%A7%81%E7%BD%91%E7%BB%9C%2022.04.2%20LTS.png)
我的 wifi 随机断开连接并且无法重新连接,我尝试将其关闭然后重新打开,但这使情况变得更糟,网络名称甚至不再可见。
我已经尝试了所有我能找到的类似问题的解决方案
Ubuntu 中不显示 Wifi 网络
WiFi 随机断开连接,直到在 Ubuntu 上重新启动
Ubuntu 上 WiFi 随机断开
sudo systemctl restart systemd-networkd
sudo service NetworkManager restart
但似乎什么都不起作用,我非常沮丧,
有没有什么办法可以强制关闭 wifi 而不需要重启我的电脑?
我的蓝牙也出现了类似的问题,所以我用了这个解决方案由 AndreGraveler 在评论中发表
那么,有没有类似的针对 wifi 的解决方案?
答案1
这是我在这个论坛的第一个回答。如果我做的不对,请多包涵。
我遇到了类似的问题,并进行了一些调试,发现问题出在驱动程序上。我将在下面概述重置驱动程序的步骤。希望这对您有用。
- 如果你还没有安装 hwinfo,请安装它
sudo apt-get install hwinfo
- 查找驱动程序名称
sudo hwinfo --network | grep Driver
- 如果您获得多个结果,请选择与 wifi 驱动程序类似的结果。(例如
iwlwifi
:) - 查找此驱动程序上的其他依赖项
sudo lsmod | grep iwlwifi
。您应该会看到类似以下内容。这意味着iwlmvm
使用该驱动程序。
iwlwifi 446464 1 iwlmvm
cfg80211 970752 3 iwlmvm,iwlwifi,mac80211
- 使用以下命令删除和添加模块(顺序可能也很重要)
sudo modprobe -r iwlmvm
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi
sudo modprobe iwlmvm
此后您应该可以再次看到网络。
- 供长期使用。创建一个包含步骤 5 中使用的所有命令的 shell 脚本。每次遇到此问题时,只需运行该脚本即可