【SIM卡】补充省下一些其他的SIM相关问题

4. 如何实现卡槽交换?
有客户因为hw 设计的关系,需要交换卡槽。让原本的卡槽2 的卡变为卡1,卡槽1 的卡变为卡2.
修改方法如下:
4G modem 代码路径:
driver\devdrv\usim\src\icc_switchControl_al.c
2/3G modem 代码路径:
driver\storage\sim\src \icc_switchControl_al.c
kal_bool sim_physicalSlotChanged = KAL_TRUE; //找到定义的地方直接赋值

5. 双卡共卡座功能介绍
5.1. 功能介绍
前面介绍的热插拔都是一张sim 卡对应一个中断,后来为了节省空间,产生出了一种新型的卡座,一个卡座上可以放两张卡,两张卡共用一个中断。为了迎合市场的需求,我们软件也开发了支持这种双卡共卡座的热插卡功能。
5.2. Feature option 介绍
AP Side:
MTK_SIM_HOT_SWAP_COMMON_SLOT=yes
MD Sdie:
DUAL_SIM_HOT_SWAP_CO_DECK = TRUE
原本的sim 卡热插拔的feature 也要保留并打开。
5.3. 中断配置
双卡共卡座只用1 个中断,default 配置卡1 中断即可。因为mtk release 出去的代码默认会配置卡1 和卡2 的中断,如果客户是双卡共卡座结构,建议将卡2的中断配置去掉,不然没有用到的pin 被配置为卡2 中断,一旦这个pin 被其他模块动到,会影响卡2 的检卡。同时没有用到的GPIO 也请配置为NC,否则有可能会引起漏电。
5.4. 双卡共卡座热插拔log
开启了双卡共卡座功能后,进入中断处理函数后会同时调用卡1 和卡2 的中断回调函数,因此插卡时可以在log 中看到一个“Insert SIM...”,两个“MSG_ID_SIM_PLUG_IN_IND”.
拔卡会看到一个“Remove SIM”,但不一定会出现两个“MSG_ID_SIM_PLUG_OUT_IND”,因为只有之前确实是有卡状态,才会上报此消息,如果之前本身就没检测到卡,就不会上报啦,此次plug out会被忽略掉。

举例如下:

1. 8:12 分插卡,只识别到卡1,没有识别到卡2,reset 卡2 没有收到卡2 回的ATR 数据。
174183, 27424, 19243, 08:12:01:950 2015/07/01, MOD_NIL, , TRACE_INFO, [SIM_CUS_DRV:412]Insert SIM : 0, 0, 1, 0, 1, 0,
30a502
174180, 27424, 19243, 08:12:01:950 2015/07/01, MOD_DRV_HISR, MOD_SIM, PS_SIM_SAP, MSG_ID_SIM_PLUG_IN_IND
174182, 27424, 19243, 08:12:01:950 2015/07/01, MOD_DRV_HISR, MOD_SIM_2, PS_SIM_SAP, MSG_ID_SIM_PLUG_IN_IND
175630, 27525, 19344, 08:12:02:550 2015/07/01, MOD_SIM_DRV, , TRACE_INFO, [SIM_DRV]:SIM0 ATR=
3B9F96801FC38031E073BE2119573786680201300549
175739, 27525, 19344, 08:12:02:550 2015/07/01, MOD_SIM, , TRACE_INFO, SIM_RESET_ERROR: DCL_USIM_NO_ERROR
177132, 27642, 19461, 08:12:03:150 2015/07/01, MOD_SIM_2, , TRACE_INFO, SIM_RESET_ERROR: DCL_USIM_NO_INSERT
2. 8:14 分拔卡,因为卡2 本身就没检测到卡,上层显示的就是无卡状态,因此就不会再往上报PLUG OUT.
405063, 614638, 52425, 08:14:47:890 2015/07/01, MOD_NIL, , TRACE_INFO, [SIM_CUS_DRV:378]Remove SIM : 0, 0, 0, 1, 0, 1,
839943
405387, 615072, 52826, 08:14:49:890 2015/07/01, MOD_NIL, , TRACE_INFO, SIM Plug Out but ignore!!!
405591, 615413, 53141, 08:14:51:490 2015/07/01, MOD_DRV_HISR, MOD_SIM, PS_SIM_SAP, MSG_ID_SIM_PLUG_OUT_IND


6. T 卡与sim 卡共卡座问题。
请参考下面的faq:
ID: FAQ14546

7. 如何分开设定sim 卡插卡和拔卡的debounce time?
请参考FAQ17420.

8. CTA/FTA 测试失败需要提供哪些信息?
对于CTA/FTA 测试失败的问题,需要提供下面的信息:
(1) AP 及MD 的版本信息;
(2) 具体是哪一项测试失败?
(3) 测试fail 的实验室报告,通常是word 或者PDF 档案;
a. 例如:5.1.3 1.8V-3V_09-23-12_15-23-30.RTF
(4) 测试fail 的仪器端log
a. 例如:5.1.3 1.8V-3V_09-23-12_15-23-30.ILF
(5) 测试过程的mtklog.
 

SIM不识别分析处理

SIM卡热插拔

SIM卡掉卡问题

你可能感兴趣的:(MTK随记)