|
|
|
@ -30,11 +30,15 @@ proto_qmi_init_config() { |
|
|
|
|
proto_qmi_setup() { |
|
|
|
|
local interface="$1" |
|
|
|
|
local dataformat connstat |
|
|
|
|
local device apn auth username password pincode delay modes pdptype profile dhcpv6 autoconnect plmn timeout mtu $PROTO_DEFAULT_OPTIONS |
|
|
|
|
local device apn auth username password pincode delay modes pdptype |
|
|
|
|
local profile dhcpv6 autoconnect plmn timeout mtu $PROTO_DEFAULT_OPTIONS |
|
|
|
|
local ip4table ip6table |
|
|
|
|
local cid_4 pdh_4 cid_6 pdh_6 |
|
|
|
|
local ip_6 ip_prefix_length gateway_6 dns1_6 dns2_6 |
|
|
|
|
json_get_vars device apn auth username password pincode delay modes pdptype profile dhcpv6 autoconnect plmn ip4table ip6table timeout mtu $PROTO_DEFAULT_OPTIONS |
|
|
|
|
|
|
|
|
|
json_get_vars device apn auth username password pincode delay modes |
|
|
|
|
json_get_vars pdptype profile dhcpv6 autoconnect plmn ip4table |
|
|
|
|
json_get_vars ip6table timeout mtu $PROTO_DEFAULT_OPTIONS |
|
|
|
|
|
|
|
|
|
[ "$timeout" = "" ] && timeout="10" |
|
|
|
|
|
|
|
|
@ -328,9 +332,9 @@ proto_qmi_setup() { |
|
|
|
|
proto_add_dns_server "$dns2_6" |
|
|
|
|
} |
|
|
|
|
[ -n "$zone" ] && { |
|
|
|
|
proto_add_data |
|
|
|
|
json_add_string zone "$zone" |
|
|
|
|
proto_close_data |
|
|
|
|
proto_add_data |
|
|
|
|
json_add_string zone "$zone" |
|
|
|
|
proto_close_data |
|
|
|
|
} |
|
|
|
|
proto_send_update "$interface" |
|
|
|
|
else |
|
|
|
|