]> git.ipfire.org Git - people/ms/network.git/commitdiff
modem: Show network registration status
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 26 Mar 2016 18:43:47 +0000 (18:43 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 26 Mar 2016 18:43:47 +0000 (18:43 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/functions/functions.modem
src/hooks/zones/modem

index b527b681069536fa64a33988844d4451a2cd61d1..673bea6cbc9f8dcc9a6c56cac3013f54d1456458 100644 (file)
@@ -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
index 0223767d0681f8bde8312fda2eb1d92906f240ab..190f1a2fe12228f3c9a9e852956d4bb7d29ae8d5 100644 (file)
@@ -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" \