srsran:基站复用时的bug修正

中国联通和中国电信基站复用的情况下srsue默认selectedPLMN-Identity=0入核心网,因而如果待测试手机卡刚好是基站复用的第一个运营商时没问题,但如果是第二个运营商就会出现0xF拒绝服务的应答。需要修正srsran源码中的send_con_setup_complete的sel_plmn_id为2才行。由于加密的密钥计算和MNC与MCC有关,因而不再在涉及该两个参量的地方进行相应调整,后续会出现0x6F的错误:Received Attach Reject. Cause=6F。故而 ,需要修改get_mcc与get_mnc两个函数,原来旧代码是对cell_access_related_info.plmn_id_list数组默认取0下标,在此需要修改为实际运营商的selectedPLMNIdentity的实际index值(selectedPLMNIdentity是从1开始的,数组下标则等于selectedPLMNIdentity-1)。这样调整以后就能应付基站复用的情况了。

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章