NetworkManager はモデムデバイスを一時的に完全に管理できないことはありますか?

NetworkManager はモデムデバイスを一時的に完全に管理できないことはありますか?

開発のために、一時的に AT コマンドをモデムに送信したいのですが、組み込みシステムに NetworkManager をインストールしたため、at コマンド ポートにアクセスできなくなりました ( を使用するとminicom、「デバイスがロックされています」というメッセージが表示されます/dev/ttyACM0)。AT コマンドを送信できるようにするには、現在、NetworkManager を自動起動から外して、マシンを再起動しています。開発が完了したら、NM を再度自動起動に含めて再起動する必要があります。

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

答え1

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

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

この記事は役に立つでしょうhttp://support.qacafe.com/knowledge-base/how-do-i-prevent-network-manager-from-controlling-an-interface/

関連情報