Android12 专网无法上网打电话问题

此处以PLMN 46099举例:

1. 添加自定义PLMN或ICCID映射 ( 参考[FAQ29957] Adding Custom SBP mapping )

====>>   modem_ma/mcu/custom/service/nvram/sbp_nvram_def.c  文件中:

                   @@ -325,12 +325,13 @@ static nvram_ef_sbp_custom_sbp_id_mapping_struct NVRAM_EF_SBP_CUSTOM_SBP_ID_MAPP

                    /* under construction !*/

                    #endif

                                   },

                   -               0,

                   +               1,

                                   {

                    #if 0 // for example

                    /* under construction !*/

                    /* under construction !*/

                    #endif

                   +           {46099, 46099, 1},

                            }

                        }

                    };

====>>   modem_ma/mcu/interface/service/nvram/sbp_nvram_def.h 文件:

                   @@ -190,7 +190,7 @@ typedef enum

                    #define NVRAM_EF_SBP_DSBP_INFO_LID_VERNO "000"

                    #define NVRAM_EF_SBP_DSBP_INFO_LID_HASH   0xB0B72844

                   -#define NVRAM_EF_SBP_CUSTOM_SBP_ID_MAPPING_LID_VERNO "000"

                   +#define NVRAM_EF_SBP_CUSTOM_SBP_ID_MAPPING_LID_VERNO "001"

                    #define NVRAM_EF_SBP_CUSTOM_SBP_ID_MAPPING_LID_HASH   0x7C7CD9CD

2、启用特定PLMN的SA功能,优先搜索此PLMN的NSA( 参考[FAQ25245] How to enable SA capability with worldwide PLMN    /     [FAQ25487] How to set NSA prefer for network selection?   )

====>>    modem_ma/mcu/custom/service/nvram/mrs_nvram_def.c 文件:

                   @@ -325,7 +325,7 @@ nvram_ef_mrs_op_feature_table_struct NVRAM_EF_MRS_OPERATOR_FEATURE_TABLE_DEFAULT

                    {

                        {//NVRAM_EF_MRS_OPERATOR_FEATURE_TABLE_DEFAULT[0]

                            KAL_TRUE, // is_valid

                   -        30,

                   +        31,

                            {

                                /* [COUNTRY] CANADA */

                                    //Telus

                   @@ -388,6 +388,7 @@ nvram_ef_mrs_op_feature_table_struct NVRAM_EF_MRS_OPERATOR_FEATURE_TABLE_DEFAULT

                                    {{5,3,0,0,5,f}, (OP_FEATURE_GSM_SUNSET)},

                                    //2degrees

                                    {{5,3,0,2,4,f}, (OP_FEATURE_GSM_SUNSET)},

                   +                {{4,6,0,9,9,f}, (OP_FEATURE_GSM_SUNSET)},

                            }

                        }

                    };

-                    {{f,f,f,f,f,f}, {f,f,f,f,f,f}, (VG_OPTION2), (VG_CAP_DISABLED), (VG_CONFIG_GENERAL), 59},

+                    {{f,f,f,f,f,f}, {f,f,f,f,f,f}, (VG_OPTION2), (VG_CAP_DISABLED), (VG_CONFIG_GENERAL), 60},

                   @@ -715,7 +716,8 @@ const nvram_ef_mrs_vg_roaming_config_struct NVRAM_EF_MRS_VG_ROAMING_CONFIG_DEFAU

                                    {{4,4,0,5,1,f}, {f,f,f,f,f,f}, (VG_OPTION2), (VG_CAP_ENABLED), (VG_CONFIG_HOME), 0},

                                    {{4,4,0,5,4,f}, {f,f,f,f,f,f}, (VG_OPTION2), (VG_CAP_ENABLED), (VG_CONFIG_HOME), 0},

                                    /* Exception: Enable option-2 when Rakuten SIM is inserted */

                                      {{4,4,0,1,1,f}, {f,f,f,f,f,f}, (VG_OPTION2), (VG_CAP_ENABLED), (VG_CONFIG_HOME), 0},                           

                   +                {{4,6,0,9,9,f}, {f,f,f,f,f,f}, (VG_OPTION2), (VG_CAP_ENABLED), (VG_CONFIG_HOME), 0},

                    #endif

两个参数的含义如下,{{f,f,f,f,f,f}, {4,4,0,1,0,f},可理解为,插入任何plmn的卡,且驻留在44010的时候对应的RAT是否enable或disable
  {{4,4,0,1,0,f}, {f,f,f,f,f,f}, ,这个的含义是,插入hplmn是44010的卡,驻留在任何其他PLMN 的时候对应的RAT是否enable或disable
 

====>>    modem_ma/mcu/interface/service/nvram/mrs_nvram_def.h 文件:

                    #define NVRAM_EF_MRS_VG_ROAMING_CONFIG_SIZE        (sizeof(nvram_ef_mrs_vg_roaming_config_struct))

                    #define NVRAM_EF_MRS_VG_ROAMING_CONFIG_TOTAL       (1)

                   -#define NVRAM_EF_MRS_VG_ROAMING_CONFIG_LID_VERNO   "003"

                   +#define NVRAM_EF_MRS_VG_ROAMING_CONFIG_LID_VERNO   "004"

                    #define NVRAM_EF_MRS_VG_ROAMING_CONFIG_LID_HASH    0xFD931AFC

3、AP 开启 VOLTE ( 参考 [FAQ21175] IMS Config TelephonyWare Modifications (Changes since P)  )

====》vendor/mediatek/proprietary/hardware/ril/fusion/libcarrierconfig/carrierconfig.c 文件中:

                    @@ -1540,6 +1540,8 @@ const static CarrierConfigValue carierConfigData[] = {

                        #include <config_data/carrier_config_460_70.h>

                        {MCC_MNC_SEPARATOR, "46096" },

                        #include <config_data/carrier_config_460_96.h>

                    +   {MCC_MNC_SEPARATOR, "46099" },

                    +   #include <config_data/carrier_config_460_99.h>

                        {MCC_MNC_SEPARATOR, "46002" },

                        #include <config_data/carrier_config_460_02.h>

                        {MCC_MNC_SEPARATOR, "46003" },

====》vendor/mediatek/proprietary/hardware/ril/fusion/libcarrierconfig/config_data/ 目录下添加对应的 carrier_config_460_99.h 文件:

/* Copyright Statement:
 *
 * This software/firmware and related documentation ("MediaTek Software") are
.........................................
 * applicable license agreements with MediaTek Inc.
 */


{ RFX_STATUS_KEY_CONFIG_DEVICE_VOLTE_AVAILABLE, "1"},
{ RFX_STATUS_KEY_CONFIG_DEVICE_VT_AVAILABLE, "1"},
{ RFX_STATUS_KEY_CONFIG_DEVICE_WFC_AVAILABLE, "0"},
{ RFX_STATUS_KEY_CONFIG_DEVICE_VONR_AVAILABLE, "1"},
{ RFX_STATUS_KEY_CONFIG_DEVICE_VINR_AVAILABLE, "1"},
{ RFX_STATUS_KEY_IMS_INCOMING_CALL_RULE, "1"},
{ RFX_STATUS_KEY_OPERATE_IMS_CONFERENCE_PARTICIPANTS_BY_USER_ENTITY, "false"},
{ RFX_STATUS_KEY_SBP_ID, "1"},

4、确认专网配置的APN参数已在 device/mediatek/config/apns-conf.xml 文件中添加

  • 11
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值