You can turn on the cellular modem by sending the power command (with its state parameter set to ON) to the radio control object. Because this is a server object, to observe the response, you must force the shell to keep the file descriptor open. In the following example, we use the exec command to do this, then direct the response messages to stderr:
# (exec 3<> /pps/services/cellular/radioctrl/control && cat >&3
&& sleep 1 && cat <&3)<<END
> msg::power
> id::222
> dat:json:{"state":"ON"}
> END
If the command is successful, the response is:
@control res::power id::222
The logging details in slog2info show the following:
Mar 26 17:57:42.594 qwf_cellular_control.5070906 high_rate 3080 QWF_TR
notify_power_requested_bb10: write to status_persistent: power_requested::ON
Mar 26 17:57:42.594 qwf_cellular_control.5070906 high_rate 3080 QWF_TR
do_power_on: Set power state to ON
Mar 26 17:57:42.951 qwf_crm_telit.5111867 low_rate 1009 QWF_TR
LP_RADIO_POWER ON [2G/3G]
Mar 26 17:57:42.952 qwf_cellular_control.5070906 high_rate 3080 QWF_TR
handle_radio_power: Current internal power state: 0x3, New power state: 0x1
Mar 26 17:57:43.805 qwf_crm_telit.5111867 low_rate 1010 QWF_TR
LP_SIM_STATE_READY
Mar 26 17:58:07.651 qwf_crm_telit.7131194 high_rate 1009 QWF_TR
RadioCacheSetNetService: networkService = 0x2 (VOICE)
Mar 26 17:58:07.651 qwf_crm_telit.7131194 low_rate 1009 QWF_TR
LP_NETWORK_CS_REGISTERED
Mar 26 17:58:07.653 qwf_crm_telit.7131194 high_rate 1009 QWF_TR
RadioCacheSetNetService: networkService = 0x200402 (VOICE,VOICE+DATA,LTE)
Mar 26 17:58:07.653 qwf_crm_telit.7131194 low_rate 1009 QWF_TR
LP_NETWORK_PS_REGISTERED
Mar 26 17:58:07.653 qwf_crm_telit.7131194 high_rate 1009
SendTechNtf: NetworkTech 16
Mar 26 17:58:07.653 qwf_crm_telit.7131194 low_rate 1009 QWF_TR
LP_NETWORK_RAT LTE
Mar 26 17:58:07.655 qwf_crm_telit.7131194 low_rate 1009 QWF_TR
LP_NETWORK_PLMN 310:410
Mar 26 17:58:16.671 qwf_cellular_control.7090232 high_rate 3080 QWF_TR
notify_signal_strength_bb10: write to cell_public: signal_strength:json:{"bars":5,"RSSI":-69}