diff --git a/netmode/files/etc/netmodes/routed-dhcp/scripts/10-routed-dhcp b/netmode/files/etc/netmodes/routed-dhcp/scripts/10-routed-dhcp index 018034a37..bd05ee408 100644 --- a/netmode/files/etc/netmodes/routed-dhcp/scripts/10-routed-dhcp +++ b/netmode/files/etc/netmodes/routed-dhcp/scripts/10-routed-dhcp @@ -59,6 +59,8 @@ l3_network_config() { uci -q set network.wan.device="$wandev" uci -q set network.wan6.device="$wandev" + uci -q set network.wan.mtu="$NETMODE_mtu" + uci -q delete network.wan.dns if [ -n "$NETMODE_dns_servers" ]; then dns_servers="$(echo $NETMODE_dns_servers | tr ',' ' ')" diff --git a/netmode/files/etc/netmodes/routed-pppoe/scripts/10-routed-pppoe b/netmode/files/etc/netmodes/routed-pppoe/scripts/10-routed-pppoe index 38745eb65..c6bf7ea13 100644 --- a/netmode/files/etc/netmodes/routed-pppoe/scripts/10-routed-pppoe +++ b/netmode/files/etc/netmodes/routed-pppoe/scripts/10-routed-pppoe @@ -57,6 +57,8 @@ l3_network_pppoe_config() { uci -q set network.wan.device="$wandev" uci -q set network.wan6.device="$wandev" + uci -q set network.wan.mtu="$NETMODE_mtu" + uci -q delete network.wan.dns if [ -n "$NETMODE_dns_servers" ]; then dns_servers="$(echo $NETMODE_dns_servers | tr ',' ' ')" diff --git a/netmode/files/etc/netmodes/routed-static/scripts/10-routed-static b/netmode/files/etc/netmodes/routed-static/scripts/10-routed-static index e8b49b2ef..5f9fafc81 100644 --- a/netmode/files/etc/netmodes/routed-static/scripts/10-routed-static +++ b/netmode/files/etc/netmodes/routed-static/scripts/10-routed-static @@ -58,6 +58,8 @@ l3_network_config() { uci -q set network.wan.device="$wandev" uci -q set network.wan6.device="$wandev" + uci -q set network.wan.mtu="$NETMODE_mtu" + uci -q delete network.wan.dns if [ -n "$NETMODE_dns_servers" ]; then dns_servers="$(echo $NETMODE_dns_servers | tr ',' ' ')" diff --git a/netmode/files/etc/netmodes/supported_modes.json b/netmode/files/etc/netmodes/supported_modes.json index 5cf14f104..c2d51d439 100644 --- a/netmode/files/etc/netmodes/supported_modes.json +++ b/netmode/files/etc/netmodes/supported_modes.json @@ -43,6 +43,12 @@ "required": false, "type": "integer" }, + { + "name": "mtu", + "description": "MTU", + "required": false, + "type": "integer" + }, { "name": "dns_servers", "description": "DNS Servers",