首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >以太网PHY回溯测试的编码

以太网PHY回溯测试的编码
EN

Stack Overflow用户
提问于 2011-11-09 21:28:25
回答 1查看 10K关注 0票数 3

我必须在Linux中编写以太网PHY回环测试。我从来没有做过,也不知道从哪里开始。经过一番研究,我想出了考试的计划,不知道有没有人能帮我核实一下,给我一些问题的指点。

这是一个外部回送设置。它将以太网交换机芯片上的每个内部PHY的TX+/-连接到RX+/-引脚。

因此,回送高级别分组路径如下:

处理器->PHY0(芯片)->Ethernet开关(芯片)内部PHY->PHY 0(芯片)->CPU

为了这个测试,我计划

  1. 用特定的MAC地址配置以太网交换机上的内部PHYs,
  2. 使用CPU的MAC地址作为源地址打包以太网测试包,

步骤1中配置的MAC地址作为目标地址,

  • 发送和等待接收测试包,

  • 比较发送和接收的数据模式。

有什么建议吗?另外,我不知道Linux中是否有函数可以用于生成步骤2的数据包,并为步骤3发送数据包。

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2012-01-17 15:36:35

大多数Phys可以切换到测试模式。我们使用引导加载程序直接写入Phy并切换到测试模式。

还有一个ioctl摘自文档/联网/phy.txt伦理工具方便函数。

int phy_mii_ioctl(struct phy_device *phydev,struct mii_ioctl_data *mii_data,int cmd);

米奥克特。请注意,如果您编写诸如BMCR、BMSR、广告等寄存器,此函数将完全破坏状态机。最好使用此功能来编写不标准的寄存器,并且不要引发重新协商。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8071953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档