>
>>     $ sudo mmcli -m 0 --reset
>
> Thanks - I had overlooked that one, but it doesn't quite work:
>
> error: couldn't reset the modem: 
> 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unsupported: Cannot 
> reset the modem: operation not supported'
>

Oh wow, which MM are you using? This has been implemented for QMI
modems since a very long time ago.

> (Similar result with --factory-reset=123456.)
>
> That said, now that I thought to search for «factory» I realised there's
> «qmicli --dms-restore-factory-defaults». That's probably even better than
> just a powercycle, considering my goal is to have a way to bring it back
> to a clean slate. Luckily the required code was easy to guess: 000000.
>
> However it says «Device needs to get power-cycled for reset to take effect».
>
> «qmicli --dms-set-operating-mode=low-power» followed by
> «qmicli --dms-set-operating-mode=online» does not do the trick, and if I
> use «offline» instead of «low-power» I can't bring it back to «online»
> again as it fails with «QMI protocol error (60): 'InvalidTransition'».
>
> Are there any other ways to powercycle a modem?
>

The correct sequence is: --dms-set-operating-mode=offline and
--dms-set-operating-mode=reset :) That is what MM does when you run
"mmcli -m 0 --reset"

-- 
Aleksander
https://aleksander.es
_______________________________________________
ModemManager-devel mailing list
ModemManager-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/modemmanager-devel

Reply via email to