有时我的无线连接会断开,并且无法重新连接。但是,我发现当我打开终端并运行
sudo modprobe -r nameOfDriver
sudo modprobe nameOfDriver
但是,进入网络管理器并取消选中启用无线并启用无线并不能解决问题。
有没有办法让网络管理器通过 删除驱动程序modprobe
?在网络管理器中禁用(或使用硬件/键盘开关)到底有什么用?
答案1
- 在网络管理器中禁用无线连接会停用无线接口(类似于
ifdown
或ifconfig down
),然后软阻止(关闭)硬件设备。它才不是卸载无线驱动程序(内核模块)。 - 硬件/键盘无线开关还将软阻止(或硬阻止,即切断电源)内部无线网卡。
- 您可以通过编辑脚本来定制(在有限的程度上)当网络管理器启用/禁用接口时发生的情况
/etc/NetworkManager/dispatcher.d
;man NetworkManager
有关更多信息,请参阅。- 但这不能用于通过以下方式加载/卸载驱动程序修改探针因为一旦网络管理器卸载驱动程序,接口将不复存在,并且无法将其恢复!(请注意,
modprobe -r
无线选项从下拉菜单中完全消失)
- 但这不能用于通过以下方式加载/卸载驱动程序修改探针因为一旦网络管理器卸载驱动程序,接口将不复存在,并且无法将其恢复!(请注意,
因此,最好的选择是设置一个自定义键盘快捷键,用于卸载/加载驱动程序的脚本;您可以将该脚本添加到文件中,sudoers
这样就不需要sudo
它了。参见这个问题了解详情。
答案2
modprobe -r 正在删除驱动程序,但仅限于会话。要永久删除,您需要将其列入黑名单,但我不记得有多抱歉了。顺便说一下,无线按钮/开关旨在通过禁用驱动程序来关闭您的 wifi。