NetworkManager 是否可以暂时无法完全管理调制解调器设备?

NetworkManager 是否可以暂时无法完全管理调制解调器设备?

我暂时想发送AT命令到调制解调器进行开发。但由于我在嵌入式系统上安装了 NetworkManager,我无法再访问 at 命令端口(使用minicom,它告诉我:设备/dev/ttyACM0已锁定。)。为了能够发送 AT 命令,我目前将 NetworkManager 退出自动启动,然后重新启动计算机。完成开发后,我必须再次将 NM 包含到自动启动中,然后重新启动。

有没有更好的办法?最好使用 NetworkManager 命令并且无需重新启动系统?

答案1

NetworkManager您可以通过以下两种方式之一阻止设备。

  1. 转到设备配置文件(例如ifcfg-eth0设备)eth0并添加NM_CONTROLLED=no.在基于 Fedora 的系统中,配置文件将位于/etc/sysconfig/network-scripts/ifcfg-interface_name.然后重新启动NetworkManager
  2. 转到/etc/NetworkManager.conf并添加plugins=keyfile部分[main]。添加[keyfile]部分并更新如下。

    unmanaged-devices=mac:00:11:22:33:44:55;mac:66:77:88:99:00:aa
    or
    unmanaged-devices=interface-name:eth*,except:interface-name:eth0;interface-name:wlan*
    

在上述编辑中使用正确的设备名称并重新启动“NetworkManager”。

这篇文章应该对你有帮助http://support.qacafe.com/knowledge-base/how-do-i-prevent-network-manager-from-controlling-an-interface/

相关内容