``amodem_set_data_network_type``` has been used in many places and have different logic. It needs to have a better understand what are they used for. I decide to file a follow-up bug for this. Thanks