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.

[参考译文] DP83822I:以太网不工作、无物理数据流。

Guru**** 2943400 points

Other Parts Discussed in Thread: SK-AM62, DP83822I

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1272590/dp83822i-ethernet-not-working-no-physical-data-flow

器件型号:DP83822I
主题中讨论的其他器件:SK-AM62

您好!

我正在使用两个以太网 PHY 运行 Sitara AM623x 定制板。

我有两个 DP83822IRHBT、具有以下自举配置:FX_EN=0、PHY_AD0=0、AN_1=1、PHY_AD1=0、 EE_EN=0、  PHY_AD2=0、 FLD_EN=0、PHY_AD3=0、 AN_EN=1、PHY_AD4=0、  AN_0=1、 LED_SPEED=1、LED_CFG=0、 RGMII_EN=1、AMDIX_EN=1、  XI_50=0、RMII_EN=0。

第二个 PHY 的唯一区别是  PHY_AD0=1。

以与 SK-AM62 EVK 上的千兆位相同的方式进行连接、意味着 RGMII 接口 TX_D[0:3]、TX_CLK、TX_XTRL、RX_D[0:3]、RX_CLK、 RX_CTRL 以及25MHz 外部时钟至 XI。

我正在运行 tisdk-base-image-am62xx-evm.tar.xz

系统中的一切看起来都很好、它检测到连接的电缆 、甚至自动 MDIX 功能正常、速度正确设置为100M、ACT LED 闪烁、但任何一侧都没有数据流。

dmesg:

[5.757522] remoteproc remoteproce0:5000000.m4fss 可用
[5.765139] remoteproc remoteproc0:am62-mcu-m4f0_0-FW 的直接固件加载失败、并显示错误-2
[5.776290] remoteproc remoteproc0:启动5000000.m4fss
[确定]已启动网络服务。
[5.784400] rand: systemd:uninitialized urandom read (16字节已读取)
[5.786144] remoteproc remoteproc0:am62-mcu-m4f0_0-FW 的直接固件加载失败、显示错误-2
[5.798062] am65-cpsw-nuss 8000000.ethernet:down msc_sl e0000000 TMO 0
[5.811171] random:systemd-journal:uninitialized urandom read (16 bytes read)(未初始化的 urandom 读取)
[5.811792] remoteproc remoteproce0:request_firmware failed:-2
正在开始等待网络配置...
[ 5.838321] am65-cpsw-nuss 8000000.Ethernet:设置新的 flow-base 19
[ 5.853845] am65-cpsw-nuss80000.Ethernet eth1:PHY [8000f00.MDIO:01]驱动程序[通用 PHY](IRQ=POLL)
[ 5.854404] am65-cpsw-nuss 80000.Ethernet eth1:为 phy/rgmII-rxid 链路模式配置
[ 5.873332] am65-cpsw-nuss 8000000.ethernet:down msc_sl e0000000 TMO 0
[ 5.901394/] am65-cpsw-nuss 8000000.Ethernet eth0:PHY [8000f00.MDIO:00]驱动程序[通用 PHY](IRQ=POLL)
[ 5.901418] am65-cpsw-nuss 80000.Ethernet eth0:为 phy/rgmII-rxid 链路模式配置

