GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak povolit/zakázat mobilní širokopásmové připojení z terminálu?

Používám USB modem ZTE na Natty Narwhal. Všechno funguje dobře, ale někdy se to odpojí. Chci napsat skript Shell, který znovu připojí mobilní širokopásmové připojení, pokud je odpojeno nebo pokud jsou přijatá data po 5 sekundách připojení menší než 20 kB.

Moje otázka tedy zní, jak povolit/zakázat mobilní širokopásmové připojení? Jak zkontrolovat přijatá data? a jak povolit/zakázat síťovou službu?

Poznámka:Pouze příkazy terminálu
Nebo pokud umíte napsat scénář, budu vám velmi vděčný.

Nejlepší odpověď

Otevřete okno terminálu a zadejte:

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

Poté zkopírujte a vložte toto (změna pro vaše potřeby):

Poznámka: Nahraďte <Your Mobile Broadband Connection Name Here> s názvem vašeho připojení.

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

Změňte oprávnění tohoto souboru pro spuštění:

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

Chcete-li spustit tento skript obsahující službu, proveďte:

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

Skript je registrován jako služba spouštění systému, takže jej můžete spustit, zastavit nebo zkontrolovat stav pomocí :

sudo service mobile-broadband-connect start

sudo service mobile-broadband-connect stop

sudo service mobile-broadband-connect status

Restartujte pro dokončení instalace a automatické připojení.

  • Restartujte systém a dokončete instalaci.
  • Po restartování trvá až 60 sekund, než je zařízení USB aktivní.
  • Když je aktivní – Mobilní širokopásmové připojení bude aktivováno a automaticky připojeno.

Hotovo…

Související:Nejjednodušší způsob, jak nastavit Ubuntu jako server Vpn v Ubuntu?
Ubuntu
  1. Jak se okamžitě odhlásit z Ubuntu z terminálu

  2. Jak nakonfigurovat Firefox z terminálu?

  3. Jak povolit a zakázat Wayland na Ubuntu

  1. Jak zakázat/povolit automatické připojení k Wifi?

  2. Jak povolit podporu arabštiny v terminálu Gnome?

  3. Jak povolit/zakázat rozšíření PHP z cPanelu?

  1. Jak povolit/zakázat UFW Firewall na Ubuntu 18.04

  2. Jak povolit/zakázat wayland na Ubuntu 20.04 Desktop

  3. Jak povolit/zakázat wayland na Ubuntu 22.04 Desktop