comgt/umbim/uqmi: enable RFC 7278 for 3g/4g by default
authorcyrus <cyrus@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 3 Sep 2015 15:53:40 +0000 (15:53 +0000)
committercyrus <cyrus@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 3 Sep 2015 15:53:40 +0000 (15:53 +0000)
Signed-off-by: Steven Barth <steven@midlink.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@46780 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/network/services/ppp/files/lib/netifd/ppp-up
package/network/utils/comgt/files/3g.sh
package/network/utils/comgt/files/directip.sh
package/network/utils/comgt/files/ncm.sh
package/network/utils/umbim/files/lib/netifd/proto/mbim.sh
package/network/utils/uqmi/files/lib/netifd/proto/qmi.sh

index 105ecbe..7511042 100755 (executable)
@@ -25,6 +25,7 @@ if [ -n "$AUTOIPV6" ]; then
        json_add_string name "${PPP_IPPARAM}_6"
        json_add_string ifname "@$PPP_IPPARAM"
        json_add_string proto "dhcpv6"
+       [ -n "$EXTENDPREFIX" ] && json_add_string extendprefix 1
        json_close_object
        ubus call network add_dynamic "$(json_dump)"
 fi
index 9686626..8aecb0f 100644 (file)
@@ -89,6 +89,9 @@ proto_3g_setup() {
                ;;
        esac
 
+       # Enable RFC 7278
+       proto_export "EXTENDPREFIX=1"
+
        connect="${apn:+USE_APN=$apn }DIALNUMBER=$dialnumber /usr/sbin/chat -t5 -v -E -f $chat"
        ppp_generic_setup "$interface" \
                noaccomp \
index 66d92a7..d828052 100644 (file)
@@ -86,6 +86,7 @@ proto_directip_setup() {
        json_add_string name "${interface}_6"
        json_add_string ifname "@$interface"
        json_add_string proto "dhcpv6"
+       json_add_string extendprefix 1
        ubus call network add_dynamic "$(json_dump)"
 
        return 0
index 1f0d0db..ffe5615 100644 (file)
@@ -131,6 +131,7 @@ proto_ncm_setup() {
        json_add_string name "${interface}_6"
        json_add_string ifname "@$interface"
        json_add_string proto "dhcpv6"
+       json_add_string extendprefix 1
        ubus call network add_dynamic "$(json_dump)"
 }
 
index db0c7b0..f8b2c06 100755 (executable)
@@ -137,6 +137,7 @@ _proto_mbim_setup() {
        json_add_string name "${interface}_6"
        json_add_string ifname "@$interface"
        json_add_string proto "dhcpv6"
+       json_add_string extendprefix 1
        ubus call network add_dynamic "$(json_dump)"
 }
 
index 25e5d1f..b416da6 100755 (executable)
@@ -128,6 +128,7 @@ _proto_qmi_setup() {
        json_add_string name "${interface}_6"
        json_add_string ifname "@$interface"
        json_add_string proto "dhcpv6"
+       json_add_string extendprefix 1
        json_close_object
        ubus call network add_dynamic "$(json_dump)"
 }