Desejo enviar temporariamente comandos AT para um modem para desenvolvimento. Mas desde que instalei o NetworkManager no meu sistema embarcado, não consigo mais acessar a porta de comando at (usando minicom
, ele me diz: O dispositivo /dev/ttyACM0
está bloqueado.). Para poder enviar os comandos AT, atualmente retiro o NetworkManager da inicialização automática e reinicio a máquina. Depois de fazer o desenvolvimento, tenho que incluir o NM na inicialização automática novamente e reinicializar.
Existe uma maneira melhor? De preferência com comandos do NetworkManager e sem reinicialização do sistema?
Responder1
Você pode bloquear um dispositivo de NetworkManager
qualquer uma das duas maneiras a seguir.
- Vá para o arquivo de configuração do dispositivo como
ifcfg-eth0
para o dispositivoeth0
e adicioneNM_CONTROLLED=no
. No sistema baseado no Fedora, o arquivo de configuração estará no formato/etc/sysconfig/network-scripts/ifcfg-interface_name
. Então reinicieNetworkManager
Vá para
/etc/NetworkManager.conf
e adicioneplugins=keyfile
na[main]
seção. Adicione[keyfile]
a seção e atualize da seguinte maneira.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*
Use o nome de dispositivo adequado nas edições acima e reinicie o `NetworkManager.
Este artigo será útilhttp://support.qacafe.com/knowledge-base/how-do-i-prevent-network-manager-from-controlling-an-interface/