Auto-enabling modems

Sven Schwermer sven at
Tue Nov 8 10:34:26 UTC 2022

On 11/7/22 16:08, Aleksander Morgado wrote:

> Please note that the automatic registration you're seeing (+COPS=0) is
> being started because you likely run a Simple.Connect() while the
> modem was disabled (as opposed to running a Modem.Enable() first and
> then a Simple.Connect()). Not saying that running the Simple.Connect()
> while disabled is wrong, but I think it's important to note that MM
> won't ever run +COPS=0 on its own. Regarding the issue itself, ideally
> if the modem is already registered automatically in the home network,
> running +COPS=0 could just be a no-op; if the modem is reporting
> +CEREG: 0 after the +COPS=0, I think we could try to improve the logic
> to avoid having run the +COPS=0 in the first place, either by applying
> those delayed 3GPP registration updates from the previous questions,
> or even running an explicit registration refresh before triggering the
> automatic registration in the Simple.Connect() logic.

I compiled a suggested fix for this here:

Let me know what you think in the merge request discussions :)

Best regards,

More information about the ModemManager-devel mailing list