手动选网流程分析

手动选网流程分析
  本文简单的描述了Windows Mobile + QC6280平台下手动选网处理过程,参考文档:
3GPP TS 27.007, TS 31.102
处理流程:
1.  用户选择手动选网
2.AP会先后下发两个AT指令来查询Available PLMN list 以及Preferred PLMN list
3.AP首先下发AT+COPS?命令来查询Available PLMN list
4.Modem处理COPS命令,通过WCDMA以及GSM 的Background PLMN search来得到当前可用网络列表:
1) 发起WCDMA Background PLMN search流程,依次搜索WCDMA各个频段,来收集各个可用频段的PLMN list.
2) 发起GSM Background PLMN search流程,依次搜索GSM各个频段,来收集各个可用频段的PLMN list.
3) 将WCDMA以及GSM的Available PLMN list合并并通过COPS response上报给AP
4) 将网络状态重置为lost of service状态,重新搜索网络并注册。
5.  AP收到COPS  response后,下发AT+CPOL=,2;+CPOL?命令来查询Preferred PLMN list
6.Modem处理CPOL命令,检查当前CPLS配置的PLMN Selector EF file,这个是由CPLS命令来控制的,CPLS3个值:
    0:EFPLMNwAcT file,即用户控制的网络选择列表,文件可读可写,当EFPLMNwAcT不存在时查询EFPLMNsel,但是EFPLMNsel只在SIM 卡中以及带有GSM Service的USIM卡中有效。
    1:EFOPLMNwACT file,即运营商预置的网络选择列表 文件可读不可写
2:EFHPLMNwAcT file,即HPLMN所在的网络列表  文件可读不可写
目前我们采用的是 默认值0,所以Modem通过读取SIM/UIM卡中EFPLMNwAcT file(6F61)文件来得到Preferred PLMN list,
7.Modem查询卡的类型,确定是SIM/RUIM,因为不同类型的卡,Modem 查询卡中对应的EF文件是不同的。
当Card Mode 为SIM 时:
  EFPLMNwAcT  =
  EFPLMNsel    =
  EFOPLMNwACT =
  EFHPLMNwAcT =
当Card Mode 为USIM时:
少数意见
  EFPLMNwAcT  = 6F60
  EFPLMNsel    = 车有利
  EFOPLMNwACT = 6F61
  EFHPLMNwAcT = 6F62
8.Modem首先检查EFPLMNwAcTEFPLMNselEF混凝土多孔砖OPLMNwACT,EFHPLMNwAcT各个文件在USIM卡中是否存在,并根据当前CPLS value来确定Preferred PLMN list要查询的对应的EF文件名。
具体算法如下:
    CPLS=0时:如果EFPLMNwAcT存在Preferred PLMN list File = EFPLMNwAcT,否则为EFPLMNsel
    CPLS=1时:如果EFOPLMNwACT存在Preferred PLMN list File = EFOPLMNwACT
    CPLS=2时:如果EFHPLMNwAcT存在Preferred PLMN list File = EFHPLMNwAcT
当CPLS value与 EF file不匹配时,返回CME ERROR 3
当然会根据Card Mode为SIM/USIM查询不同的EF文件。
当通Modem通过GSDI模块查询指定的EF文件时,GSDI会首先访问Service Enable Table来确定是否有权限对指定的EF文件进行访问,当SST或者UST反映EF文件可以访问时,才可以继续读取EF文件内容,否则文件访问失败,直接返回CME ERROR 3.
对应于Card Mode为SIM,查询SST文件 ()
对应于Card Mode为USIM,查询UST文件(6F38)
CPLS value为0时,当得到Preferred PLMN list,并通过CPOL response返回给AP,如果SIM/USIM卡中要查询的EF文件不存在,则向AP返回CME ERROR 3
9AP如果收到CME ERROR,则显示查询网络列表失败。否则根据收到的Preferred PLMN list,来对Available PLMN list进行过滤和优先级排序,并国际问题研究Available PLMN list处理结果通过界面显示出来。
10.用户可以选择任一个PLMN,来进行手动选网过程。AP通过向AT+COPS=1,2,"PLMN",RAT
来发起收动选网。
11.  Modem处理COPS手动选网命令,首先检查用户指定的PLMN以及RAT是否是当前注册上的PLMN和RAT,如果相同,则直接返回注网成功的COPS response以及CREG消息给AP;如果用户指定的PLMN以及RAT与当前注册的不同,则发起对指定PLMN以及RAT的手动网络注册过程。(具体过程略)
12. 当Modem成功注册到用户指定的PLMN以及RAT后,返回COPS response以及CREG消息给AP,至此手动选网过程结束。
注意:
    对于QC6280平台,当用户选择了一个可用网络进行手动网络注册后,无论网络注册是否成功,系统都会根据选择的RAT(GSM/WCDMA)来更新NV10项,修改成与RAT对应的GSM only或者 WCDMA only,这样当用户再次查询Available PLMN list时,QC modem会返
