bigbaicai

芯方式是以半导体人、电子工程师等电子行业相关领域从业人员为核心的知识经验学习、分享、交流社群。 凭借开放、合作、共赢的运营理念,聚集了来自国内外知名院校和顶尖科技公司的半导体人、电子工程师。 我们致力于营造专业、认真、有温度的分享交流环境,将高质量的内容和方案成规模地生产和分享,帮助个人和团队在芯方式找到有价值的Key。 http://www.icfans.com/

mt2503[SIM_ME_LOCK]锁网类型参数配置说明

0
阅读(943)

mt2503[SIM_ME_LOCK]锁网类型参数配置说明

[DESCRIPTION]

文档SIM_ME_Lock_User_Guide.pdf 中锁卡类型参数说明。


[SOLUTION]

(1) 目前默认支持五种标准锁,后面两种不是标准锁,分别锁住内容为:
Network Lock (3 bytes/set):Lock of MCC + MNC
Example1:2位MNC MCC/MNC 46693-> 0x46 0x69 0x3F
Example2:3位MNC MCC/MNC 466935-> 0x46 0x69 0x35
Network Subset Lock(4 bytes/set):Lock of MCC+MNC+HLR
Example: MCC/MNC 46693 + HLR 01 -> 0x46 0x69 0x3F 0x01
Service Provider Lock(4 bytes/set): Lock of MCC+MNC+EFGID1
Example: MCC/MNC 46693 + EFGID1 0X20 -> 0x46 0x69 0x3F 0x20
Corporate Lock(5 bytes/set): Lock of MCC+MNC+EFGID1+EFGID2
Example: MCC/MNC 46693 + EFGID1 0x20 + EFGID2 0x15 -> 0x46 0x69 0x3F 0x20
0x15
IMSI Lock(8 bytes/set): Lock of Whole 15 digits of IMSI
Example: IMSI 0x49 0x66 0x79 0x64 0x00 0x00 0x97 0x38 -> 0x49 0x66 0x79
0x64 0x00 0x00 0x97 0x38
Linked NS-SP Lock(5 bytes/set): Lock of MCC+MNC+HLR+EFGID2
Example: MCC/MNC 46693 + HLR 0x20 + EFGID2 0x15 -> 0x46 0x69 0x3F 0x01
0x20
Linked SIM-C Lock(10 bytes/set): Lock of IMSI + EFGID1 + EFGID2
Example: IMSI 0x49 0x66 0x79 0x64 0x00 0x00 0x97 0x38 + EFGID1 0x20 +
EFGID2 0x15 -> 0x49 0x66 0x79 0x64 0x00 0x00 0x97 0x38 0x20 0x15
举个例子:
如果想锁定China mobile ,用的是network lock
如果想锁定China mobile+Shen zhen用的是 NS lock
如果想锁定China mobile+GoTone 用的是SP lock
如果想锁定整个IMSI,用的是IMSI Lock
Corporate Lock ,Linked NS-SP Lock 和Linked SIM-C Lock都是一些联合的锁定,能锁定到更细致的点。


(2)2.1.5 Customize of Test SIM behavior
#define SML_TESTSIM_ALW_REJECT 0
#define SML_TESTSIM_ALW_ALLOW 1
#define SML_TESTSIM_INI_ALLOW 2
SML_TESTSIM_ALW_REJECT的意思是只要发现是TEST SIM就拒绝,SML_TESTSIM_ALW_ALLOW意思是只要发现是TEST SIM就通过锁定,SML_TESTSIM_INI_ALLOW的意思是只要先插入了一个正常的非TEST SIM的卡,那么在插入TEST SIM都会通过锁定。这三个枚举值都是为了锁卡对TEST SIM的处理而设置的。SML就是SIM LOCK,锁卡的意思,至于TEST SIM,就是测试卡,平台上对其进行判断的方式是去读取卡中的一个文件,如果文件中包含的字节与平台规定的字节相同,就将其判定为TEST SIM.


(3)2.1.6 Customize of Master key behavior#define SML_MASTER_KEY_ENABLE KAL_FALSE
SML_MASTER_KEY_ENABLE其实是规定了一种MASTER和slaver的关系。其中master指的是Network Category,如果通过了NP锁定,如果还有其他锁定,不需要经过校验,直接通过,其他的category相对于NP来说是一种slaver的地位。