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 ?