大家好、
我们将定制板与用于以太网的 ksz9031rn 芯片配合使用。 但我们最近迁移到了芯片 ksz9021rn、该芯片正确显示了以太网加/减状态、但主机不会执行 ping 操作。 我不知道 to.denyg 如何工作,但同样也在使用旧的 ksz9301rn。 我是否需要更改任何内容以使 dts 文件中的 TX/Rx? 或任何 u-boot 环境设置? 请求任何类型的帮助。
感谢并考虑(&C)
A. N. V.Lavanya
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.
大家好、
我们将定制板与用于以太网的 ksz9031rn 芯片配合使用。 但我们最近迁移到了芯片 ksz9021rn、该芯片正确显示了以太网加/减状态、但主机不会执行 ping 操作。 我不知道 to.denyg 如何工作,但同样也在使用旧的 ksz9301rn。 我是否需要更改任何内容以使 dts 文件中的 TX/Rx? 或任何 u-boot 环境设置? 请求任何类型的帮助。
感谢并考虑(&C)
A. N. V.Lavanya
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](笑声)
您好!
感谢引导日志和 ethtool 输出。 ethtool 输出未显示正在接收的任何数据包、但正在对传输数据包进行计数。 我的建议是将 ping 数据包跟随到目的并再次返回。 发送数据包需要验证 它们是否实际由目的方发送和接收。 确定这一点的最佳方法是使用在 ping 目标上运行的 Wireshark 来查看是否正在接收数据包。 ping 过程通常从 ARP 过程开始、Wireshark 会将这些数据包显示为谁拥有被 ping 的 IP 地址。
如果目的地址正在响应、那么引脚复用器可能会出现问题或电路板问题。 ethtool -S 显示的是最低级别的硬件。 由于没有任何 RX 帧表明数据包没有到达 MAC。
此致、
Schuyler
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