web-dev-qa-db-ja.com

NetworkManagerは一時的にモデムデバイスを完全に管理できませんか?

一時的にATコマンドをモデムに送信して開発したいのですが、組み込みシステムにNetworkManagerをインストールしたため、atコマンドポートに到達できなくなりました(minicomを使用)。 、それは私に言います:デバイス/dev/ttyACM0 はロックされている。)。 ATコマンドを送信できるようにするには、現在、NetworkManagerを自動起動から外して、マシンを再起動します。開発を行った後、NM =再度自動起動してから、再起動します。

もっと良い方法はありますか?できればNetworkManagerコマンドを使用し、システムを再起動しませんか?

2
StrawHat

次の2つの方法のいずれかで、NetworkManagerのデバイスをブロックできます。

  1. デバイスifcfg-eth0eth0のようなデバイス構成ファイルに移動し、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を再起動します。

この記事はhelpfilになります http://support.qacafe.com/knowledge-base/how-do-i-prevent-network-manager-from-controlling-an-interface/

1
Abhik Bose