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):
<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?