工具与软件:
您好!
我正在使用的定制电路板上 Zynq UltraScale+ MPSoC 和 DP83867 Phy 以太网通信的驱动程序 SGMII 模式 . 不过、我会遇到无法正确检测 PHY 以及未建立以太网链路的问题。 以下是我的设置、观察和故障排除步骤的详细信息:
设置详细信息 :
- 以太网 PHY :德州仪器(TI) DP83867配置为 SGMII 模式。
- 处理器 : Zynq UltraScale+ MPSoC。
软件详细信息 :
- 驱动程序 :在 Linux 内核(PetaLinux 环境)中启用了 TI DP83867 PHY 驱动程序。
- 设备树配置: &gem0{
状态="正常";
PHY 模式="SGMII";
PHY-Handle =<&phy0>;
MDIO{
phy0:Ethernet-phy@2{
兼容="ti、dp83867";
reg =<2>;// PHY 地址
};
};
};
- Linux 内核版本 : PetaLinux 2020.1.
观察结果 :
-
PHY 检测 :
dmesg显示了被检测为"通用 PHY"而不是 TI DP83867的 PHY-
无以太网链路 :Using
ethtool、链接状态报告为"关闭" -
Ping 失败 :以太网接口不响应
ping请求,也不接收数据包已采取的故障排除步骤 :
- 已验证硬件搭接配置。
- 已确认在内核配置中已启用 DP83867驱动程序。
- 已验证设备树配置是否与硬件配置(strap)设置匹配
- 我有 atte2e.ti.com/.../SMDC_5F00_TEST_5F00_JIG.pdfached我的原理图和测试 baord pdf 文件.















