[网络] YT8614 QSGMII 模式网口丢包问题分析

本文主要探讨了在网络接口YT8614在QSGMII模式下出现丢包问题的分析。通过内部回环模式验证MAC与PHY之间的通信质量,利用tcpreplay工具进行流量测试,并通过读取PHY的包统计来判断丢包发生在MAC到PHY的QSGMII总线阶段还是PHY的UTP MDI线路阶段。同时提供了读取包统计的脚本以及远程回环模式下的测试方法来进一步确认MDI通信质量。
摘要由CSDN通过智能技术生成

主要是判定丢包 丢在个哪一个阶段  

MAC与PHY 通信的 QSGMII 总线上

PHY 的 utp 端口 MDI 线路上

1、phy utp internel boopback 内部回环模式,验证QSGMII 和 MAC 之间的通信质量

可以通过下面的配置将phy 设置为 utp internel boopback 来验证phy的QSGMII总线上的通信质量

# hard reset
./tools --miiwrite=eth0,0x1e,0xa0c0;./tools --miiwrite=eth0,0x1f,0x8000

sleep 3

#1000M mode, do not rest
./tools --miiwrite=eth0,0x1e,0xa000;./tools --miiwrite=eth0,0x1f,0
./tools --miiwrite=eth2,0x0,0x4140;
./tools --miiwrite=eth3,0x0,0x4140;

#100M
#./tools --miiwrite=eth1,0x0,0x6100;

设置完之后,phy 会自动link up ,可以使用 tcpreplay 打流测试,5.pcap 是我用流量仪抓的纯UDP的包,打流之前,一定要将 包里的 源MAC 目的MAC地址改为调试的网口MAC地址,否则将收不到包。

tcprewrite --enet-dmac=5C:D2:0B:11:67:DA --enet-smac=5C:D2:0B:11:67:DA --infile=4.pcap --
  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值