Wie aktiviere ich mobiles Breitband beim Booten dauerhaft?

9

Ich möchte "Mobiles Breitband aktivieren" dauerhaft aktivieren, damit ich es nicht nach jedem Start überprüfen muss.

ViggoTronix
quelle

Antworten:

11

Dieses Problem unterliegt einem Fehlerbericht

Bis es vorgelagert gelöst wird, muss wahrscheinlich eine Lösung wie das Aktivieren von mobilem Breitband beim Anmelden ausreichen.

Das Guthaben für die unten stehende Antwort geht an einen der Fehlerverantwortlichen. Wenn Sie zusätzliche Informationen haben, fügen Sie Ihre Daten dem Fehlerbericht hinzu. Hinweis - Die Abonnenten mögen keine "Ich auch" -Antworten. Fügen Sie also nicht "Ich auch" hinzu. Klicken Sie einfach auf die Schaltfläche "Abonnieren", um Updates zu erhalten.

Aktivieren Sie Ihr Breitband, indem Sie im Netzwerkmanager-Indikator auf "Breitband aktivieren" klicken.

In einem Terminal werden die konfigurierten Verbindungen in Ihrem Netzwerkmanager aufgelistet:

nmcli con list

Diese Show zeigt die folgende Beispielausgabe:

NAME UUID TYPE TIMESTAMP-REAL
Tele2 Default 1 93c93207-adce-40e4-beb5-d9f9c830d474 gsm Sat 25 Feb 2012 01:27:42 PM CET
Vipnet connection 1 054bdd1f-34e3-4db1-b18b-d38e885276c8 gsm never

Suchen Sie im Beispiel nach Ihrem mobilen Breitband - es wird gsmin der Textzeile angezeigt. Im obigen Beispiel enthält das erste Element in einer Zeile den gsmText und am Anfang der Zeile steht der Verbindungsname, den Sie unten benötigen, d. H.Tele2 Default 1

Erstellen Sie jetzt eine Textdatei (z. B. mit gedit), die eine Ihrer Verbindungen nach einer Verzögerung von z. B. 10 Sekunden startet (möglicherweise benötigen Sie eine längere Verzögerung, wenn Ihr Breitbandgerät mehr Zeit zum Initialisieren benötigt):

#!/bin/sh
sleep 10
nmcli nm wwan on
nmcli con up id "Tele2 Default 1"

dh ändern Sie Tele2 Default 1für Ihren mobilen Breitbandnamen

Speichern Sie die Datei wie start_my_connectionin Ihrem Home-Ordner.

Verschieben Sie diese Datei als Nächstes an einen Ort, auf den Sie und andere Benutzer Ihres Computers zugreifen können:

sudo mv ~/start_my_connection /usr/local/bin/start_my_connection

Legen Sie die Dateiberechtigungen wie folgt fest:

sudo chmod 775 /usr/local/bin/start_my_connection

Konfigurieren Sie abschließend das Starten des Skripts nach der Anmeldung:

in Startup - Anwendungen Einstellungen fügen Sie ein Element aus und geben Sie den Pfad des Skripts ( /usr/local/bin/start_my_connection) als Programmbefehl.

Geben Sie hier die Bildbeschreibung ein

Fossfreiheit
quelle
1
Ich habe das gleiche Problem mit Ubuntu 14.04 LTS. Ich verstehe, dass ich das Problem mit Ihrer Lösung beheben kann, aber ich frage mich, warum der Fehler im Netzwerkmanager nicht behoben wurde.
Romain
2

Ich habe eine andere einfache Lösung dafür, wenn jemand da draußen noch danach sucht. In den meisten Fällen wird die mobile Breitbandverbindung, beispielsweise aus der obigen Frage "Airtel-Verbindung", so eingestellt, dass sie automatisch eine Verbindung herstellt.

Sie müssen also nur noch "Mobiles Breitband aktivieren" aktivieren, um eine Verbindung herzustellen. Aber wir müssen es normalerweise nach jedem Start manuell machen.

Dazu fügen wir einen Befehl hinzu, der beim Start funktioniert:

In einem Terminal,

sudo gedit /etc/rc.local

Fügen Sie nun diese Zeile über dem Ausgang 0 hinzu

(while :; do nmcli -t nm wwan on; sleep 1; done)&

Speichern Sie die Datei und beenden Sie sie.

Das ist es..

Dadurch wird nicht nur die Verbindung gestartet, sondern die Verbindung wird erneut hergestellt, wenn die Verbindung unterbrochen wird

Sriram Kannan
quelle
2

Die obige Antwort von @SriramKannan funktioniert perfekt. Es hat funktioniert, nachdem ich Ubuntu neu gestartet habe.

In einem Terminal,

sudo gedit /etc/rc.local

Fügen Sie nun diese Zeile oben hinzu exit 0

(while :; do nmcli -t nm wwan on; sleep 1; done)&

Speichern Sie die Datei und beenden Sie sie.

Sangram Kadam
quelle
1

Dank der obigen Antwort von Brahim habe ich das Autostart-Skript dort wie folgtgekürzt, und es funktioniert sehr gut für mich, da ich keinen jdownloader verwende :

#!/bin/bash
while true; do
    LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
    if [ $? -eq 0 ]; then
        nmcli -t nm wwan on
        sleep 10
    fi
    sleep 5
done
Sadi
quelle
Es wäre großartig, dieses Skript auszuführen, wenn das Gerät verbunden ist, und es bis zur Internetverbindung zu wiederholen. Ich weiß jedoch nicht, wie ich auf Ubuntu-Ereignisse tippen soll (wie USB, das gerade angeschlossen wurde).
Esamo
1
@Esamo Ich habe eine Karte in meinem Laptop und kein USB-Gerät, um dies herauszufinden / zu testen, aber vielleicht können Sie die Antwort hier verwenden: askubuntu.com/questions/284224/…
Sadi