Also regarding this bug, in order to determine whether there's an underlying urfkill bug, we need to query the modem states ( via /usr/share/ofono/scripts/list-modems ) and the state of urfkill ( /usr/share/urfkill/scripts/flight-mode & enumerate ).
urfkill is designed to only toggle Flight-Mode if it's able to reliably enable/disable *all* the radios. If any of the online/offline operations fail, the flight-mode operation fails, and urfkill will rollback any radios that had been changed up to the failure.
@Olli
Also regarding this bug, in order to determine whether there's an underlying urfkill bug, we need to query the modem states ( via /usr/share/ ofono/scripts/ list-modems ) and the state of urfkill ( /usr/share/ urfkill/ scripts/ flight- mode & enumerate ).
urfkill is designed to only toggle Flight-Mode if it's able to reliably enable/disable *all* the radios. If any of the online/offline operations fail, the flight-mode operation fails, and urfkill will rollback any radios that had been changed up to the failure.
Also how easily can you reproduce?