uqmi: set CID during 'query-data-status' operation
authorLech Perczak <lech.perczak@gmail.com>
Sat, 12 Mar 2022 00:50:53 +0000 (01:50 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Sat, 12 Mar 2022 10:38:11 +0000 (10:38 +0000)
commitc8a88118af4602e9eb1b57434d9e2e2c57667e53
tree0974176c1ca6de791186584206bfadf08f182d35
parent34fd5e325af5cbcb64696c9b4b1660f22299790f
uqmi: set CID during 'query-data-status' operation

Modems used in ZTE mobile broadband routers require to query the data
session status using the same CID as one used to establish the session,
otherwise they will report the session as "disconnected" despite
reporting correct PDH in previous step. Without this change, IPv6
connection on these modems doesn't establish properly. In IPv4 this bug
is present as well, but for some reason querying of IPv4 status works
using temporary CID, this however seems noncompliant with QMI
specifications, so fix it as well.

Signed-off-by: Lech Perczak <lech.perczak@gmail.com>
package/network/utils/uqmi/files/lib/netifd/proto/qmi.sh