一時的にATコマンドをモデムに送信して開発したいのですが、組み込みシステムにNetworkManagerをインストールしたため、atコマンドポートに到達できなくなりました(minicom
を使用)。 、それは私に言います:デバイス/dev/ttyACM0
はロックされている。)。 ATコマンドを送信できるようにするには、現在、NetworkManagerを自動起動から外して、マシンを再起動します。開発を行った後、NM =再度自動起動してから、再起動します。
もっと良い方法はありますか?できればNetworkManagerコマンドを使用し、システムを再起動しませんか?
次の2つの方法のいずれかで、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を再起動します。
この記事はhelpfilになります http://support.qacafe.com/knowledge-base/how-do-i-prevent-network-manager-from-controlling-an-interface/