MCCMNC是6位时锁卡失败
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
Default 状态是:#define SML_MNC_LENGTH_NEST 1
此时,mnc_length是从EF_AD 第四个字节获取,通常,有效值是2或3;
如果在NVRAM_EF_SML_DEFAULT 中配置的锁卡参数是6位,而EF_AD 第四个字节无效,将设置 mnc_length = 2,如果此时实际锁卡mnc长度是3位,由于拿5位(mcc+mnc)比较6位,匹配失败,导致锁卡失败。
[SOLUTION]
当SIM卡EF_AD 第四个字节无效,没有写mnc_length 时,确保锁卡5位或6位都有效的方法:
1.修改为:
#define SML_MNC_LENGTH_NEST 0
2.在 NVRAM_EF_SML_DEFAULT 中, /* Category N code*/ 部分配置需要锁的MCCMNC
(5位或6位)
Default 状态是:#define SML_MNC_LENGTH_NEST 1
此时,mnc_length是从EF_AD 第四个字节获取,通常,有效值是2或3;
如果在NVRAM_EF_SML_DEFAULT 中配置的锁卡参数是6位,而EF_AD 第四个字节无效,将设置 mnc_length = 2,如果此时实际锁卡mnc长度是3位,由于拿5位(mcc+mnc)比较6位,匹配失败,导致锁卡失败。
[SOLUTION]
当SIM卡EF_AD 第四个字节无效,没有写mnc_length 时,确保锁卡5位或6位都有效的方法:
1.修改为:
#define SML_MNC_LENGTH_NEST 0
2.在 NVRAM_EF_SML_DEFAULT 中, /* Category N code*/ 部分配置需要锁的MCCMNC
(5位或6位)