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/AM5728:以太网错误

Guru**** 2614265 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/656629/linux-am5728-ethernet-errors

器件型号:AM5728

工具/软件:Linux

大家好、我们在 AM5728 IDK 上的定制板参考、在内核启动时遇到了净错误。我们的 SDK 版本是 ti-processor-sdk-linux-rt-
am57xx-EVM-03.03.00.04、我们引用的 DTS 文件 am572x-idk.dts、我们只需修改 GPIO 关于 STATUSLEDS。 日志关于的部分
按以下步骤启动网络服务:

正在启动网络服务...
[确定]已启动系统日志服务。
[10.019226] OMA_WDT:OMAP 看门狗定时器修订版0x01:初始超时60秒
[10.028591] OMAP-AES 4b500000.AES:OMAP AES 硬件加速器版本:3.3
[确定]使用 ipsec.conf 启动 StrongSwan IPsec IKEv1/IKEv2守护程序。
正在开始打印有关 GPLv3封装的通知...
正在启动 Avahi mDNS/DNS-SD 堆栈...
正在启动电话服务...
[10.155382] net eth1:正在初始化 cpsw 版本1.15 (0)
[10.175009] net eth0:已初始化 cpsw ale 版本1.4
[10.201361] FAT-FS (mmcblk0p1):卷未正确卸载。 一些数据。
[确定]已启动网络服务。
[10.258747] AHCI 4a140000.SATA:SSS 标志置位、并行总线扫描已禁用
[10.275280] AHCI 4a140000.SATA:AHCI 0001.0300 32插槽1端口3 Gbps 0x1 ie.
[10.278192] net eth0:ALE 表大小1024
[10.281182] libphy:找不到 PHY 48485000.MDIO:01
[10.281189] net eth1:在从站1上找不到 PHY"48485000.MDIO:01"、错误-19
[10.321346] IPv6:ADDRCONF (NETDEV_UP):ETH1:链路未就绪
[10.358286] net eth0:正在初始化 cpsw 版本1.15 (0)
[10.361732] libphy:找不到 PHY 48485000.MDIO:00
[10.361744] net eth0:从机0、ERR -19上未找到 PHY"48485000.MDIO:00"
[10.367145] IPv6:ADDRCONF (NETDEV_UP):eth0:链路未就绪
[确定]已启动允许用户会话。[ 10.425362] AHCI 4a140000.SATA:标志:

我们搜索到有人遇到了相同的问题、链接就是 这个这个、但没有办法最终解决这个问题。 原理图如下所示:

e2e.ti.com/.../ETH1.pdfe2e.ti.com/.../ETH0.pdf

有人能帮我们解决这个问题吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请检查并确保 PHY 设置了不同的地址。 从原理图中、它们似乎位于相同的 MDIO 地址。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Biser、我们在 ETH1.pdf 的原理图 ETH1.pdf 和 eth0.pdf 中发现了一个错误  

    左侧的网络名称是 VETH1_AVDDL_PMOS 、但右侧是 VETH1_AVDDL__PMOS、添加了一个_ 这是粗心的。 eth0.pdf 中的同一问题。 现在、我们通过电路板上的跳线进行修改。我们测试所有电压是否正确。 正如您所说、它看起来是相同的 MDIO 地址。 我们查看了 KSZ9031的数据表、地址 由上电时的 PIN35 15 17设置、在原理图中、 两个 pdf 中的 PIN17连接不同、它 通过一个电阻器连接到 ETH1.pdf 中的 DVDDH (在我们的电路板上为10k)、并通过一个电阻器连接到 DGND (在我们的电路板上为1k)、因此地址应该不同、我们将日志作为下一张图片显示、

    这是对的吗?相同的 ID 意味着错误? 严重的问题是、在控制台输出以向上的图像结束后、整个板断电后、似乎是问题三重置。 这是否按相同的 ID 进行分类?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请遵循此检查清单并将结果发布在以下位置: processors.wiki.ti.com/.../5x_CPSW
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Biser、大家好、非常感谢、我们可以这样做:
    [1.692105] libphy:固定 MDIO 总线:探测
    [1.748039] DaVinci_MDIO 48485000.MDIO:达芬奇 MDIO 修订版本1.6
    [1.754163] DaVinci_MDIO 48485000.MDIO:Detected phy mask fffffffffc
    [1.764286] libphy: 48485000.mdio:探测
    [1.768318] DaVinci_MDIO 48485000.MDIO:PHY[0]:device 48485000.MDIO:00、drivy
    [1.778043] DaVinci_MDIO 48485000.MDIO:PHY[1]:器件48485000.MDIO:01、驱动器
    [1.788508] cpsw 48484000。以太网:检测到的 MACID = C8:FD:19:BD:ed:60
    [1.795154] cpsw 48484000。以太网:CPT:溢出检查周期800
    [1.802145] cpsw 48484000。以太网:cpsw:检测到的 MACID = C8:FD:19:BD:ed:61


    和之前的批评一样。 在系统启动之前、电路板自行断电。

    很抱歉、我们忘记  了将 GB_eth1_INTn 和 GB_eth0_INTn 连接到与 AM5728 IDK 不同的 CPU GPIO 的一点。我们查找了 dra7.dtsi 具有一些描述 Mac 的位置:以太网@48484000、但不知道修改 GPIO 以进行中断。

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

    通过查看 AM572x-IDK 原理图、我可以看到您指出的中断已连接到 AM5728。 在连接信号的同时、我需要检查它们是否被实际使用。

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

    来自 PHY 的中断信号尚未经过测试。 关键问题是、我们不知道 PHY 制造商提供的 Linux 内核源树中的 PHY 驱动程序是否支持中断。 我们的组不支持 PHY 驱动程序。 仅测试了通过 MDIO 轮询 PHY。

    我建议的下一个最好的步骤是给 KSZ9031 PHY 的维护人员发邮件、告诉他们内核树中的 PHY 驱动程序是否可以处理中断、以及如何将 GPIO 线路添加到 PHY 节点的 DTS 中。

    此致、
    Schuyler
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Schuyler、您好、我们测试了有关驱动程序中未使用 KSZ9031到 AM5728的 GPIO、现在我们的网络运行良好、前面的网络问题是 DTS 配置错误。感谢您的回复。