<div dir="ltr">Hi,<br><br>I am writing an application that handles (multiple) LTE modems (currently using Sierra EM7455, but it is intended to be generic). The application makes calls to libmm-glib (version 1.12) to handle various modem actions.<br><br>To reset the modem it calls mm_modem_reset_sync. The call returns TRUE. However, the modem has not yet been reset, and if I attempt other operation with the modem too soon, they will later fail with the error message:<br><br>GDBus.Error:org.freedesktop.libqmi.Error.Core.Timeout: Transaction timed out.<br><br>Also I noticed that the modem DBus path changes after each modem reset:<br><br>/org/freedesktop/ModemManager1/Modem/2 --> reset --> 

/org/freedesktop/ModemManager1/Modem/3<br><br>I have 2 questions:<br><br>1. Is it possible to know when the modem is ready after it comes out of the reset? Or what is the best way to handle the reset?<br><br>2. Is it possible to reset the modem, and have the DBus path not change?<br><br>Thank you,<div>Radu</div></div>