Comment activer en permanence le haut débit mobile au démarrage?

9

Je voudrais cocher en permanence "Activer le haut débit mobile" pour ne pas avoir à le vérifier après chaque démarrage.

ViggoTronix
la source

Réponses:

11

Ce problème est soumis à un rapport de bogue

Ainsi, jusqu'à ce qu'il soit résolu en amont, une solution de contournement telle que l'activation du haut débit mobile lors de la connexion devra probablement suffire.

Le mérite de la réponse ci-dessous revient à l'un des contributeurs de bogues - si vous avez des informations supplémentaires, ajoutez vos coordonnées au rapport de bogue. Remarque - les abonnés n'aiment pas les réponses "moi aussi", alors ne vous contentez pas d'ajouter "moi aussi" - cliquez simplement sur le bouton d'abonnement pour les mises à jour.

Activez votre haut débit en cliquant sur «activer le haut débit» dans l'indicateur du gestionnaire de réseau.

Dans une liste de terminaux, les connexions configurées dans votre Network Manager:

nmcli con list

Ce spectacle montre l'exemple de sortie suivant:

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

Dans l'exemple, recherchez votre haut débit mobile - il aura gsmdans la ligne de texte. Dans l'exemple ci-dessus, le premier élément d'une ligne contient le gsmtexte et au début de la ligne est le nom de la connexion dont vous aurez besoin ci-dessous, c'est-à-direTele2 Default 1

Maintenant, créez un fichier texte (par exemple en utilisant gedit) qui démarre l'une de vos connexions après un délai de 10 secondes, par exemple (vous aurez peut-être besoin d'un délai plus long si votre appareil à large bande a besoin de plus de temps pour s'initialiser):

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

c'est à dire changer Tele2 Default 1pour votre nom de haut débit mobile

Enregistrez le fichier comme start_my_connectiondans votre dossier personnel.

Ensuite, déplacez ce fichier vers un endroit auquel vous et les autres utilisateurs de votre ordinateur pouvez accéder:

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

définissez les autorisations de fichier comme suit:

sudo chmod 775 /usr/local/bin/start_my_connection

Enfin, configurez le démarrage du script après la connexion:

dans les préférences des applications de démarrage, ajoutez un élément et entrez le chemin du script ( /usr/local/bin/start_my_connection) comme commande de programme.

entrez la description de l'image ici

liberté de fossé
la source
1
J'ai le même problème avec Ubuntu 14.04 LTS. Je comprends que je peux résoudre le problème avec votre solution mais je me demande pourquoi le bug dans le gestionnaire de réseau n'a pas été corrigé?
Romain
2

J'ai une autre solution simple pour cela si quelqu'un le cherche encore. Dans la plupart des cas, la connexion haut débit mobile, par exemple à partir de la question ci-dessus "Connexion Airtel" est configurée pour se connecter automatiquement.

Il ne vous reste donc plus qu'à cocher «Activer le haut débit mobile» pour le connecter. Mais nous devons généralement le faire manuellement après chaque démarrage.

Pour cela, nous ajoutons une commande pour travailler au démarrage:

Dans un terminal,

sudo gedit /etc/rc.local

Maintenant, ajoutez cette ligne au-dessus de la sortie 0

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

Enregistrez le fichier et quittez.

C'est ça..

Cela démarre non seulement la connexion, mais si la connexion tombe, elle se reconnecte

Sriram Kannan
la source
2

La réponse ci-dessus de @SriramKannan fonctionne parfaitement. Cela a fonctionné après avoir redémarré Ubuntu.

Dans un terminal,

sudo gedit /etc/rc.local

Maintenant, ajoutez cette ligne ci-dessus exit 0

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

Enregistrez le fichier et quittez.

Sangram Kadam
la source
1

Grâce à la réponse de Brahim ci-dessus, j'ai raccourci le script de démarrage automatique comme suit, et cela fonctionne très bien pour moi car je n'utilise pas jdownloader :

#!/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
la source
Ce serait génial d'exécuter ce script lorsque l'appareil est connecté et de répéter jusqu'à la connexion Internet. Je ne sais pas comment exploiter les événements Ubuntu (comme USB juste connecté).
Esamo
1
@Esamo J'ai une carte dans mon ordinateur portable, et pas un périphérique USB pour travailler / tester cela, mais peut-être pouvez-vous utiliser la réponse ici: askubuntu.com/questions/284224/…
Sadi
-2

Reportez-vous à ce Comment se connecter automatiquement

Grzesiek
la source
3
Bienvenue sur Ask Ubuntu! Bien que cela puisse théoriquement répondre à la question, il serait préférable d'inclure ici les parties essentielles de la réponse et de fournir le lien de référence.
Nanne