Fork ModemManager from Alpine to apply quick suspend/resume patches for the PinePhone EG25-G modem. See https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/459 This MR is open for > 2 months and thoroughly reviewed already, so opening it up to more people is the next step.
This should solve lost modems when mobile data is active all the time as the network bearers are now properly refreshed together with the rest of the modem (network time is updated as well, useful when you move between countries during suspend).
Mobian and Manjaro are already shipping these patches with ModemManager
master branch, I decided to backport the patches for now, because of this bug: https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/367
This is a big change, touching all parts of ModemManager, all feedback is welcome!
EDIT: Merged upstream, needs to be released though.