<div dir="ltr">Wow, it worked!  Thank you VERY VERY much.  Turns out the problem was exactly that; the default profile was incompatible with IoTDataWorks default APN.<div>You really saved the day (week, months really) thanks again.</div><div><br></div><div>I'll let the Balena team know about the default versions and the fix in case others run into the same problem.</div><div><br></div><div>Meantime, one more favor to ask - is there a programmatic way to clear that default profile at boot rather than have to do it manually on each new device we provision?</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, May 18, 2021 at 5:36 AM Aleksander Morgado <<a href="mailto:aleksander@aleksander.es">aleksander@aleksander.es</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hey,<br>
<br>
> Current specs:<br>
> mmcli 1.14.2<br>
> qmicli 1.26.0<br>
<br>
You should probably ping balena OS to upgrade those, at least to the<br>
latest stable updates on those release branches.<br>
<br>
> Quectel EG25G, firmware EG25GGBR07A08M2G. * Note, I also tested this with four other modems of varying models (i.e EC25A) with the same issue.<br>
><br>
> root@325da06:~# qmicli -d /dev/cdc-wdm0 -p --wds-get-profile-list=3gpp<br>
> Profile list retrieved:<br>
>         [1] 3gpp -<br>
>                 APN: '<a href="http://fast.t-mobile.com" rel="noreferrer" target="_blank">fast.t-mobile.com</a>'<br>
>                 PDP type: 'ipv4-or-ipv6'<br>
>                 PDP context number: '1'<br>
>                 Username: ''<br>
>                 Password: ''<br>
>                 Auth: 'none'<br>
>                 No roaming: 'no'<br>
>                 APN disabled: 'no'<br>
>         [2] 3gpp -<br>
>                 APN: 'ims'<br>
>                 PDP type: 'ipv4-or-ipv6'<br>
>                 PDP context number: '2'<br>
>                 Username: ''<br>
>                 Password: ''<br>
>                 Auth: 'none'<br>
>                 No roaming: 'no'<br>
>                 APN disabled: 'no'<br>
>         [3] 3gpp -<br>
>                 APN: 'sos'<br>
>                 PDP type: 'ipv4-or-ipv6'<br>
>                 PDP context number: '3'<br>
>                 Username: ''<br>
>                 Password: ''<br>
>                 Auth: 'none'<br>
>                 No roaming: 'no'<br>
>                 APN disabled: 'no'<br>
>         [4] 3gpp -<br>
>                 APN: 'tmus'<br>
>                 PDP type: 'ipv4-or-ipv6'<br>
>                 PDP context number: '4'<br>
>                 Username: ''<br>
>                 Password: ''<br>
>                 Auth: 'none'<br>
>                 No roaming: 'no'<br>
>                 APN disabled: 'no'<br>
><br>
> root@325da06:~# qmicli -d /dev/cdc-wdm0 -p --wds-get-lte-attach-parameters<br>
> error: Unknown option --wds-get-lte-attach-parameters<br>
><br>
> root@325da06:~# qmicli -d /dev/cdc-wdm0 -p --wds-get-lte-attach-pdn-list<br>
> error: Unknown option --wds-get-lte-attach-pdn-list<br>
><br>
> Above errors unfortunately are a bit out of my control, considering the ModemManager version is controlled by Balena's OS which means upgrading would presumably require a release on their side.<br>
> I'm wondering if perhaps the IoTDataWorks default APN of `m2mglobal` should be changed to '<a href="http://fast.t-mobile.com" rel="noreferrer" target="_blank">fast.t-mobile.com</a>' to test?<br>
<br>
The profile being used for initial attach is probably the #1 above.<br>
How about you clear that one, so that no explicit APN is requested<br>
during the attach operation? Try:<br>
$ sudo qmicli -d /dev/cdc-wdm0 -p<br>
--wds-modify-profile="3gpp,1,apn=,pdp-type=ipv4v6"<br>
<br>
And then make sure it reregisters, e.g. by reseting the device:<br>
$ sudo qmicli -d /dev/cdc-wdm0 -p --dms-set-operating-mode=offline<br>
$ sudo qmicli -d /dev/cdc-wdm0 -p --dms-set-operating-mode=reset<br>
<br>
-- <br>
Aleksander<br>
<a href="https://aleksander.es" rel="noreferrer" target="_blank">https://aleksander.es</a><br>
</blockquote></div>