Я временно хочу отправлять команды 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.
Эта статья будет полезнаhttp://support.qacafe.com/knowledge-base/how-do-i-prevent-network-manager-from-controlling-an-interface/