Frage LTE-Netzwerkverbindung mit USB-Stick


Ich betreibe 15.10 auf einem Lenovo ThinkPad R61 und habe seit 8.04 auf diesem Rechner Ubuntu ausgeführt. Seit dem Upgrade auf 15.04 habe ich ernsthafte Probleme mit mobilen Breitbandverbindungen über USB-Modems.

Während nm-applet sagt, dass eine Verbindung hergestellt wurde, gibt es tatsächlich keine Verbindung. Man muss die Aktion "Verbinden mit ..." mehrere Male wiederholen, bis sich schließlich eine funktionierende Verbindung etabliert hat. Sobald die Verbindung hergestellt ist, bleibt sie stabil, solange sich der aktuelle Benutzer in einer aktiven Sitzung befindet.

Ich habe keine Ahnung, wo ich nach Systemmeldungen suchen soll, die weiterhelfen könnten. Beim Booten sehe ich gelegentlich 'Internal Errors detected' Nachrichten, die meistens Abstürze eines Paketes anzeigen. Gerade jetzt sagt es das Urfkill Paket ist abgestürzt. Könnte es eine Verbindung zu den Problemen mit der Netzwerkverbindung geben?

Ich freue mich, Ihnen eine Logfile-Ausgabe zur Verfügung zu stellen, die Ihnen helfen könnte. Allerdings wollte ich meinen Beitrag nicht mit potenziell nutzlosen Logfile-Kopien überschwemmen. Was kann getan werden, damit mobiles Breitband zuverlässig und beim ersten Versuch eine Verbindung herstellen kann?


1
2018-03-02 09:23


Ursprung




Antworten:


Ich hatte das Glück, Zugang zu einem Linux Pro zu bekommen Chemnitzer Linuxtage 2016 fand ein offener Workshop statt, um Leute mit ihren Linux-Problemen zu unterstützen. Nach zwei Stunden des Tüftelns erkannte er endlich den Grund für mein Problem mit dem LTE-Stick und löste es. Ich freue mich, die Lösung mit Ihnen zu teilen. Also hoffentlich hilft es auch anderen.

Offensichtlich kann der Ubuntu-Netzwerkmanager manchmal die Standardroute 0.0.0.0 für das Gerät ppp0 nicht hinzufügen (in meinem Fall der LTE-Stick). Dies führt zu Namensserverproblemen und verhindert, dass Ihr System externe Ressourcen erreicht, während das nm-Applet weiterhin das Symbol "Verbunden" anzeigt.

Das Problem wird gelöst, indem diese Route 0.0.0.0 per Shell-Skript manuell hinzugefügt wird, wenn ppp0 verbunden wird. Das Skript geht zu /etc/network/if-up.d/ und sieht so aus:

#!/bin/bash

if [ "$IFACE" == "ppp0" ]; then
  /sbin/ip route add to 0/0 via 0.0.0.0 dev ppp0 metric 750
fi

Das ist es.


1
2018-03-22 20:56