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.

[参考译文] AM4378:无法 ping 通 kz9021rn 芯片上显示的以太网向上/向下状态

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1029834/am4378-failed-to-ping-even-ethernet-up-down-status-showing-up-with-ksz9021rn-chip

器件型号:AM4378

大家好、

我们将定制板与用于以太网的 ksz9031rn 芯片配合使用。 但我们最近迁移到了芯片 ksz9021rn、该芯片正确显示了以太网加/减状态、但主机不会执行 ping 操作。 我不知道 to.denyg 如何工作,但同样也在使用旧的 ksz9301rn。 我是否需要更改任何内容以使 dts 文件中的 TX/Rx? 或任何 u-boot 环境设置? 请求任何类型的帮助。

感谢并考虑(&C)

A. N. V.Lavanya

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

    您好!

    您使用的是哪款 TI Linux SDK?  您是从 Linux 还是 U-boot 的角度提出此问题? 是否可以附加(不剪切和粘贴)引导日志? PHY 接口类型是否相同?

    您可以附加 ethtool -S eth0吗?

    此致、

    Schuyler

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="35205" URL"~/support/processors-group/processors/f/processors-forum/1029834/am4378-failed-to-ping-even-ethernet-up-down-status-showing-up-with-ksz9021rn-chip/3807635 #3807635">您使用的是哪款 TI Linux SDK?  [/报价]

    TI SDK AM437X-04-02

    [引用 userid="35205" URL"~/support/processors-group/processors/f/processors-forum/1029834/am4378-failed-to-ping-even-ethernet-up-down-status-showing-up-with-ksz9021rn-chip/3807635 #3807635"]您是否从 Linux 或 U-boot 角度提出了此问题?

    我不知道您的意思、不管怎样、我想检查根登录提示符、也就是说、从 Linux 的角度来看、可能只是正确的。

    [引用 userid="35205" URL"~/support/processors-group/processors/f/processors-forum/1029834/am4378-failed-to-ping-even-ethernet-up-down-status-showing-up-with-ksz9021rn-chip/3807635 #3807635"]是否可以附加(不剪切和粘贴)引导日志?

    e2e.ti.com/.../boot_5F00_log.docx

    [引用 userid="35205" URL"~/support/processors-group/processors/f/processors-forum/1029834/am4378-failed-to-ping-even-ethernet-up-down-status-showing-up-with-ksz9021rn-chip/3807635 #3807635"] PHY 接口类型是否相同?[/quot]

    e2e.ti.com/.../ethtool.doc

    (笑声)

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

    您好!

    感谢引导日志和 ethtool 输出。 ethtool 输出未显示正在接收的任何数据包、但正在对传输数据包进行计数。 我的建议是将 ping 数据包跟随到目的并再次返回。 发送数据包需要验证 它们是否实际由目的方发送和接收。 确定这一点的最佳方法是使用在 ping 目标上运行的 Wireshark 来查看是否正在接收数据包。 ping 过程通常从 ARP 过程开始、Wireshark 会将这些数据包显示为谁拥有被 ping 的 IP 地址。

    如果目的地址正在响应、那么引脚复用器可能会出现问题或电路板问题。 ethtool -S 显示的是最低级别的硬件。 由于没有任何 RX 帧表明数据包没有到达 MAC。

    此致、

    Schuyler

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

    感谢您的回复、但我对鲨鱼并不熟悉。 您能指导我如何使用它吗? 任何参考源、了解如何处理该问题。

    此外、这条鲨鱼需要安装在主机侧的右侧。然后、我们需要将以太网电缆从 ARM 板连接到主机系统、在主机系统中、我们需要通过鲨鱼连接目标...就像这样。

    如果我错了、请纠正我的问题。

    谢谢、此致

    A. N. V.Lavanya

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

    Schuyler Patton 先生、您好!

    根据您的指示、我在主机系统 ubuntu16.04中安装了鲨鱼。

    我打开了 Wireshark 选择的以太网端口,将 IP 地址设置为主机和目标。

    尝试从目标 ping、在鲨鱼中没有显示当时没有捕获数据包、就像它显示的那样。

    相反,也没有发生任何事情。我在尝试 ping 时附加了它的图像。

    您能否通过检查这个东西来指导您。

    谢谢、此致

    A. N. V.Lavanya

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

    如果我们更改偏斜延迟、是否有希望呢?

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

    您好!

    时序确实很重要、但应该传输一些数据包。 您似乎已经正确设置了 Wireshark。

    -如何设置 IP 地址? 我假设它们是静态设置的、而不是来自网络 DHCP 服务器。

    -让我们看看 Wireshark 是否正在捕获数据包,并尝试从 PC ping 电路板。 这至少应显示 PC 在尝试搜索电路板的硬件地址时发出的 ARP 数据包。

    -另请附上电路板 ethtool enp2s0和 ethtool -S enp2s0的 ethtool eth0结果。 电路板和 PC 是直接连接在一起还是通过开关连接? 如果它们是通过交换机连接的,并且 IP 地址是静态设置的,则直接连接这两者。

    现在、电路板 MAC 统计信息显示数据包正在离开电路板、但 PC 看不到任何数据包。  

    此致、

    Schuyler

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

     我们仅通过直接 LAN 连接连接设备和 PC。在任何情况下、我都尝试从 PC 连接到板、但 Wireshark 中仍然没有显示任何内容。

    实际上、如果 我们从 ksz9031迁移到 ksz9021芯片、我想在驱动程序文件中是否有任何更改?

    由于早期采用9031的电路板可以正常使用9021、因此我们进行了所需的硬件更改、因此它至少正确显示了链路向上/向下状态。 因此、我们假设在硬件方面、我们成功地使芯片与电路板兼容。

    请对此发表评论。 谢谢、此致

    A. N. V.Lavanya