我暂时想发送AT命令到调制解调器进行开发。但由于我在嵌入式系统上安装了 NetworkManager,我无法再访问 at 命令端口(使用minicom
,它告诉我:设备/dev/ttyACM0
已锁定。)。为了能够发送 AT 命令,我目前将 NetworkManager 退出自动启动,然后重新启动计算机。完成开发后,我必须再次将 NM 包含到自动启动中,然后重新启动。
有没有更好的办法?最好使用 NetworkManager 命令并且无需重新启动系统?
答案1
NetworkManager
您可以通过以下两种方式之一阻止设备。
- 转到设备配置文件(例如
ifcfg-eth0
设备)eth0
并添加NM_CONTROLLED=no
.在基于 Fedora 的系统中,配置文件将位于/etc/sysconfig/network-scripts/ifcfg-interface_name
.然后重新启动NetworkManager
转到
/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”。