Hello
I have seen that qmi is failing to fetch IPV6 address in IPV6 only mode.
This logic in qmi.sh is failing
# Check data connection state
connstat=$(uqmi -s -d "$device" --set-client-id wds,"$cid_6" --get-data-status)
[ "$connstat" == '"connected"' ] || {
echo "No data link!"
uqmi -s -d "$device" --set-client-id wds,"$cid_6" --release-client-id wds > /dev/null 2>&1
proto_notify_error "$interface" CALL_FAILED
return 1
}
In IPV6 only mode, uqmi always returns "disconnected".
At the same time we already have received IPV6 ip addresses
uqmi -d /dev/cdc-wdm0 --set-client-id wds,2 --get-current-settings
{
"pdp-type": "ipv6",
"ip-family": "ipv6",
"mtu": 1500,
"ipv4": {
},
"ipv6": {
"ip": "24:149:4e:488:1814:771a:94f1:3e04",
"ip-prefix-length": 64,
"gateway": "24:149:4e:488:1850:d5d8:12af:a2c6",
"gw-prefix-length": 64,
"dns1": "24:149:0:5000:900::2",
"dns2": "2401:4900:50:9::75"
},
"domain-names": {
}
}