<div dir="ltr">Hi Aleksander,<div>                       The log with the latest libmbim is attached.</div><div>And, Yes, we created 3 messages "Update Session", "File Open", and "File Write" which you may see from the log.</div><div> The fragmentation which we do (not in libmbim) is to divide the firmware image with MaxTransferSize(262144 bytes in the log) which is the maximum amount of file data, that the function can receive in a single CID transaction. Libmbim itself will sub-divide the fragment with the "max control transfer" size( here 4096 bytes).<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Sep 17, 2020 at 9:29 PM 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 Edward,<br>
<br>
>                        Do you still need me to retest with the latest libmbim from git master for new log ?<br>
<br>
Yes please, would you be able to do that?<br>
<br>
>                        I have no idea why the modem received the messages out of sequence.<br>
>                        But this issue will not happen without using mbim-proxy.<br>
>                        Do you need the log  without using mbim-proxy ?<br>
<br>
I'm actually more interested in seeing how you're using this new<br>
method you wrote. Is it really that you're creating a MBIM message<br>
with the whole payload (the full firmware file?) embedded and then<br>
sending it with libmbim (i.e. leaving the message fragmentation to<br>
libmbim)?<br>
<br>
Also, could you share the libmbim patch you have adding these new<br>
messages so that I can run them myself? Even if the modules I have<br>
don't support this new message, at least the<br>
application<->proxy<->device communication can be checked, which is<br>
what's failing here.<br>
<br>
-- <br>
Aleksander<br>
<a href="https://aleksander.es" rel="noreferrer" target="_blank">https://aleksander.es</a><br>
</blockquote></div>