GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo habilitar/deshabilitar la banda ancha móvil desde la terminal?

Uso el módem USB ZTE en Natty Narwhal. Todo funciona bien, pero a veces se desconecta. Quiero escribir un script de Shell que vuelva a conectar la banda ancha móvil si está desconectada o si los datos recibidos son inferiores a 20 KB después de 5 segundos de conexión.

Entonces, mi pregunta es ¿cómo habilitar/deshabilitar la banda ancha móvil? ¿Cómo comprobar los datos recibidos? y cómo habilitar/deshabilitar el servicio de red?

nota:solo comandos de terminal
O si puedes escribir un guión, te lo agradeceré mucho.

Mejor respuesta

Abra la ventana de terminal y escriba:

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

Luego copie y pegue esto (Cambiar según sus necesidades):

Nota: Reemplace el <Your Mobile Broadband Connection Name Here> con el nombre de tu conexión.

#!/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

Cambie los permisos de ejecución de este archivo:

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

Para ejecutar este script tiene un servicio, haga:

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

La secuencia de comandos se registra como un servicio de inicio del sistema para que pueda iniciar, detener o comprobar el estado de la secuencia de comandos con:

sudo service mobile-broadband-connect start

sudo service mobile-broadband-connect stop

sudo service mobile-broadband-connect status

Reinicie para completar la instalación y la conexión automática.

  • Reinicie su sistema para completar la instalación.
  • Después de reiniciar, el dispositivo USB tarda hasta 60 segundos en activarse.
  • Cuando está activo:la conexión de banda ancha móvil se activará y se conectará automáticamente.

Listo…

Relacionado:¿La forma más fácil de configurar Ubuntu como un servidor Vpn en Ubuntu?
Ubuntu
  1. Cómo cerrar sesión instantáneamente en Ubuntu desde una terminal

  2. ¿Cómo deshabilitar/habilitar la conexión automática a Wifi?

  3. ¿Cómo configurar Firefox desde la terminal?

  4. ¿Cómo habilitar el soporte árabe en Gnome Terminal?

  5. Cómo habilitar y deshabilitar Wayland en Ubuntu

Cómo habilitar/deshabilitar Edge Scrolling en Ubuntu 18.04 LTS

Cómo habilitar/deshabilitar el inicio de sesión automático en Ubuntu 20.04 LTS

Cómo habilitar y deshabilitar AppArmor en Ubuntu 20.04

¿Cómo habilitar y deshabilitar las extensiones de Gnome desde la línea de comandos?

¿Cómo eliminar el sonido de error de la terminal Pycharm?

¿Cómo deshabilitar/habilitar php_functions?