Ubuntu LTE Verbindung via Kommandozeile

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

In diesem Beispiel zeigen wir, wie bei einem LES Network v2 mit installiertem Quectel EG25-G MiniPCIe Modem und einer installierten SIM Karte eine LTE Verbindung unter Ubuntu 18.04.5 Server auf der Kommandozeile mittels Networkmanager konfiguriert wird. Informationen zur Konfiguration mittels GUI finden Sie im Artikel Ubuntu LTE Verbindung.

Testumgebung

Beim Test der LTE Verbindung kamen folgende Komponenten zum Einsatz:

  • LES Network v2
  • Quectel EG25-G Modem mit SIM-Karten-Slot Ubuntu 18.04.5 LTS / Server X64
    • Installierte SIM Karte (in diesem Beispiel von Vodafone, ohne PIN)
  • Linux Kernel 4.15.0-122-generic

Einrichtung der LTE Verbindung

Das LTE Modem sollte als Wireless Wide Area Network Device erkannt werden (wwan).
Das Kommando mmcli -L zeigt as LTE Modem an.
mmcli -m 0 zeigt cdc-wdm1 als Primary Port.
LTE Karte wurde aktiviert.
  1. Überprüfen mittels lsusb oder usb-devices, ob das Modem erkannt wird. Siehe dazu Ubuntu LTE Verbindung#lsusb Ausgabe.
  2. Network-Manager installieren:
    apt install network-manager
    systemctl start network-manager.service
    systemctl enable network-manager.service
  3. Überprüfen, ob das qmi_wwan Modul geladen wurde:
    lsmod | grep qmi_wwan
  4. Überprüfen, ob wwan0 Schnittstelle (in diesem Schritt noch ohne IP Adresse) aufgelistet wird:
    ip a
  5. Verbindung einrichten (Name: testverbindung, APN: web.vodafone.de):
    nmcli c add type gsm ifname cdc-wdm1 con-name testverbindung apn web.vodafone.de
  6. Verbindung aufbauen:
    nmcli c up testverbindung

Überprüfung der Internetverbindung

Das Kommando ip a sollte nun eine IP Adresse für wwan0 anzeigen:

ip a
LTE Karte fertig eingerichtet.

Troubleshooting / FAQ

Unter Ubuntu Server 18.04.5 kommt beim Herstellen der LTE Verbindung folgende Fehlermeldung:

root@tk:/etc/NetworkManager/system-connections# nmcli c up testverbindung
Error: Connection activation failed: No suitable device found for this connection.

Ein Blick ins Journal zeigt:

 Oct 25 17:07:18 tk NetworkManager[2348]: <info>  [1603645638.4617] audit: op="connection-activate" uuid="8686bbe2-ee0a-4040-b435-aeadcc659717" name="hallo" result="fail" reason="No suitable device found for this connection." 

Folglich wird das Device nicht richtig angesprochen. Der Bug liegt im mitgelieferten Keyfile des NetworkManagers:

/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf

Hier wird angegeben, daß alle Geräte außer WIFI und WWAN standardmäßig nicht verwaltet werden:

unmanaged-devices=*,except:type:wifi,except:type:wwan

Anstelle von "wwan" sollen hier "gsm" und "cdma" eingetragen werden. Ändern Sie (z.B. mit nano) den Eintrag daher auf:

unmanaged-devices=*,except:type:wifi,except:type:gsm,except:type:cdma

Nach der Änderung starten Sie den Network Manager neu:

systemctl stop network-manager.service
systemctl start network-manager.service

Danach kann die Verbindung aufgebaut werden:

nmcli c up testverbindung
Networkmanager patched.png


Foto Wilfried Seifert.jpg

Autor: Wilfried Seifert

Wilfried Seifert, tätig in der Abteilung Systems Engineering bei Thomas-Krenn, ist in seinem Arbeitsbereich für die System-/Prototypenentwicklung sowie Softwaredeployment / Rollout zuständig. LPIC 3 zertifiziert, beschäftigt sich u.a. mit Aufbau / Programmierung Embedded Systemen.


Das könnte Sie auch interessieren

OPNsense LTE Verbindung
SIM-Karte im LES v3 installieren
Windows 10 LTE Verbindung