一.SIM卡开机延时:

NV4205, 数组[57]对应值:以s为单位,可以抓到卡开机log;

二.modem oprt_mode配制

70310 0 => UI Task Exit; 1 => UI Task configures for autoanswer,

mode online: /nv/item_files/Thin_UI/enable_thin_ui_cfg ThinUI

三.LTE cat配制:

modem_proc/lte/api/lte.h

配制方法:EFS file name:lte_category

Location of EFS file:/nv/item_files/modem/lte/common/

Category value:

0x01 for cat-1

0x02 for cat-2

0x03 for cat-3"

以及代码:

/*! @brief UE Category

*/

#ifdef FEATURE_LTE_IOE

  #define LTE_UE_CATEGORY                                      1  

#else

  #define LTE_UE_CATEGORY                                      4

#endif

四.当有另一路PDN发起连接时,检查已有PDN是否有业务,若没有业务则依据如下配制决定是否断开已有连接:/nv/item_files/modem/data/3gpp/ps/remove_unused_pdn

五. 通过QXDM OTA log 查看设备支持的各制式频段:

高通modem代码架构 高通modem配置_dsp

六.电信4G ONLY卡兼容:

电信 4G ONLY卡(删除了CSIM/CDMA APP):

sdss.c  10820] =SD=  chen: sdss_get_operator_name ( SYS_MODEM_AS_ID_1 ) =1,2,3//MMGSDI_APP_USIM

sdss.c  10821] =SD=  chen: orig_mode =0,1,1

sdss.c  10822] =SD=  chen: hybr_pref =4,1

普通电信卡:

sdss.c  10820] =SD=  chen: sdss_get_operator_name ( SYS_MODEM_AS_ID_1 ) =1,3//SDSS_SUBSC_1X_GW,3

sdss.c  10821] =SD=   orig_mode =0,0//PRL,1

sdss.c  10822] =SD=   hybr_pref =4,1

联通卡:

sdss.c  10820] =SD=  sdss_get_operator_name ( SYS_MODEM_AS_ID_1 ) =0,2,3

sdss.c  10821] =SD=   orig_mode =0,1,1

sdss.c  10822] =SD=   hybr_pref =1,0//sdss_is_1x_sxlte() FALSE

移动卡:


dss.c  10820] =SD=   sdss_get_operator_name ( SYS_MODEM_AS_ID_1 ) =3,2,3
sdss.c  10821] =SD=   orig_mode =0,1,1
sdss.c  10822] =SD=   hybr_pref =1,0
#ifdef FEATURE_COMPLIANT_WITH_TELE_4G_ONLY
SD_MSG_HIGH_3(" sdss_get_operator_name ( SYS_MODEM_AS_ID_1 ) =%d,%d,%d ",sdss_get_operator_name ( SYS_MODEM_AS_ID_1 ) ,sdss_get_subsc_type(SD_SS_MAIN),ss_gwl_app_type);
SD_MSG_HIGH_3(" orig_mode =%d,%d,%d ",orig_mode ,!sdss_is_mmss_operation(SD_SS_MAIN),!(ss_ptr->gprs_anite_gcf));
SD_MSG_HIGH_3(" hybr_pref =%d,%d ", hybr_pref ,sdss_is_1x_sxlte(), 0);
if ( orig_mode != SD_SS_ORIG_MODE_EMERG_ORIG &&
( ss_gwl_app_type == MMGSDI_APP_SIM ||
( sdss_get_operator_name ( SYS_MODEM_AS_ID_1 ) == SD_OPERATOR_CT &&
sdss_get_subsc_type(SD_SS_MAIN) == SDSS_SUBSC_1X_GW &&
!sdss_is_mmss_operation(SD_SS_MAIN) && !(ss_ptr->gprs_anite_gcf)
)
) &&
( hybr_pref == SD_SS_HYBR_PREF_CDMA__LTE__HDR || sdss_is_1x_sxlte())
)
#else
  if ( ( ( ss_gwl_app_type ==  MMGSDI_APP_SIM )||
         ( (sdss_get_operator_name ( SYS_MODEM_AS_ID_1 ) == SD_OPERATOR_CT ) &&
         !sdss_is_mmss_operation(SD_SS_MAIN) && !(ss_ptr->gprs_anite_gcf) ) )&&
       ( (hybr_pref == SD_SS_HYBR_PREF_CDMA__LTE__HDR)||
          sdss_is_1x_sxlte())
     )
  #endif