This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DP83867IR:无法访问以太网 IP 地址 (Ping 问题 DP83867IR)

Guru**** 2914610 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1635492/dp83867ir-ethernet-ip-address-not-reachable-ping-issue-dp83867ir

器件型号: DP83867IR

 

  1. 我按如下方式配置了 IP 地址:
    • 内核(板): 192.168.1.10.
    • 笔记本电脑: 192.168.1.20
      当我尝试在它们之间 ping(双向)时、IP 地址是 无法访问
  2. 我使用不同的以太网电缆和不同的笔记本电脑进行了测试。 在这种情况下、IP 地址可 ping 通。 但是、介于之间 此电路板和笔记本电脑 、则 IP 地址仍为 不 ping
  3. 我使用以下命令将主板和笔记本电脑上的链路速度更改为不同的值 (10Mbps、100Mbps 和 1000Mbps):

     
    sudo ethtool -s enp45s0 速度 1000 双工全自动协商打开
     

    即使更改速度后、IP 地址也是 仍然无法 ping 通

  4. 在 U-Boot 中、我配置了并重置 GPIO、并验证此操作是否正常工作。

    Zynq>MII 信息
    PHY 0x01:OUI = 0x80028、模型= 0x23、Rev = 0x01、 10baseT、FDx
    Zynq>GPIO Set 41
    GPIO:引脚 41 (GPIO 41) 值为 1
    Zynq>GPIO 清除 41
    GPIO:引脚 41 (GPIO 41) 值为 0
  5. 在 U-Boot 中、同时指定 IP 地址 无法 ping 通 。 我运行了以下 PHY 命令:

     
    Zynq>MII 写入 1 0 0x0100
    Zynq>MII 读取 1 0
    0100
    Zynq>MII 读取 1 0
    0100
    Zynq>mii 转储 1
     

    PHY 控制寄存器输出:

     
    (0100)-- PHY 控制寄存器--
    复位= 0
    Loopback = 0
    速度= 10Mbps
    自动协商=禁用
    断电= 0
    隔离= 0
    重新启动 A/N = 0
    双工=全双工
    碰撞测试= 0

    我在另一个板上测试了相同的图像、并且工作正常。 我还验证了映像版本是否相同。 但是、在一个主板上、无法访问以太网 IP 地址(无法 ping)。

    请指导我如何调试该问题、以及我应从硬件和软件方面检查哪些关键点。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Saravanan:

    我建议浏览 DP83867 故障排除指南 、缩小 PHY 是否导致此 ping 故障。 一个很好的起点是在 MAC 接口上进行环回测试(第 2.6 节)。

    如果您可以从 MAC 发送数据、将其循环回、并正确接收数据、则表示 MAC 接口工作正常。

    此致、

    Shane