summaryrefslogtreecommitdiff
path: root/utils/mbim-network
diff options
context:
space:
mode:
Diffstat (limited to 'utils/mbim-network')
-rwxr-xr-xutils/mbim-network13
1 files changed, 12 insertions, 1 deletions
diff --git a/utils/mbim-network b/utils/mbim-network
index 30c78c3..4b4ed41 100755
--- a/utils/mbim-network
+++ b/utils/mbim-network
@@ -105,7 +105,18 @@ connect ()
clear_state
fi
- CONNECT_CMD="mbimcli -d $DEVICE --connect=$APN --no-close"
+ ATTACH_CMD="mbimcli -d $DEVICE --attach-packet-service --no-close"
+ echo "Attaching to packet service with '$ATTACH_CMD'..."
+
+ ATTACH_OUT=`$ATTACH_CMD`
+
+ # Save the new TRID
+ TRID=`echo "$ATTACH_OUT" | sed -n "s/.*TRID.*'\(.*\)'.*/\1/p"`
+ if [ "x$TRID" != "x" ]; then
+ save_state "TRID" $TRID
+ fi
+
+ CONNECT_CMD="mbimcli -d $DEVICE --connect=$APN --no-open=$TRID --no-close"
echo "Starting network with '$CONNECT_CMD'..."
CONNECT_OUT=`$CONNECT_CMD`