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.

[参考译文] Linux/PROCESSOR-SDK-AM335X:无法 ping 通另一个 phy 设备

Guru**** 2538930 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/624359/linux-processor-sdk-am335x-cant-ping-to-another-phy-device

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Linux

大家好、

我正在使用与 BeagleBone Black 开发板紧密映射的定制板。我在定制板上成功移植了 TI Linux v4.9.28。我们的开发板具有两个 PHY 芯片。一个是标准以太网芯片(DP83848)、另一个是 Broadcom BCM89810芯片。标准 以太网芯片(即 Broadcom 83848)连接了 MII1引脚和  BCM89810 芯片连接到 MII2引脚。 我使用 ping 命令成功测试了标准以太网芯片、它可以正常工作 fine.it。

现在我要测试 MII2接口芯片、即在 Linux 中没有可用驱动程序的 BCM89810。 开发的驱动程序。 我将这个芯片配置为 MII 模式的2.5MHz frequency.it 在两条线路上生成时钟、例如 TXCLK RXCLK。 由于这是自动以太网芯片(具有不同的物理接口)、我使用背靠背连接连接了两个相同的器件。 并使用 ifconfig 命令(通过控制台提供)初始化这些设备、如下所示:

 ifconfig eth0 10.20.30.1网络掩码255.255.255.0 up  (设备1)

ifconfig eth0 10.20.30.2网络掩码255.255.255.0 up   (设备2)

之后、它在 TXCLK 和 RXCLK 等两条线路上启用时钟。但是、如果我从一个器件 ping 另一个器件、它不会给出任何应答。 此外、它显示 Rx/Tx 数据线上的任何活动。我使用示波器进行了检查。

请引导我、我将感激您、

此致、

Vishvajeet。

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

    我们将对此进行研究。 反馈将发布在此处。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yordan、您好!
    感谢您的回复、在 DTS 文件中启用双 EMAC 模式后、我可以 ping 通其他设备。

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

    更新线程时、请执行此操作。

    此致、
    Yordan