TI论坛
直播中

刘杰

7年用户 1310经验值
私信 关注
[问答]

使用AM3358+AR8031(eth1)+AR8035(eth0)双网口设计,数据帧长度>700以上时一直无法ping通怎么解决?


  • 当前项目使用AM3358+AR8031(eth1)+AR8035(eth0)双网口设计(参考ti与米尔开发板设计),当前两个网口1000M连接正常,普通ping正常,但是eth1在1000M模式下通过ping xx -p 0xf0 -s 5000,将会出现time out,即发送ping数据填充为0xF0,数据帧长度>700以上时一直无法ping通,而普通ping数据填充为0X00时ping任何帧长均OK,请问有什么排查建议。

回帖(1)

Arvinhw

2024-8-15 16:49:45
在这种情况下,我们需要分步骤排查问题。以下是一些建议:

1. 检查硬件连接:首先确保AM3358、AR8031和AR8035之间的硬件连接是正确的,没有损坏或接触不良的问题。

2. 检查网络配置:检查网络配置文件,确保eth0和eth1的配置正确,包括IP地址、子网掩码、网关等。

3. 检查MTU设置:MTU(最大传输单元)是网络设备可以接收的最大数据包大小。如果MTU设置不正确,可能会导致大尺寸的数据包无法正常传输。检查eth0和eth1的MTU设置,确保它们支持大于700字节的数据帧。

4. 检查Jumbo Frame支持:Jumbo Frame是一种允许网络设备传输大于标准以太网帧大小(1500字节)的数据包的技术。检查AM3358、AR8031和AR8035是否支持Jumbo Frame,并确保在网络设备和交换机上启用了Jumbo Frame。

5. 检查交换机配置:确保交换机支持Jumbo Frame,并已正确配置。如果交换机不支持Jumbo Frame,或者配置不正确,可能会导致大尺寸的数据包无法正常传输。

6. 检查软件驱动:检查AM3358、AR8031和AR8035的软件驱动是否是最新的,以及是否存在已知的问题。如果有问题,尝试更新驱动或查找解决方案。

7. 捕获网络数据包:使用网络分析工具(如Wireshark)捕获网络数据包,分析大尺寸数据包的传输情况。这可以帮助确定问题是否出在数据包的发送、接收或传输过程中。

8. 测试其他设备:尝试使用其他设备(如笔记本电脑)连接到eth0和eth1,看看是否也存在相同的问题。这可以帮助确定问题是否与AM3358、AR8031和AR8035有关。

通过以上步骤,您应该能够找到问题的原因并采取相应的解决措施。如果问题仍然存在,建议联系硬件供应商或寻求专业技术支持。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分