[SIM] MT6589 W+G/G+G dual-talk找不到SIM卡2

[Description]

MT6589 W+G/G+G Gemini 方案, 可以找到SIM卡1/SIM卡2.
MT6589 W+G/G+G dual-talk 方案, 找不到SIM卡2.
("W+G/G+G Gemini 方案" 和 "W+G/G+G dual-talk 方案", 完全按照
"MP_ReleaseNote_for_All_VER2.0.xlsx" 之"App.1 Project_Package_Sets"页进行配置.)

[Solution]

MT6589 W+G/G+G Gemini 方案, SIM部分框架图.

4.29tp-3.png (351.38 KB, 下载次数: 0 )

下载附件  保存到相册

2016-4-29 10:20 上传

MT6589 W+G/G+G dual-talk方案, SIM部分框架图.

4.29tp-4.png (356.69 KB, 下载次数: 0 )

下载附件  保存到相册

2016-4-29 10:20 上传

W+G/G+G dual-talk方案, MUST BE 使用modem1(W/G) SIM1 interface; MUST BE 使用modem2(T/G)
SIM2 interface.
open radio_log.boot / radio_log(mobile log)能够看到, AP下发"AT+ES3G?"给到modem2, 因为
modem2为2G(非3G, 不support "AT+ES3G?"), 进而AP对modem2的SIM1 interface发送"AT+ESIMS"(而
不是mdoem2的SIM2 interface).
D ATMD2 : +EIND: 128
D ATMD2 : AT< +EIND: 128
D ATMD2 : RIL_URC2_READER:+EIND: 128
D ATMD2 : RIL_URC2_READER Enter processLine
I ATMD2 : RIL_CMD2_READER_2 is up
I ATMD2 : RIL_CMD2_READER_1 is up
I ATMD2 : RIL_CMD2_READER_3 is up
D ATMD2 : getChannelCtxbyProxy proxyId:-1, tid:1074751000
D ATMD2 : AT send on RIL_URC_READER, tid:1074751000
D ATMD2 : AT> AT+ES3G?
D ATMD2 : AT+ES3G?
I ATMD2 : RIL_ATCI2_READER is up
I ATMD2 : RIL_CMD2_READER_4 is up
D ATMD2 :
D ATMD2 : ERROR
D ATMD2 : AT< ERROR
D ATMD2 : RIL_URC_READER:ERROR
D ATMD2 : RIL_URC_READER Enter processLine
D ATMD2 : response received on RIL_URC_READER, tid:1074751000
D ATMD2 : AT> ATE0Q0V1
D ATMD2 : ATE0Q0V1
D ATMD2 :
D ATMD2 : response received on RIL_URC_READER, tid:1074750936
D ATMD2 : getChannelCtxbyProxy proxyId:-1, tid:1074750936
D ATMD2 : AT send on RIL_URC_READER, tid:1074750936
D ATMD2 : AT> AT+ESIMS
D ATMD2 : AT+ESIMS
D ATMD2 :
D ATMD2 : +ESIMS: 0
D ATMD2 : AT< +ESIMS: 0
D ATMD2 : RIL_URC_READER:+ESIMS: 0
解决办法:
修改modem2代码, 交换modem2的SIM1/SIM2 interface.
modem: MOLY\driver\storage\sim\src\Icc_switchcontrol_al.c
kal_bool sim_physicalSlotChanged = KAL_TRUE; 将modem2, SIM1/SIM2做交换.
去build modem2 img, "./make.sh "***_***_MD2_GPRS.mak" new"
需要注意, build modem1 img时候, 要将修改的还原. 因为modem1的SIM1/SIM2不做交换.
或者贵司在"***_***_MD2_GPRS_EXT.mak"中增加, complier option for modem2 SIM1/SIM2交换.
(MOLY\make\custom_config\***_***_MD2_GPRS_EXT.mak)
1,
modem: MOLY\make\custom_config\***_***_MD2_GPRS_EXT.mak
CUSTOM_OPTION += __MODEM2_SIM1_SWAP_SIM2__
2,
modem: MOLY\driver\storage\sim\src\Icc_switchcontrol_al.c
#if defined(__MODEM2_SIM1_SWAP_SIM2__)
kal_bool sim_physicalSlotChanged = KAL_TRUE;
#else
kal_bool sim_physicalSlotChanged;
#endif
[Note]
MT6589 Gemini/dual-talk等相关信息可以参照:
"MP_ReleaseNote_for_All_VER2.0.xlsx" 之"Project_Package_Set_MT6589"页
"MP_ReleaseNote_for_All_VER2.0.xlsx" 之"App.1 Project_Package_Sets"页
"MP_ReleaseNote_for_All_VER2.0.xlsx" 之"Switchable_Features"页
"Build modem"及"modem加载入ALPS"参照:
"MP_ReleaseNote_for_All_VER2.0.xlsx" 之"Build_Configure_Modem_MOLY"页
Thank You!

