原帖 | 🌶 | 2026-01-16 11:41 | 👍1 | 阅读约1
问题模型二(SIM卡国外联网问题)
关于项目背景,手头有四个参考对照案例:
Andrio 6 SIM 无账户密码可联网
Andrio 6 SIM 有账户密码不联网
Andrio 10 SIM 有账户密码可联网
Andrio 10 SIM 有账户密码不联网
根据控制变量来观察
Andrio 6 SIM 有账户密码不联网和Andrio 10 SIM 有账户密码可联网 用的是同一张卡,说明SIM卡和整个通信链路是正常的
Andrio 6 SIM 无账户密码可联网 和 Andrio 6 SIM 用的是同一台机器,有账户密码不联网 两张SIM卡不一样,差异是有无账户密码
可以合理推理:通信链路是正常,Andrio 6 SIM 有账户密码不联网很可能是系统权限问题,
定位framework层
问题机型:Andrio 6 +移远4G模块
至于第四个案例没参考价值,不参与对比,应该其他问题
那么由此,我设计了一个实验来验证我的猜想:
思路1:绕开framework,直接使用echo串口发送AT指令尝试联网,验证通信链路正常
验证结果:远程echo直接在问题发生机型写入对应串口设置apn参数可以正常通信,推理合理
思路2:对比有密码无密码日志,比较差异,定位是否被系统权限截断后续通信动作
验证结果:远程指挥售后设置数据联网操作,使用Logcat -b记录操作日志,导出存入的telephone.db数据库,发现存入db正常,正常联网的有后续通信动作,并且有明显标志位位true,无法联网的卡死在flase标志位
结论:framework权限问题导致通信死锁
经深入查看源码,framework下的DcTracker.java源码,发现鉴权逻辑包含在isDataAllowed中,对应日志isDataAllowed: not allowed due to ,与SIM供应商鉴权失败,深度排查原因是由于4G模块的RIL库版本落后,导致AT指令只发jp文件名,账户密码丢失信息丢失,与供应商基站无法建立连接,被framework判定无法联网,中断后续操作,造成通信失败
解决方案:找到移远拿最新的.so库编译
解决时长:1-~2 天
回顾总结:对于Andrio调试不熟悉,没有体会到由现象及日志的规律,比如飞行模式-isAirplaneModeOn = true ,总体设计不清晰,应该安排售后规定时间点执行自己的指定操作完成问题日志的集采,利用时间戳方便定位问题,另外就是远程调试不方便,容易心态不稳。有一个对Andrio的初步模型:系统-framework-硬件
相关笔记
- 📁 返回本主题 MOC
- [书序——BMS电池管理系统从硬件到系统]]
- [很多人学不好电机的真正原因]]
- [轴向磁通电机产业革命:新能源汽车与机器人时代的行业方向]]
- [周报-嵌入式行业动态-8月]]
- [三分钟速览-MIPI-CSI接口]]
- [三分钟速览-MIPI-DSI接口]]
- [需求到功能的转化方法]]
- [系统工程-INCOSE手册解读]]
- [架构分层及其价值]]
- [架构教学:教原理而非抄Linux]]
- [perf火焰图+AI定位CPU瓶颈]]
- [工业级Debug思维体系与逻辑闭环]]
- [嵌入式系统架构设计哲学]]
- [问题模型二(SIM卡国外联网问题)]]
- [问题模型二续(SIM卡联网排查实践)]]
- [问题模型二续(SIM卡联网排查实践)]]
- 【重要嵌入式概念】嵌入式里面什么是任务执行jitter
- [书序——BMS电池管理系统从硬件到系统]]
- [很多人学不好电机的真正原因]]
- [轴向磁通电机产业革命:新能源汽车与机器人时代的行业方向]]
- [周报-嵌入式行业动态-8月]]
- [三分钟速览-MIPI-CSI接口]]
- [三分钟速览-MIPI-DSI接口]]
- [需求到功能的转化方法]]
- [系统工程-INCOSE手册解读]]
- [架构分层及其价值]]
- [架构教学:教原理而非抄Linux]]
- [perf火焰图+AI定位CPU瓶颈]]
- [工业级Debug思维体系与逻辑闭环]]
- [嵌入式系统架构设计哲学]]
- [问题模型二(SIM卡国外联网问题)]]
- [问题模型二续(SIM卡联网排查实践)]]
- [问题模型二续(SIM卡联网排查实践)]]
- 关于抢占调度模式(时间片调度不
- [书序——BMS电池管理系统从硬件到系统]]
- [很多人学不好电机的真正原因]]
- [轴向磁通电机产业革命:新能源汽车与机器人时代的行业方向]]
- [周报-嵌入式行业动态-8月]]
- [三分钟速览-MIPI-CSI接口]]
- [三分钟速览-MIPI-DSI接口]]
- [需求到功能的转化方法]]
- [系统工程-INCOSE手册解读]]
- [架构分层及其价值]]
- [架构教学:教原理而非抄Linux]]
- [perf火焰图+AI定位CPU瓶颈]]
- [工业级Debug思维体系与逻辑闭环]]
- [嵌入式系统架构设计哲学]]
- [问题模型二(SIM卡国外联网问题)]]
- [问题模型二续(SIM卡联网排查实践)]]
- [问题模型二续(SIM卡联网排查实践)]]
- Q: 使用CUBEMX配置硬件在正常开发流程中会经常用到吗:是只在测试某个单元的时候
- [书序——BMS电池管理系统从硬件到系统]]
- [很多人学不好电机的真正原因]]
- [轴向磁通电机产业革命:新能源汽车与机器人时代的行业方向]]
- [周报-嵌入式行业动态-8月]]
- [三分钟速览-MIPI-CSI接口]]
- [三分钟速览-MIPI-DSI接口]]
- [需求到功能的转化方法]]
- [系统工程-INCOSE手册解读]]
- [架构分层及其价值]]
- [架构教学:教原理而非抄Linux]]
- [perf火焰图+AI定位CPU瓶颈]]
- [工业级Debug思维体系与逻辑闭环]]
- [嵌入式系统架构设计哲学]]
- [问题模型二(SIM卡国外联网问题)]]
- [问题模型二续(SIM卡联网排查实践)]]
- [问题模型二续(SIM卡联网排查实践)]]