[FAQ20103][Network]插入移动卡和非移动卡,非移动卡为主卡时无信号
来源:互联网 发布:医疗大数据是什么意思 编辑:程序博客网 时间:2024/05/01 05:35
自2017年4月开始经常会收到这样的问题:在插入移动卡和非移动卡时,如果切换非移动卡为主卡时,出现非移动卡搜不到网络,无法注册上网络,无信号等现象。
如果是当前测试机本来就是移动定制版,那么这个现象就是正常的。如果当前测试机不是移动定制版,如是open market版本,那么就是不正常的,可以参考如下第3点的方法解决。
2.在modem log的 “PS Intergrated” log中搜索SBP ID,如果看到如下的log中SBP ID=1,那么说明modem走的是移动定制版的流程,modem会按移动定制版进行配置,就会出现这样的现象。
1092, 2937, 708, 18:44:20:000 2017/06/03, MOD_L4C, , TRACE_INFO, SBP ID = 1, MD CCCI SBP = 1, OLD_SBP_ID = 1, IMS op_code = 1
如果是移动定制版,那么上面的log就是正常的,出现这样的现象也是正常的。但是如果是open market版本,那么如果看到SBP ID=1那么就是不正常的,就需要按第3点的方法来解决该问题。open market版本,正常的log应该是下面这样:
1092, 2937, 708, 18:44:20:000 2017/06/03, MOD_L4C, , TRACE_INFO, SBP ID = 0, MD CCCI SBP = 0, OLD_SBP_ID = 0, IMS op_code = 1
或者
1092, 2937, 708, 18:44:20:000 2017/06/03, MOD_L4C, , TRACE_INFO, SBP ID = 0, MD CCCI SBP = 0, OLD_SBP_ID = 0, IMS op_code = 0
3.但是如果实际上当前问题的项目是open market版本,并不是移动定制版。那么请先确认AP端SBP这块的配置是否正确,如果确认配置正确,说明当前问题机之前有刷过移动定制版,然后非全擦下载的open market版本。请按如下(1)进行正确配置,然后按(2)进行相应操作即可解决该问题。(为什么以前这个配置没有问题呢?因为这是移动最新出的规定,我们也是在2017年4月做的该feature,只有合入了最新做的patch,才会出现该问题。如modem branch MOLY.LR9.W1444.MD.LWTG.MP上面的MOLY00241028就是其中一笔patch)。
(1) open market版本,MTK默认正确配置如下,MTK_MD_SBP_CUSTOM_VALUE必须为0,CONFIG_MTK_MD_SBP_CUSTOM_VALUE必须为”0”。
- Under device/mediatek path
- [Project_Name]/ProjectConfig.mk, e.g. k55v1_64_om_lwg_volte_ss/ProjectConfig.mk
- Set MTK_DYNAMIC_SBP_SUPPORT = yes //具体是yes or no,看贵司的open market版本是否支持volte
- Set MTK_MD_SBP_CUSTOM_VALUE = 0
- Set OPTR_SPEC_SEG_DEF = NONE
- [Project_Name]/ProjectConfig.mk, e.g. k55v1_64_om_lwg_volte_ss/ProjectConfig.mk
- Under kernel-3.xx/arch/arm64/configs path
- [Project_Name]_defconfig, e.g. k55v1_64_om_lwg_volte_ss_defconfig
- Set CONFIG_MTK_MD_SBP_CUSTOM_VALUE = "0"
- [Project_Name]_debug_defconfig, e.g. k55v1_64_om_lwg_volte_ss_debug _defconfig
- Set CONFIG_MTK_MD_SBP_CUSTOM_VALUE = "0"
- [Project_Name]_defconfig, e.g. k55v1_64_om_lwg_volte_ss_defconfig
(关于配置这块的详细内容,可以参考DCC上面的文档VoLTE_Configuration.pptx,或者可以参考MTK online上面的Quick Start > IMS功能专区(VoLTE/VoWifi/ViLTE) > IMS Configuration。)
(2)因为MTK_MD_SBP_CUSTOM_VALUE和CONFIG_MTK_MD_SBP_CUSTOM_VALUE值在非0的情况下,会将该值存入AP NVRAM AP_CFG_RDCL_FILE_MD_SBP_LID中的md_sbp_code中。且该NVRAM具有备份属性,所以需要清除md_sbp_code的值,确保为0,才可以解决该问题。所以除了确保配置正确还需要贵司根据具体情况选择如下操作①~③中的任一步来清除md_sbp_code的值,解决该问题。(如果是批量手机下载过当前版本推荐使用第①or第②种方法,如果只是一台测试机有此问题,可以采用第③种方法,当然采用第①和第②种也是可以的)
①采用formal all+download升级,即全擦升级。
②采用firmware upgrade,download only或者OTA升级时,需要将AP_CFG_RDCL_FILE_MD_SBP_LID_VERNO在原有的基础上加1。
Modify AP code /vendor/mediatek/proprietary/custom/common/cgen/inc/CFG_file_lid.h
AP_CFG_RDCL_FILE_MD_SBP_LID_VERNO example from "001" to "002"
③如果贵司采用firmware upgrade,download only或者OTA升级时,并没有将AP_CFG_RDCL_FILE_MD_SBP_LID_VERNO在原有的基础上加1。那么升级后,贵司可以使用SP meta tool连接手机查看AP_CFG_RDCL_FILE_MD_SBP_LID,查看md_sbp_code的值是不是就是1,如果是1,修改为0,然后保存,触发备份(不然恢复出厂设置后还会出现giant问题),如下图所示。
———————————————————————————————————————
注意:今后测试时,同一台测试机请不要在定制版和open market之前互刷,特别是移动定制版和open market版本,否则也有可能出现这类问题。原因就像上面(2)所说的,如将移动定制版刷成open market版本,会将移动定制版的配置保留下来。所以定制版和open market版本测试时请使用不同测试机测试,否则每次只能全擦下载。
———————————————————————————————————————
[EXAMPLE]
如最近常见的AT+EGTYPE=4返回ERROR导致无法注册上网络,红色字体的log是关键log。
//SBP ID=1表示当前modem走的是移动定制版的流程,这个SBP ID是开机时,AP传过来的。
PS 4834 712 14:24:35:910 L4C SBP ID = 1, MD CCCI SBP = 1, OLD_SBP_ID = 1, IMS op_code = 1 SBP ID=1表移动定制版,modem会按移动定制版进行配置
SYS 67223 6142 14:25:02:965 NIL [AT_I p17, s5]AT+EGTYPE=4
PS 67240 6142 14:25:02:965 RAC [RAC] op01 protect effective, should ignore all reg req
SYS 67275 6142 14:25:02:965 NIL [AT_R p17, s5]ERROR
- [FAQ20103][Network]插入移动卡和非移动卡,非移动卡为主卡时无信号
- [网络]插入移动卡和非移动卡,非移动卡为主卡时无信号
- [FAQ20059]手机插入移动和非移动卡,非移动卡为主卡时,连接不上网络
- 成长的NFC移动支付和非接触式支付
- 自动点击鼠标,非手动移动鼠标
- 非标题栏下,鼠标移动窗体(C#)
- 非归档模式下数据文件移动方法
- 移动设备非实时快速同步方案
- Oracle表-非分区表的重组 移动
- 移动
- 移动
- 移动
- 移动
- 移动
- 移动
- 移动
- 移动
- 移动
- Podfile
- 容器管理:如何防止容器蔓延与成本蔓延
- 直击PTG|OpenStack组件将获得更好的测试环境
- 5大容器典型用例
- Quartz-任务调度信息持久化到DB中
- [FAQ20103][Network]插入移动卡和非移动卡,非移动卡为主卡时无信号
- JetBrains 产品注册
- centos7 代理 镜像 防火墙设置
- mysql习题附带答案以及代码
- linux reboot,卡在“restarting system”
- Java 文档注释
- C#项目将dll打包进exe中
- 微服务架构下处理分布式事务,你必须知道的事儿
- 转载:如何给公司取英文名字