Cinterion PHS8's airplane mode confuses ModemManager
I have a Gemalto/Cinterion PHS8 module which appears to be configured to boot into airplane mode (AT+CFUN=0
). In this state, ModemManager fails to bring it up:
The same happens in AT mode (as opposed to QMI):
When I manually send AT+CFUN=1
to the modem and restart ModemManager, it works fine. However, I have to do it behind ModemManager's back, because:
purism@pureos:~$ sudo mmcli -m 1 --command="AT+CFUN=1"
error: command failed: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.WrongState: modem in failed state'
purism@pureos:~$ sudo mmcli -m 0 --set-power-state-on
error: couldn't set new power state in the modem: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.WrongState: Cannot set power state: not in disabled state'
purism@pureos:~$ sudo mmcli -m 1 -d
error: couldn't disable the modem: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.WrongState: modem in failed state'
purism@pureos:~$ sudo mmcli -m 1 -e
error: couldn't enable the modem: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.WrongState: modem in failed state'