红叉:phy不通
power,reset gpio配置
测试 MDIO/MDC 波形是否异常
mdio读写接口检查
phy id 确认
MAC控制器驱动是否正常加载
link状态检测
测量时钟MAC_CLK、RX_CLK、TX_CLK引脚信号千兆时都为125MHz,百兆时都为25MHz,十兆时为2.5MHz
检测phy是否正常
rx/tx = 0
板子ping pc 抓包,确认 链路mac/phy 异常
rgmii 125MHz时钟频率是否达标
调tx rx en驱动能力
初始化ping不通
rx/tx增加数据,但ping不通,检查防火墙
查看寄存器状态,检测硬件电路是否有问题
断流ping不通
ethtool eth0 查看是否link,网卡状态
ifconfig eth0 不断刷新看rx tx,dmesg
cat /proc/net/dev
当网卡出现丢包时,表示数据包已经进入了 Ring Buffer,但是由于内存不够等系统原因,导致在拷贝到内存的过程中被丢弃
有错包,Ring Buffer 溢出错误,crc 校验错误,帧同步错误,可以通过ethtool –S eth0 | grep crc查看是否物理层校验有错误
ifconfig eth0 down/up 尝试恢复
检查网卡是否没有关闭节能
检查mdio读写是否存在问题,硬件芯片读不到