我需要在Linux中编写以太网PHY环回测试。我以前从未做过这个,也不知道从哪里开始。经过一些研究,我制定了测试计划,并想知道是否有人可以帮我验证它并回答我的问题。
这是一个外部环回设置。它将每个Ethernet交换芯片上的内部PHY的TX+/-连接到RX+/-引脚。
因此,环回高级数据包路径如下:
CPU->PHY0(芯片)->Ethernet交换机(芯片)的内部PHY->PHY0(芯片)->CPU
对于这个测试,我计划:
1.使用特定的MAC地址配置以太网交换机上的内部PHY, 2.使用CPU的MAC地址作为源地址和步骤1中配置的MAC地址作为目标地址来打包以太网测试数据包, 3.发送并等待接收测试数据包, 4.比较发送和接收到的数据模式。
有什么建议吗?另外,我想知道Linux中是否有可以用于生成步骤2的数据包和发送步骤3数据包的功能。
非常感谢。
这是一个外部环回设置。它将每个Ethernet交换芯片上的内部PHY的TX+/-连接到RX+/-引脚。
因此,环回高级数据包路径如下:
CPU->PHY0(芯片)->Ethernet交换机(芯片)的内部PHY->PHY0(芯片)->CPU
对于这个测试,我计划:
1.使用特定的MAC地址配置以太网交换机上的内部PHY, 2.使用CPU的MAC地址作为源地址和步骤1中配置的MAC地址作为目标地址来打包以太网测试数据包, 3.发送并等待接收测试数据包, 4.比较发送和接收到的数据模式。
有什么建议吗?另外,我想知道Linux中是否有可以用于生成步骤2的数据包和发送步骤3数据包的功能。
非常感谢。