]> git.ipfire.org Git - people/ms/network.git/commitdiff
modem: Support LTE as connection type
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 26 Mar 2016 13:31:14 +0000 (13:31 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 26 Mar 2016 13:31:14 +0000 (13:31 +0000)
This will now correctly show LTE connections that
were previously "unknown".

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Reviewed-by: Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>
src/functions/functions.modem

index d85fdd391248da48ce79c62eea3f51765ad1fac6..b527b681069536fa64a33988844d4451a2cd61d1 100644 (file)
@@ -496,12 +496,13 @@ modem_get_network_operator() {
 # Exit codes of the network operator mode function.
 EXIT_OPMODE_GSM=0
 EXIT_OPMODE_COMPACTGSM=1
-EXIT_OPMODE_GSM_WITH_EGPRS=2
-EXIT_OPMODE_UMTS=3
+EXIT_OPMODE_UMTS=2
+EXIT_OPMODE_GSM_WITH_EGPRS=3
 EXIT_OPMODE_UMTS_WITH_HSDPA=4
 EXIT_OPMODE_UMTS_WITH_HSUPA=5
 EXIT_OPMODE_UMTS_WITH_HSDPA_AND_HSUPA=6
-EXIT_OPMODE_UNKNOWN=7
+EXIT_OPMODE_LTE=7
+EXIT_OPMODE_UNKNOWN=8
 
 modem_get_network_mode() {
        local device=${1}
@@ -525,17 +526,25 @@ modem_get_network_mode() {
                        return ${EXIT_OPMODE_UMTS}
                        ;;
                3)
-                       print "UMTS with HSDPA"
-                       return ${EXIT_OPMODE_UMTS_WITH_HSDPA}
+                       print "EDGE (GSM+EGPRS)"
+                       return ${EXIT_OPMODE_GSM_WITH_EGPRS}
                        ;;
                4)
-                       print "UMTS with HSUPA"
-                       return ${EXIT_OPMODE_UMTS_WITH_HSUPA}
+                       print "UMTS +HSDPA"
+                       return ${EXIT_OPMODE_UMTS_WITH_HSDPA}
                        ;;
                5)
-                       print "UMTS with HSDPA and HSUPA"
+                       print "UMTS +HSUPA"
+                       return ${EXIT_OPMODE_UMTS_WITH_HSUPA}
+                       ;;
+               6)
+                       print "UMTS +HSDPA +HSUPA"
                        return ${EXIT_OPMODE_UMTS_WITH_HSDPA_AND_HSUPA}
                        ;;
+               7)
+                       print "LTE"
+                       return ${EXIT_OPMODE_LTE}
+                       ;;
                *)
                        print "Unknown"
                        return ${EXIT_OPMODE_UNKNOWN}