GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment activer/désactiver le haut débit mobile à partir du terminal ?

J'utilise le modem USB ZTE sur Natty Narwhal. Tout fonctionne bien mais parfois il se déconnecte. Je souhaite écrire un script Shell qui reconnecte le haut débit mobile s'il est déconnecté ou si les données reçues sont inférieures à 20 Ko après 5 secondes de connexion.

Ma question est donc de savoir comment activer/désactiver le haut débit mobile ? Comment vérifier les données reçues ? et comment activer/désactiver le service réseau ?

remarque :commandes de terminal uniquement
Ou si vous pouvez écrire un script, je vous en serai très reconnaissant.

Meilleure réponse

Ouvrez la fenêtre du terminal et tapez :

sudo gedit /etc/init.d/mobile-broadband-connect

Ensuite, copiez et collez ceci (modifiez selon vos besoins) :

Remarque : Remplacez le <Your Mobile Broadband Connection Name Here> avec le nom de votre connexion.

#!/bin/bash

case "$1" in
start)
      echo "Starting Mobile Broadband Connection."
      while true; do
        # testing...to see if gsm is on the list of active devices
        LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
        if [ $? -eq 0 ]; then
            break
        else
         # not connected, sleeping for a second
            sleep 1
        fi
      done
      # now once GSM modem shows up, run these commands
      nmcli -t nm wwan on
      nmcli -t con up id <Your Mobile Broadband Connection Name Here>
;;
stop)
      echo "Stopping Mobile Broadband Connection."
      nmcli -t con down id <Your Mobile Broadband Connection Name Here>
      nmcli -t nm wwan off
;;
status)
      # Check to see if the process is running with Network Manager dev status
      nmcli -p dev
;;

*)
      echo "Mobile Broadband Startup Service"
      echo $"Usage: $0 {start|stop|status}"
      exit 1
esac
exit 0

Modifiez les permissions de ce fichier pour l'exécution :

sudo chmod +x /etc/init.d/mobile-broadband-connect

Pour exécuter ce script a un service, faites :

sudo update-rc.d mobile-broadband-connect defaults

Le script est enregistré en tant que service de démarrage du système afin que vous puissiez démarrer, arrêter ou vérifier l'état du script avec :

sudo service mobile-broadband-connect start

sudo service mobile-broadband-connect stop

sudo service mobile-broadband-connect status

Redémarrez pour terminer l'installation et la connexion automatique.

  • Redémarrez votre système pour terminer l'installation.
  • Après le redémarrage, il faut jusqu'à 60 secondes avant que le périphérique USB ne soit actif.
  • Lorsqu'elle est active – La connexion haut débit mobile sera activée et automatiquement connectée.

Terminé …

En relation:Le moyen le plus simple de configurer Ubuntu en tant que serveur VPN dans Ubuntu ?
Ubuntu
  1. Comment se déconnecter instantanément d'Ubuntu à partir d'un terminal

  2. Comment désactiver/activer la connexion automatique au Wifi ?

  3. Comment configurer Firefox à partir du terminal ?

  4. Comment activer la prise en charge de l'arabe dans le terminal Gnome ?

  5. Comment activer/désactiver les extensions PHP à partir de cPanel ?

Comment activer/désactiver le défilement Edge dans Ubuntu 18.04 LTS

Comment activer/désactiver la connexion automatique dans Ubuntu 20.04 LTS

Comment activer et désactiver AppArmor sur Ubuntu 20.04

Comment activer et désactiver les extensions Gnome à partir de la ligne de commande ?

Comment supprimer le son d'erreur du terminal Pycharm ?

Comment désactiver/activer les php_functions ?