aboutsummaryrefslogtreecommitdiffstats
path: root/package/base-files/files/bin/config_generate
diff options
context:
space:
mode:
Diffstat (limited to 'package/base-files/files/bin/config_generate')
-rwxr-xr-xpackage/base-files/files/bin/config_generate12
1 files changed, 11 insertions, 1 deletions
diff --git a/package/base-files/files/bin/config_generate b/package/base-files/files/bin/config_generate
index 596fcf41fad..be21d0079a8 100755
--- a/package/base-files/files/bin/config_generate
+++ b/package/base-files/files/bin/config_generate
@@ -96,7 +96,7 @@ generate_network() {
json_select network
json_select "$1"
- json_get_vars device macaddr protocol ipaddr netmask vlan
+ json_get_vars device macaddr metric protocol ipaddr netmask vlan
json_get_values ports ports
json_select ..
json_select ..
@@ -154,6 +154,7 @@ generate_network() {
set network.$1='interface'
set network.$1.type='$type'
set network.$1.device='$device'
+ set network.$1.metric='$metric'
set network.$1.proto='none'
EOF
@@ -206,6 +207,15 @@ generate_network() {
EOF
}
;;
+
+ ncm|\
+ qmi|\
+ mbim)
+ uci -q batch <<-EOF
+ set network.$1.proto='${protocol}'
+ set network.$1.pdptype='ipv4'
+ EOF
+ ;;
esac
}