请保持善意,并指出可能有什么问题,或测试什么.

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

    下面是更精确的 dmesg:

    root@am62xx-evm:~# dmesg | grep cpsw

    [ 1.19097] am65-cpsw-nuss 8000000.ethernet:初始化 am65 cpsw nuss 版本0x6BA01103、cpsw 版本0x6BA81103端口:3 quirks:00000002
    [ 1.203896] am65-cpsw-nuss 8000000.Ethernet:使用随机 MAC 地址
    [ 1.21061] am65-cpsw-nuss 8000000.ethernet:初始化 cpsw ale 版本1.5
    [ 1.217285] am65-cpsw-nuss 8000000.Ethernet:ALE 表大小512
    [ 1.223963] am65-cpsw-nuss 8000000.Ethernet:CPTS 版本0x4e8a010c、freq:500000000、add_val:1 pps:0
    [5.692621] am65-cpsw-nuss 8000000.Ethernet:down msc_sl e0000000 TMO 0
    [ 5.732534] am65-cpsw-nuss 80000.Ethernet:设置新的 flow-base 19
    [ 5.748645] am65-cpsw-nuss80000.Ethernet eth1:PHY [8000f00.MDIO:01]驱动程序[通用 PHY](IRQ=POLL)
    [ 5.763064] am65-cpsw-nuss 8000000.Ethernet eth1:为 phy/RGMII-rxid 链路模式配置
    [ 5.808414] am65-cpsw-nuss 8000000.ethernet:down msc_sl e0000000 TMO 0
    [ 5.826104] am65-cpsw-nuss80000.Ethernet eth0:PHY [8000f00.MDIO:00]驱动程序[通用 PHY](IRQ=POLL)
    [ 5.841823] am65-cpsw-nuss 80000.Ethernet eth0:为 phy/rgmII-rxid 链路模式配置

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

    您好、Jan、

    奇怪的是、ACT LED 闪烁、但没有数据传输。

    两个 PHY 的问题是否相同?

    您能否探测 PHY 的 RX_CLK、RX_D*引脚以及 TX_CLK 和 TX_D*引脚并捕获波形?

    --
    此致、
    Gokul.

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

    大家好、我很难采集数据、因此很难到达这些线路。 这可能有助于线路不稳定。

    两条线的工作方式完全相同。

    443.286421] am65-cpsw-nuss 8000000.Ethernet eth0:链路为上- 100Mbps/全-流控制 Rx/TX
    [ 449.432518] am65-cpsw-nuss 80000.Ethernet eth0:链路断开
    [ 452.502428] am65-cpsw-nuss 8000000.Ethernet eth0:链路已接通- 100Mbps/全-流控制 Rx/TX
    [ 501.654649] am65-cpsw-nuss 80000.Ethernet eth0:链路断开
    [ 505.750424] am65-cpsw-nuss 8000000.Ethernet eth0:链路已接通- 100Mbps/全-流控制 Rx/TX
    [ 553.878317] am65-cpsw-nuss 80000.Ethernet eth0:链路断开
    [ 556.950253] am65-cpsw-nuss 8000000.Ethernet eth0:链路已接通- 100Mbps/全速-流控制 Rx/TX
    [ 570.262522] am65-cpsw-nuss 80000.Ethernet eth0:链路断开
    [ 572.310417] am65-cpsw-nuss 8000000.Ethernet eth0:链路已接通- 100Mbps/全-流控制 Rx/TX
    [ 690.070350] am65-cpsw-nuss 80000.Ethernet eth0:链路断开
    [697.110246] IPv6:ADDRCONF (NETDEV_CHANGE):ETH1:链路准备就绪
    [ 697.116570] am65-cpsw-nuss 8000000.Ethernet eth1:链路已接通- 100Mbps/全速-流控制 Rx/TX
    [ 698.134344] am65-cpsw-nuss 80000.Ethernet eth1:链路断开
    [ 701.206452] am65-cpsw-nuss 8000000.Ethernet eth1:链路已接通- 100Mbps/全-流控制 Rx/TX
    [ 729.878318] am65-cpsw-nuss 8000000.ethernet eth1:链路断开
    [ 737.046229] am65-cpsw-nuss 8000000.Ethernet eth1:链路为上- 100Mbps/全-流控制 Rx/TX
    [ 740.118453] am65-cpsw-nuss 8000000.Ethernet eth1:链路断开
    [ 742.166429] am65-cpsw-nuss 80000.Ethernet eth1:链路已接通- 100Mbps/全速-流控制 Rx/TX
    [ 751.382332] am65-cpsw-nuss 80000.Ethernet eth1:链路断开

    另一个问题是、cpsw-Nauss 是否是 DP83822I 的正确驱动程序?

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

    已在错误的 RJ45连接器中识别链路不稳定。 接头已更换。 现在它是稳定的。 我已经探测了这些线路、 TX_CLK 和 RX_CLK 上只有25MHz。 未连接电缆时、RX_CLK 具有2.5MHz 时钟。 所有数据线路都空闲。 有些在 GND、有些在3.3V。

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

    TX_D[0:3]全部处于 GND、RX_D[0:3}处于3V3。

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

    您好、Jan、

    在错误的 RJ45连接器中确定链路不稳定。 接头已更换。 现在它是稳定的。 我已经探测了这些线路、 TX_CLK 和 RX_CLK 上只有25MHz。 未连接电缆时、RX_CLK 具有2.5MHz 时钟。

    断开电缆时、此行为符合预期。

    TX_D[0:3]全部位于 GND,RX_D[0:3}全部位于3V3。

    当电缆断开时、RX_D[3:0]不能为高电平。 RX_D[2:0]应为0V、并且 RX_D3可以为0或1、具体取决于设置。

    在从 PHY 的任一侧传输数据包时、您能否探测信号?

    另一个问题,cpsw-nusss 是否是 DP83822I 的正确驱动程序?

    您必须向 AM62团队咨询此问题。 您可以就这些详细信息再次提出 E2E 申请吗?

    --
    此致、
    Gokul.

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

    整个问题都与连接到 VCC 而不是 GND 的 LED1连接错误有关。