我可以让网络管理器卸载/加载无线驱动程序吗?

我可以让网络管理器卸载/加载无线驱动程序吗?

有时我的无线连接会断开,并且无法重新连接。但是,我发现当我打开终端并运行

sudo modprobe -r nameOfDriver
sudo modprobe nameOfDriver

但是,进入网络管理器并取消选中启用无线并启用无线并不能解决问题。

有没有办法让网络管理器通过 删除驱动程序modprobe?在网络管理器中禁用(或使用硬件/键盘开关)到底有什么用?

答案1

  • 在网络管理器中禁用无线连接会停用无线接口(类似于ifdownifconfig down),然后软阻止(关闭)硬件设备。它才不是卸载无线驱动程序(内核模块)。
  • 硬件/键盘无线开关还将软阻止(或硬阻止,即切断电源)内部无线网卡。
  • 您可以通过编辑脚本来定制(在有限的程度上)当网络管理器启用/禁用接口时发生的情况/etc/NetworkManager/dispatcher.dman NetworkManager有关更多信息,请参阅。
    • 这不能用于通过以下方式加载/卸载驱动程序修改探针因为一旦网络管理器卸载驱动程序,接口将不复存在,并且无法将其恢复!(请注意,modprobe -r无线选项从下拉菜单中完全消失)

因此,最好的选择是设置一个自定义键盘快捷键,用于卸载/加载驱动程序的脚本;您可以将该脚本添加到文件中,sudoers这样就不需要sudo它了。参见这个问题了解详情。

答案2

modprobe -r 正在删除驱动程序,但仅限于会话。要永久删除,您需要将其列入黑名单,但我不记得有多抱歉了。顺便说一下,无线按钮/开关旨在通过禁用驱动程序来关闭您的 wifi。

相关内容