SIM卡不识或者掉卡简单分析
1. 识卡大体过程
2.不识卡问题
不识卡的主要原因:
①Modem发生错误,异常或者重启。
②没有收到卡回的ATR
③有收到卡回的ATR,但是后面跟卡通信出现异常
④SIM卡热插拔配置不正确引起的不识卡
⑤某些特殊的卡与MTK平台兼容的问题
分析步骤:
查看modem是否正常工作。
在radio log中查找ESIMS关键字,查看当前SIM卡状态。通过ESIMS关键字通常可以判定当前的SIM卡情况,是否有热插拔,是否掉卡,是否检测到SIM卡等,如果ESIMS不足以分析,则进行下一步动作。
在modem log中查找ATR关键字,没有ATR消息则一般是硬件接触问题。
搜索到ATR关键字,但是ATR的数据不符合spec规范。检查卡是否磨损,接触是否良好,是否是特殊卡。
搜索到多个ATR关键字,说明发生了掉卡,不断救卡后仍然不识卡。检查是否有干扰,比如卡槽离RF太近。
ATR关键字:
[SIM_DRV]:SIM0 ATR= 3B9E94801F478031E073FE211B66868842084B530E
[SIM_DRV]:SIM1 ATR= 3B9F94801FC78031E073FE211B6362134E83009000FA
3.识卡慢的问题
①识卡过程中拔出SIM卡,再插入,此时SIM driver会认为是掉卡情况,会执行full recovery救卡动作,将会耗费一定的时间初始化SIM卡。梳理SIM卡流程及测试操作步骤。
②是否热插拔功能引起,让HW跟进。
有关ESIMS 的AT指令:
1.主动获取SIM卡状态
AT+ESIMS?/ AT+ESIMS
+ESIMS: 《SIM_INSERTED》
《SIM_INSERTED》
0 : No SIM
1:Detected(检测)
例:
AT> AT+ESIMS=1 (RIL_URC_READER, tid:485895615568)
AT< +ESIMS: 0 (RIL_URC_READER, tid:485895615568)
RIL_URC_READER代表卡1,RIL_URC2_READER代表卡2
AT+ESIMS=《mode》
《mode》:
0: disable
1:enable
2.Modem上报SIM卡状态
+ESIMS:《sim_inserted_status》,《cause》
《sim_inserted_status》:
0:SIM not presented
1:SIM presented
0:SIM_CARD_REMOVED
1:SIM_ACCESS_ERROR 卡获取错误(无卡)
2:SIM Refresh
5:SIM_ACCESS_PROFILE_ON
6:SIM_ACCESS_PROFILE_OFF
7:DUALSIM_DISCONNECTED
8:DUALSIM_CONNECTED
9:SIM_VSIM_ON 给SIM卡上电
10:SIM_VSIM_OFF 给SIM卡断电
11:SIM_PLUG_OUT 卡拔出
12:SIM_PLUG_IN 卡插入
13:SIM_RECOVERY_START 开始重新检测SIM卡过程(掉卡)
14:SIM_RECOVERY_END 结束重新检测SIM卡过程(掉卡)
15:SIM_IMEI_LOCK_FAIL
16:SIM_OP09_LOCK_FAIL
例:
AT< +ESIMS: 0,11 (RIL_URC2_READER, tid:0) 卡2拔出
AT< +ESIMS: 1,12 (RIL_URC_READER, tid:0) 卡1插入
以上是针对MTK芯片手机的SIM卡不识或者掉卡的简单分析。
SIM卡不识或者掉卡简单分析相关推荐
- Android 系统(261)---SIM卡不识或者掉卡简单分析
SIM卡不识或者掉卡简单分析 1. 识卡大体过程 2.不识卡问题 不识卡的主要原因: ①Modem发生错误,异常或者重启. ②没有收到卡回的ATR ③有收到卡回的ATR,但是后面跟卡通信出现异常 ...
- AT+ESIMS :SIM卡不识或者掉卡简单分析
1. 识卡大体过程 2.不识卡问题 不识卡的主要原因: ①Modem发生错误,异常或者重启. ②没有收到卡回的ATR ③有收到卡回的ATR,但是后面跟卡通信出现异常 ④SIM卡热插拔配置不正确引起的不 ...
- java电话卡问题_Android 系统(261)—SIM卡不识或者掉卡简单分析
SIM卡不识或者掉卡简单分析 1. 识卡大体过程 2.不识卡问题 不识卡的主要原因: ①Modem发生错误,异常或者重启. ②没有收到卡回的ATR ③有收到卡回的ATR,但是后面跟卡通信出现异常 ④S ...
- [SIM]+esims:0,5的掉卡原因是什么
[SIM]+esims:0,5的掉卡原因是什么 [DESCRIPTION] 客户反馈有掉卡现象,但是没有看到SIM:0000的trace [Analysis] sys trace的打印: 5.5tp- ...
- 【SIM卡】Sim 卡掉卡
2.1. 掉卡和掉网的区别 当看到没有信号时进入"设置-SIM 卡管理"查看,是否可以看到网络运营商,若可以看到,但信号栏没有信号,表示是掉网:若连运营商都看不到,就像没有卡一样, ...
- SIM不识卡简单分析流程
SIM卡检卡是在modem 侧完成的.modem在初始化时会去做SIM卡的初始化,包括检卡动作. 1>先给SIM卡上电(会先上1.8v,如果检卡失败会切换到3.0v); 2>SIM con ...
- Android卡顿掉帧问题分析之原理篇
当用户抱怨手机在使用过程中存在卡顿问题的时候,会严重影响用户对手机品牌的好感和应用APP的体验,从而导致用户对手机品牌的忠诚度降低或应用APP的装机留存率下降.所以无论是手机设备厂商还是应用APP开发 ...
- Android卡顿掉帧问题分析之工具篇
Android卡顿掉帧问题分析之原理篇 Android卡顿掉帧问题分析之工具篇 Android卡顿掉帧问题分析之实战篇 Android卡顿掉帧问题分析之原理篇 公众号:Android技术之家Andro ...
- android程序数据迁移sd,如何迁移安卓手机及SD卡的数据?方法很简单!
陈宏斌 2019-6-3 高级软件工程师 概要 随着手机图片.音乐.视频以及其他数据逐渐添加,原本手机及SD卡的内存可能已经不满足我们的数据存储需求.这时我们就需要使用SD卡扩展,或更换更大容量的 ...
最新文章
- 集显怎么安装android模拟器,集成显卡是不是不能运行Android L模拟器?
- 无法上外网又需要同步Gradle
- bio和bieos哪个标注模式好_阿里巴巴和亚马逊电商模式差异?哪个电商好做
- flume1.8 开发指南学习感悟
- 聊聊ASP.NET Core默认提供的这个跨平台的服务器——KestrelServer
- kubernetes之CI/CD工具jenkins第二篇,helm的使用
- NYOJ 1077 【博弈+大整数取模】
- Linux线程-概念和控制
- mysql毫秒丢失_MySQL JDBC 更新数据丢失毫秒精度
- pytthon django开发php,记录Django开发心得
- [词汇] 十四、动词
- python编程输入圆柱_C语言编程:已知圆半径及圆柱高,求圆周长,圆柱体积.要求对输入输出做提示.各位大神帮帮忙,可怜可怜我吧!编写一个c语言程序,要求输入圆...
- apk逆向思路_逆向练手——从一个apk简单逆向看消息摘要算法
- 好奇心是怎么驱动成功的
- Lidar 激光雷达与自动驾驶
- ipynb转python(.py)
- 韩国冬季庆典仁济冰鱼节将提供2300个冰洞供游客垂钓
- usbnet驱动结构
- 2023年网络安全十10大发展趋势发布
- 数字孪生和元宇宙技术的区别和技术体系情况
热门文章
- 均匀生成三角形内的随机点
- [Unity] ACT 战斗系统学习 1:基于委托的事件管理器
- ESP32+arduino智能浇水系统
- 【翻译一下官方文档】邂逅uniCloud云函数(基础篇)
- 大数据量转存(抽取、同步)
- 生命诚可贵,独立价最高——Let's follow our heart!
- 【实用的开源项目】使用服务器部署Sharry:真的很好用的文件分享程序
- H264--2--语法及结构
- Hyper-V虚拟机/WSL/WSA镜像压缩
- java里remark是什么意思_remark是什么意思_remark在线翻译_英语_读音_用法_例句_海词词典...