From: Michael Tremer Date: Sat, 26 Mar 2016 18:43:47 +0000 (+0000) Subject: modem: Show network registration status X-Git-Tag: 008~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d3096443e9aa0825939a52e7394b868c06e8539d;p=network.git modem: Show network registration status Signed-off-by: Michael Tremer --- diff --git a/src/functions/functions.modem b/src/functions/functions.modem index b527b681..673bea6c 100644 --- a/src/functions/functions.modem +++ b/src/functions/functions.modem @@ -384,21 +384,27 @@ modem_get_network_registration() { local stat=${output#*,} case "${stat}" in 0) + print "Registered" return ${EXIT_REG_NOT_REGISTERED_NOT_SEARCHING} ;; 1) + print "Registered to home network" return ${EXIT_REG_REGISTERED_TO_HOME_NETWORK} ;; 2) + print "Registered, Searching" return ${EXIT_REG_NOT_REGISTERED_SEARCHING} ;; 3) + print "Registration denied" return ${EXIT_REG_REGISTRATION_DENIED} ;; 5) + print "Registered, Roaming" return ${EXIT_REG_REGISTERED_ROAMING} ;; *) + print "Unknown" return ${EXIT_REG_UNKNOWN} ;; esac diff --git a/src/hooks/zones/modem b/src/hooks/zones/modem index 0223767d..190f1a2f 100644 --- a/src/hooks/zones/modem +++ b/src/hooks/zones/modem @@ -217,7 +217,9 @@ hook_status() { device=${dev} done - if isset device; then + if isset device && modem_is_mobile "${device}"; then + cli_print_fmt1 2 "Network Registration" \ + "$(modem_get_network_registration ${device})" cli_print_fmt1 2 "Operator" \ "$(modem_get_network_operator ${device})" cli_print_fmt1 2 "SIM IMSI" \