<div dir="ltr">Hej, sorry for the delayed reply. I am using libqmi 1.26. Here are some more details about the client allocation issue.<div><br></div><div>Setup: A usb-modem is plugged in and a data connection is started with qmi_client_wds_start_network(). It succeeds and can ping. Now, if the module is suddenly pulled out, the application calls qmi_device_release_client() and qmi_client_wds_stop_network() as a part of exit process and ends up here:</div><div><br></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>error: couldn't release client: Cannot write message: Error writing to file descriptor: No such device<br></div></blockquote></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>error: operation failed: Cannot write message: Error writing to file descriptor: No such device</div></blockquote><div><br></div><div>And when we try to fresh start the data connection after plugging the module back again with qmi_client_wds_start_network()</div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><br></div>error: couldn't create client for the  the 'WDS' service: CID allocation failed in the CTL client: Transaction timed out<br><br></blockquote>So, it looks like some context is not cleaned up smoothly on the modem in this sudden power off situation? Or is there any other exit APIs required to be called in such situations?<div><br><div>Regards,</div><div>Sai.</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 29, 2021 at 3:32 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,<br>
<br>
><br>
> Yes it happened after qmi_client_wds_stop_network().<br>
> If I try to use QMI_DEVICE_OPEN_FLAGS_PROXY, it crashes. So I removed it for now. I may be missing some pre-condition when using this flag.<br>
><br>
> Setup is Linux based, cdc-wdm+qmi_wwan.<br>
><br>
<br>
Can you debug that crash?, e.g building with debug symbols and running under gdb<br>
<br>
Also, what libqmi version are you using?<br>
<br>
-- <br>
Aleksander<br>
<a href="https://aleksander.es" rel="noreferrer" target="_blank">https://aleksander.es</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"> </div>