Konfigurieren eines PPP-Geräts mit NetworkManager nmcli

4629
CJxD

Ich habe das pppund die network-managerPakete auf meinem Debian-basierten BeagleBone installiert und versuche, es seriell über ein serielles GPRS-Modem zu verbinden.

Ich verwende eine Adafruit FONA, die mit dem empfohlenen Konfigurationsskript mit pon fonaund wie ein Zauber wirkt poff fona. Dadurch wird ein ppp0Gerät erstellt, sobald eine Netzwerkverbindung gewährt wird.

Nun möchte ich, dass NetworkManager meine FONA verbinden und trennen kann, ohne dass ich das Gerät manuell einschalten muss pon fona(was fehlschlagen kann).

Ich benutze gerade das Terminal für NetworkManager mit nmcli. Bevor Sie fragen, hinzugefügt ich nicht ppp0zu /etc/network/interfaces.

Ich habe ursprünglich ConnMan benutzt, aber da die Dokumentation so schlecht war, habe ich aufgehört, zu versuchen, sie zum Laufen zu bringen.

Das habe ich gerade, wenn ich renne nmcli device status:

DEVICE TYPE STATE CONNECTION  wlan0 wifi connected MyHomeWiFi  eth0 ethernet unavailable --  usb0 ethernet unmanaged --  lo loopback unmanaged --  

Offensichtlich ist hier nichts ppp0drin. Wie ich schon sagte, wenn ich pppd manuell mit laufe, wird es angezeigt pon fona. Der Typ ist allerdings unbekannt und ich hätte so etwas erwartet

DEVICE TYPE STATE CONNECTION  ppp0 unknown connected ppp0  wlan0 wifi connected MyHomeWiFi eth0 ethernet unavailable --  usb0 ethernet unmanaged --  lo loopback unmanaged --  

Wie bekomme ich es schön zu spielen?

0
Es sieht so aus, als wäre ModemManager der richtige Weg, aber da es sich um ein UART-Modem handelt, wird es nicht automatisch erkannt. Es gibt eine Dokumentation zum manuellen Hinzufügen eines Modems über die grafische Benutzeroberfläche, jedoch nicht in der CLI-Dokumentation "mmcli". Kann hier jemand helfen? CJxD vor 8 Jahren 0
Ich habe herausgefunden, wie ModemManager serielle Geräte abholen kann. Siehe diesen Beitrag: http://askubuntu.com/questions/740584/enabling-serial-network-devices-with-modemmanager/740585 CJxD vor 8 Jahren 0

1 Antwort auf die Frage

0
CJxD

Nach langem Durcharbeiten von wenig bis gar keiner Dokumentation habe ich herausgefunden, dass es zwei Teile gibt, um dies zu lösen.

Teil 1: ModemManager zur Erkennung serieller Geräte veranlassen

Standardmäßig und aus gutem Grund prüft ModemManager nicht jedes serielle Gerät in Ihrem System. Dies unterscheidet sich von seinem Standardverhalten bei USB-Geräten, bei dem Hersteller- und Gerätefilter durchsucht und angewendet werden, bis eine Übereinstimmung gefunden wird.

Damit ModemManager serielle Modems finden kann, müssen Sie ID_MM_PLATFORM_DRIVER_PROBEdem erforderlichen udevKnoten ein Flag ( ) hinzufügen, um das Scannen auf diesem bestimmten Gerät zu ermöglichen. In diesem Beitrag finden Sie detaillierte Anweisungen.

Teil 2: NetworkManager für die Verwendung des Geräts einrichten

NetworkManager zeigt das Gerät so an, nmcli device statusals disconnectedob ModemManager das Richtige getan hätte (wenn nicht, überprüfen Sie / var / log / messages). Jetzt muss eine Verbindung hergestellt werden, zu der das Gerät eine Verbindung herstellen kann. Siehe meine Antwort für eine weitere Frage, wie das geht.