### 故障排除
这一节描述了srsEPC最常见的一些问题以及如何排查它们。
#### UE无法附着
如果UE无法附着,重要的是要查看附着过程在哪个点中断了。最简单的方法是检查EPC PCAP上的NAS消息。有关如何从srsEPC获取PCAP的说明,请参见“观察结果”部分。
附着失败最常见的原因要么是认证失败,要么是APN不匹配。下面小节提供了解决这些问题的一些指导。
### 认证失败
附着失败最常见的情况是认证失败。在LTE中,不仅网络必须对UE进行认证,UE也必须对网络进行认证。因此,在附着过程中包含一个认证过程。
如果MME比较RES和XRES而这些值不匹配,则意味着用于生成这些值的密钥不同,认证失败。
对于认证,有四个重要的参数必须在UE和HSS中正确配置:IMSI、认证算法、UE密钥和OP/OPc。如果您的IMSI配置错误,您将在epc.log中看到“用户未找到。IMSI <Your\_IMSI>”消息。如果其他参数配置错误,您将在epc.pcap中看到“NAS认证失败”消息,失败代码为“MAC代码失败”。
如何配置这些参数的说明可以在“向HSS数据库添加UE”部分找到。
### APN不匹配
在附着过程中,UE发送APN设置,要么在“PDN连接请求”消息中,要么在“ESM信息传输”消息中。UE和EPC中APN的配置必须匹配。需要检查的重要参数是APN名称、PDN类型(必须是IPv4),以及是否使用了PAP/CHAP认证。
在srsUE中,您可以在ue.conf的NAS部分配置这些参数。如果使用COTS UE,请转到您的APN设置,并确保UE中配置的APN与EPC中配置的APN匹配。
#### 无法访问互联网
如果UE成功附着并且可以ping通SPGW,那意味着附着过程进行得很好,UE能够获得IP。
这意味着无法访问互联网不是srsRAN 4G的问题,而是系统网络配置的问题。最可能的问题是,默认情况下,Linux不会将数据包从一个子网转发到另一个子网。有关如何在Linux中启用IP数据包转发的说明,请参见“使UE连接到互联网”部分。