回与此RAT相同的Available PLMN list,WCDMA或者GSM,并不是WCDMA+GSM。这种情况只有当用户重新选择自动选网后,NV10会修改为Determine Mode Automatically。这时查询Available PLMN list就会返回WCDMA+GSM Available PLMN list。默认情况下NV10设置为Determine Mode Automatically。
问题实例分析:
一张法国Orange USIM卡手动搜网失败
 现象:在查询当前可用网络列表的时候失败,导致手动搜网失败。
原因分析:
1. 经过查看高通log确认是在处理CPOL命令返回了CME ERROR 3,即查询Preferred PLMN list失败。目前CPLS的设置为0,即查询默认文件:EFPLMNwAcT ,
2. 通过USIM Reader工具查看USIM中的文件,发现EFPLMNwAcT file不存在, Preferred PLMN list File = EFPLMNselEFPLMNsel存在但是在查询UST获得EFPLMNsel访问权限时,返回EFPLMNsel,无权限访问,这就直接造成了Preferred PLMN list获取失败。
3. 通过USIM Reader工具查看发现EFOPLMNwACT存在,修改CPLS=1,即让Modem查询hg785dEFOPLMNwACT file,在继续执行手动搜网,此时正确返回Available PLMN list。
4. 经过和高通的support咨询,他们建议我们将EFPLMNwAcT以及EFOPLMNwACT都读出来并返回给AP,这样就能保证Preferred PLMN list查询的有效性。
5. 最终的解决方案:
修改现有CPOL实现方案:
CPLS=0时:如果EFPLMNwAcT存在Preferred PLMN list File = EFPLMNwAcT,否则查询EFPLMNsel是否存在并且是否在UST 中标记为可以访问,当EFPLMNsel存在并且可以访问时,Preferred PLMN list File = EFPLMNsel,否则如果EFOPLMNwACT存在,则Preferred PLMN list File = EF2012诺贝尔生理学奖OPLMNwACT,同时修改CPLS valu=1;如果EFOPLMNwACT不存在且EFHPLMNwAcT存在,Preferred PLMN list File = EFHPLMNwAcT,同时修改CPLS valu=2
CPLS=1时:如果EFOPLMNwACT存在Preferred PLMN list File = EFOPLMNwACT
CPLS=2时:如果EFHPLMNwAcT存在Preferred PLMN list File = EFHPLMNwAcT
即由系统根据当前CPLS value以及EF文件状态来动态的调整CPLS value和Preferred PLMN list File。
当然这么修改还是会存在一个问题:由于EFOPLMNwACT和EFHPLMNwAcT文件属性都是可读不可写,而在"设置网络"界面我们需要对当前的Preferred PLMN list File进行写操作,"设置网络"操作肯定会失败,不过我个人认为这已经是对于这种类型的卡的比较好的解决方案了。
6. 总之,大家以后遇到类似的问题,可以首先通过CRSM AT command 或者USIM Reader查看一下对应的SIM/USIM EF文件是否存在,然后再结合代码,QXDM log分析,就会很快定位出问题原因。

本文发布于:2024-09-22 20:20:49,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/660019.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:网络   文件   手动   查询   选网   失败   列表   选择
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议