[openwrt/openwrt] uqmi: explicitly disconnect IPv6 address family

LEDE Commits lede-commits at lists.infradead.org
Sun Apr 2 09:56:36 PDT 2023


hauke pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/90603d443f56da034c8e8e4f1aeee4c8975413e6

commit 90603d443f56da034c8e8e4f1aeee4c8975413e6
Author: Lech Perczak <lech.perczak at gmail.com>
AuthorDate: Tue Mar 15 19:27:48 2022 +0100

    uqmi: explicitly disconnect IPv6 address family
    
    Some modems (namely, Telit LE910C4) require the IPv6 connection state to
    be cleared explicitly, to avoid reporting "no effect" if IPv6
    connection is already connected through autoconnect mechanism, or during
    LTE default bearer attach, which would lead to established session, but
    without a way to inform protocol handler of the status.
    
    Signed-off-by: Lech Perczak <lech.perczak at gmail.com>
---
 package/network/utils/uqmi/files/lib/netifd/proto/qmi.sh | 1 +
 1 file changed, 1 insertion(+)

diff --git a/package/network/utils/uqmi/files/lib/netifd/proto/qmi.sh b/package/network/utils/uqmi/files/lib/netifd/proto/qmi.sh
index 5045ce04af..c271cb8660 100755
--- a/package/network/utils/uqmi/files/lib/netifd/proto/qmi.sh
+++ b/package/network/utils/uqmi/files/lib/netifd/proto/qmi.sh
@@ -192,6 +192,7 @@ proto_qmi_setup() {
 
 	# Cleanup current state if any
 	uqmi -s -d "$device" --stop-network 0xffffffff --autoconnect > /dev/null 2>&1
+	uqmi -s -d "$device" --set-ip-family ipv6 --stop-network 0xffffffff --autoconnect > /dev/null 2>&1
 
 	# Go online
 	uqmi -s -d "$device" --set-device-operating-mode online > /dev/null 2>&1




More information about the lede-commits mailing list