IMEI引起的无法驻网问题

这篇内容没什么意思,仅仅是做个简单记录。

问题不复杂,场景很简单,如上图,UE在进行LTE attach过程时,在送完NAS security mode complete后,就立刻收到了网络attach reject 带cause 6 Illegal ME,根据协议描述这个cause 代表ME不被网络可接受,例如ME在禁止名单或者黑名单中就会有这种cause。这张卡在对比机上却是可以正常注册网络的。

怎么回事,难道是手机的问题?

啥也不想了,直接看下log,整份log全是上面截图中流程的循环往复,每次送完NAS security mode complete后,就立刻收到了网络attach reject带cause 6 Illegal ME.....

那必然要看下这个NAS security mode complete里带的是什么。

内容如上 这里面带的是mobile id,通过id type就可以知道带的是什么,如果不清楚带的是什么,下一步就去24.301查一下就知道了。

如上图,基本上就知道mobile id 带的就是IMEISV,为什么会在NAS security mode complete带IMEISV,那主要是NAS security mode command中有带IMEISV request,进而UE就会送IMEISV上去。

其他NAS消息也会调用这个mobile ID,可以看到id type 有几种取值,分别代表的是IMSI,IMEI,IMEISV,TMSI/P-TMSI/M-TMSI等等。通过上面security mode complete结构图就已经知道这里id type肯定对应的是IMEISV 也就是id type =3。

IMEISV又是什么?先看IMEI。

众所周知,手机的"IMEI"是指 International Mobile station Equipment Identity 的缩写也就是国际移动设备识别码,一般叫做手机序列号,是用于识别移动网络中的各种通信设备的,也就是设备身份证号,全球唯一。

一般在手机拨号盘中输入"*#06#"就可直接在UI上看到;当然也可以在设置中->关于手机 一步步查到IMEI。单卡手机只有一个IMEI,双卡手机,就有两个IMEI。

IMEI一共有15位数字组成如上图所示,有三个部分组成,每部分都用十进制数表示,其中TAC是型号核准码,长度为8位;SNR 是序列号,是唯一标识 TAC 内每个设备的单独序列号。 其长度为6位;校验位 (CD) / 备用位 (SD):如果是校验位,那校验位通常不用传输,CD和前14位数字是通过上图右侧的Luhn算法联系起来的,即通过前14位数字就可以算出CD,反过来看通过CD也可以算出IMEI号是否正确。如果是SD备用数字,那UE在传输时会默认其为零。

而手机的"IMEISV"中的SV代表的是手机"IMEI"的软件版本。

IMEISV的组成如上图所示,IMEISV的高14位和IMEI是一样的,也就是TAC+SNR,最后2位代表SVN就是标识移动设备的软件版本号。

因而就可以就看出IMEISV 是将IMEI的最后一位CD.SD去掉,然后再额外加上两位SVN。

而IMEI 的CD位是由高14位通过Luhn算法得到,其实也就是IMEISV的高14位,那知道IMEISV基本上也就知道了IMEI。

现在回到问题上来,DUT送完NAS security mode complete后,里面包含IMEISV,就会立刻收到网络的attach reject 带cause 6 Illegal ME;那很有可能就是和DUT的IMEI有关系。

通过log,可以查到DUT的IMEI是356995470028474,难道是IMEI有问题?

上图是TS 23.003 附录B中给出的CD计算方式举例,按照上面的计算方式照猫画虎。356995470028474,其中CD=4。

第一步将D1~13奇位数 double处理,如上图,即 7,8,0,7,5,9,5 ->14,16,0,14,10,18,10

第二步讲第一步得到的数字 按独立数字相加, 1+4+1+6+0+1+4+1+0+1+8+1+0=28;然后再和其余位数相加28 +4+2+0+4+9+6+3=56

第三步 :如果第二步得到的数字以0结尾,那CD=0;否则就用比第二步得到的数字更大的以0结尾的数字,减去第二步得到的数,得到的值就是CD。

说白了就是个位数为0,CD就是0,否则CD=10-个位数。56 个位数不是0结尾,那就用 10-6=4 正好就是CD位,IMEI也没错。

那到底是哪里出了问题?相同的卡对比机能注册网络,测试机就会被拒......如果放在国内可能就感到莫名其妙,要是这个问题发生在国外,就比较习以为常了。

后来得到消息,这个运营商在使用前,要将手机卡和手机的IMEI就行映射绑定,完成SIM卡和IMEI的映射后,这张手机卡就只能在这台手机上用。在驻网过程就会校验IMEI,那这张卡换到其他手机上就不能用,因为SIM卡和IMEI 的映射关系不匹配,最后就会出现类似的问题。

然而前方在报这个问题的时候,也是知道SIM卡和手机IMEI在运营商那边没能成功绑定,然后才报的问题,要查看手机是不是有问题...... 告诉前方原因后,还认为是手机问题,告知要继续查。。。。。。

怎么办?后面就将对比机的IMEI写到了测试机上面,让前方将测试机写入在运营商那边已经完成和SIM卡映射的IMEI再去验证,果然测试机就恢复正常了。

这个问题说白了,就是前方明明知道原因,最后反而要通过log再证明下......那一开始直接找运营商问下,也就没有后来的事情了

相关推荐
Evand J7 小时前
物联网智能设备:未来生活的变革者
人工智能·物联网·智能手机·智能家居·智能手表
GEEKVIP9 小时前
手机使用技巧:8 个 Android 锁屏移除工具 [解锁 Android]
android·macos·ios·智能手机·电脑·手机·iphone
GEEKVIP9 小时前
如何在 Windows 10 上恢复未保存/删除的 Word 文档
macos·ios·智能手机·电脑·word·笔记本电脑·iphone
yqssjhf14 小时前
手机sd卡数据被清空怎么恢复原状?高效、可行的恢复策略
智能手机·sd卡·sd卡数据恢复·手机sd卡·sd卡数据找回
limengshi13839217 小时前
通信工程学习:什么是RIP路由信息协议
网络·网络协议·学习·智能路由器·信息与通信
limengshi13839221 小时前
通信工程学习:什么是TFTP简单文件传输协议
网络·网络协议·学习·信息与通信
光通信学徒1 天前
ubuntu图形界面右上角网络图标找回解决办法
linux·服务器·ubuntu·信息与通信·模块测试
奇客软件1 天前
如何从相机的记忆棒(存储卡)中恢复丢失照片
深度学习·数码相机·ios·智能手机·电脑·笔记本电脑·iphone
绚烂的萤火2 天前
移动应用的界面配置-手机银行APP
智能手机·android-studio·布局方式