Ich möchte für Entwicklungsarbeiten vorübergehend AT-Befehle an ein Modem senden. Seit ich jedoch NetworkManager auf meinem Embedded-System installiert habe, kann ich den AT-Befehlsport nicht mehr erreichen (bei Verwendung von minicom
wird mir angezeigt: Gerät /dev/ttyACM0
ist gesperrt.). Um die AT-Befehle senden zu können, nehme ich NetworkManager derzeit aus dem Autostart und starte die Maschine dann neu. Nach Abschluss der Entwicklungsarbeiten muss ich NM wieder in den Autostart aufnehmen und dann neu starten.
Gibt es einen besseren Weg? Vorzugsweise mit NetworkManager-Befehlen und ohne Systemneustart?
Antwort1
Sie können ein Gerät auf NetworkManager
eine der folgenden zwei Arten blockieren.
- Gehen Sie zur Gerätekonfigurationsdatei wie
ifcfg-eth0
für das Geräteth0
und fügen Sie hinzuNM_CONTROLLED=no
. In einem Fedora-basierten System befindet sich die Konfigurationsdatei in/etc/sysconfig/network-scripts/ifcfg-interface_name
. Starten Sie dann neuNetworkManager
Gehen Sie zum Abschnitt
/etc/NetworkManager.conf
und fügen Sie ihn hinzuplugins=keyfile
.[main]
Abschnitt hinzufügen[keyfile]
und wie folgt aktualisieren.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*
Verwenden Sie in den obigen Bearbeitungen den richtigen Gerätenamen und starten Sie „NetworkManager“ neu.
Dieser Artikel soll hilfreich seinhttp://support.qacafe.com/knowledge-base/wie-verhindere-ich-dass-network-manager-eine-schnittstelle-steuern/