[SIM] MT6589 W+G/G+G dual-talk找不到SIM卡2相关推荐

  1. 常用的ITU Speech Codec大全(G.711,G.722.1,G.722.2,G.723.1,G.726,G.728,G.729,G.729.1)

    转自 http://blog.csdn.net/wanggp_2007/archive/2009/12/24/5070517.aspx 总结了常用的ITU Speech Codec,谨供大家学习参考: ...

  2. C++ 笔记(01)— 环境设置(安装g++、g++ 编译 C++、 生成可执行文件流程、解释器与编译器区别)

    1. g++安装 在 Linux 或者 UNIX 系统上,可以通过下面命令来查看是否安装了 GCC . $ g++ -v 如果已经安装 GNU 编译器,则有以下输出: wohu@wohu:~/C++$ ...

  3. 报错解决:-bash: export: `g++11=g++': not a valid identifier

    晚上在设置环境变量的时候报错如下: zhang@ubuntu:~$ export g++11=g++ -bash: export: `g++11=g++': not a valid identifie ...

  4. speech codec (G.711, G.723, G.726, G.729, iLBC)

    各种各样的编解码在各种领域得到广泛的应用,下面就把各种codec的压缩率进行一下比较,不正确之处望各位同行指正. Speech codec:     现主要有的speech codec 有: G.71 ...

  5. install g++ 出现“g++ : Depends: g++-4.8 (= 4.8.2-5~) but it is not going to be installed...解决方法

    在Ubuntu上安装Qt5.2后,有时需要手动配置Qt Versions.Compilers.Debuggers等,根据路径找到对应的qmake构建.gcc编译和gdb调试工具 创建工程第一次编译时报 ...

  6. linux sed 空间模式,整理:SED的模式空间与缓冲区及n,N,d,D,p,P,h,H,g,G,x解析...

    sed命令n,N,d,D,p,P,h,H,g,G,x解析 1.sed执行模板=sed '模式{命令1;命令2}' 即逐行读入模式空间,执行命令,最后输出打印出来 2.p打印当前模式空间所有内容,追加到 ...

  7. 语音编码标准(G.711 G.723 G.726 G.729 iLBC) .

    各种各样的编解码在各种领域得到广泛的应用,下面就把各种codec的压缩率进行一下比较. 现主要有的speech codec 有: G.711, G.723, G.726 , G.729, ILBC, ...

  8. 语音编码标准(G.711 G.723 G.726 G.729 iLBC)

    各种各样的编解码在各种领域得到广泛的应用,下面就把各种codec的压缩率进行一下比较. 现主要有的speech codec 有: G.711, G.723, G.726 , G.729, ILBC, ...

  9. Dev g++.exe g++.exe C:\Users\meng8\Desktop\g++.exe CreateProcess: No such file or directory.

    g++.exe g++.exe C:\Users\meng8\Desktop\g++.exe CreateProcess: No such file or directory. 出现这个问题是因为之前 ...

最新文章

  1. devops和docker_通过免费的2小时Docker课程学习DevOps基础知识
  2. python变量类型怎么决定的_如何确定python中变量的数据类型
  3. Python使用matplotlib可视化散点图、使用seaborn中的lmplot函数使用多子图可视化不同分组的散点图最优拟合线性回归曲线
  4. 字符串工具类、数组工具类、集合工具类、转型操作工具类、编码与解码操作工具类...
  5. 如何不停机迁移一个mysql INNODB 数据库?
  6. kotlin键值对数组_Kotlin程序以升序对数组进行排序
  7. zookeeper 日志查看_不懂 Zookeeper?看完不懂你打我
  8. 启动Tomcat服务时,出现org.apache.catalina.startup.VersionLoggerListener报错
  9. gerp命令基础介绍
  10. JetBrains:webstrom关闭重复代码校验
  11. python opencv光流跟踪_Opencv Python版学习笔记(四)光流跟踪之Gunnar Farneback’s 算法...
  12. 如何开发自己的股票软件103
  13. Python爬虫工具
  14. 服务器自定义镜像,vs2010 使用自定义服务器
  15. Ada的故事(转自互联网)
  16. 贪吃的九头龙(tyvj P1523)
  17. 代码传奇 | 搞罢餐的热血青年到 PHP大神的蜕变——“鸟哥”惠新宸
  18. Notepad++的64位HexEditor免费下载
  19. 考试行测常识判断法律知识备考误区提示
  20. Mysql增加传输数据量或连接时间,防止mysql server has gone away报错

热门文章

  1. 【数据结构】图的最小生成树算法
  2. cocos creator小游戏案例之趣味套牛
  3. 1-小白学习html-20.27
  4. 音乐 linux 在线升级,网易云音乐Linux版本更新 Linux V1.1正式发布
  5. 毕业设计-基于微信小程序的土特产商城系统
  6. PHP进程间通信是如何实现的,进程间通信的方式
  7. python实战-抽答小软件(老师专属版)
  8. js 根据路径判断文件是否存在
  9. 基于Node.js的毕业设计-求职招聘APP
  10. 线程休眠 java_JAVA多线程07-基础篇-线程休眠sleep()