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.

[参考译文] DP83849IVS-EVK:以太网链路已启动,但无法 ping 通

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/607689/dp83849ivs-evk-ethernet-link-is-up-but-unable-to-ping

器件型号:DP83849IVS-EVK
主题中讨论的其他器件:AM4376

您好!

我有带 DP83849IVS 的 AM4376定制板。

链路已启动但 未获取 IP [手动设置 IP]

但无法 ping 其它任何 IP,只有127.0.0.1工作正常  

请帮助解决此问题

=> MII 信息
PHY 0x02:OUI = 0x80017、型号= 0x0A、版本= 0x02、100BaseT、FDX

PHY 0x03:OUI = 0x80017、型号= 0x0A、版本= 0x02、100BaseT、FDX


=> MII 转储0
从 PHY addr=00 reg=00读取时出错

=> MII 转储1
从 PHY addr=01 reg=00读取时出错

=> MII 转储2
0(2100)                    -- PHY 控制寄存器--
 (8000:0000) 0.15   =    0   复位
 (4000:0000) 0.14   =    0   环回
 (2040:2000) 0。 6、13 =  B01   速度选择= 100Mbps
 (1000:0000) 0.12   =    0   A/N 使能
 (0800:0000) 0.11   =    0   断电
 (0400:0000) 0.10   =    0   隔离
 (0200:0000) 0。 9   =    0   重新启动 A/N
 (0100:0100) 0。 8   =    1   双工=全双工
 (0080:0000) 0。 7   =    0   冲突测试使能
 (003f:0000) 0。 5- 0 =    0   (保留)


=> MII 转储3
0(2100)                    -- PHY 控制寄存器--
 (8000:0000) 0.15   =    0   复位
 (4000:0000) 0.14   =    0   环回
 (2040:2000) 0。 6、13 =  B01   速度选择= 100Mbps
 (1000:0000) 0.12   =    0   A/N 使能
 (0800:0000) 0.11   =    0   断电
 (0400:0000) 0.10   =    0   隔离
 (0200:0000) 0。 9   =    0   重新启动 A/N
 (0100:0100) 0。 8   =    1   双工=全双工
 (0080:0000) 0。 7   =    0   冲突测试使能
 (003f:0000) 0。 5- 0 =    0   (保留)

=> MDIO 列表
以太网@4a100000:

Minicom 日志:

[44.945955]  net eth0:正在初始化 cpsw 版本1.15 (0)
[44.951628]  net eth0:初始化 cpsw ale 版本1.4
[45.095880]  净 eth0:ALE 表大小1024
[45.176498]  net eth0: Phy found : id is : 0x20005ca2.
[45.479818]  IPv6:ADDRCONF (NETDEV_UP):eth0:链路未就绪

cpsw 4a100000.ethernet eth0:链路速率高达- 100Mbps/全速-流控制 Rx/TX
[48.218265]  IPv6:ADDRCONF (NETDEV_CHANGE):eth0:链路就绪

根目录@AM437X-EVM:~# ifconfig
eth0     Link encap:ethernet HWaddr c4:be :84:CB:12:32  
         inet6 addr:fe80::c6be:84FF:fectb:1232%132688/64范围:链接
         运行多播 MTU:1500 公制:1的上广播
         RX 数据包:0错误:0丢弃:0超限:0帧:0
         TX 数据包:43错误:0丢弃:0超限:0载波:0
         冲突:0 txqueuelen:1000
         RX 字节:0 (0.0 B) TX 字节:7667 (7.4 KiB)
         中断:143

LO       链路环接:本地环回  
         iNet addr:127.0.0.1 掩码:255.0.0.0
         inet6 addr:::1%132688/128范围:主机
         正在运行 MTU:65536 公制:1的上环回
         RX 数据包:323错误:0丢弃:0超限:0帧:0
         TX 数据包:323错误:0丢弃:0超限:0载波:0
         冲突:0 txqueuelen:1
         RX 字节:24632 (24.0 KiB) TX 字节:24632 (24.0 KiB)

root@AM437X-EVM:~# ethtool eth0
eth0的设置:
       支持的端口:[ TP MII]
       支持的链路模式:  10BaseT/Half 10baseT/Full
                               100BaseT /半个100BaseT /全双工
       支持的暂停帧使用:否
       支持自动协商:是
       通告的链路模式: 10BaseT /半10baseT/全
                               100BaseT /半个100BaseT /全双工
       广播的暂停帧使用:否
       广播自协商:是
       链接伙伴通告的链接模式: 10BaseT /半10baseT/全
                                            100BaseT /半个100BaseT /全双工
       链接伙伴通告的暂停帧使用:对称仅接收
       连接方通告的自动协商:是
       速度:100Mb/s
       双工:全双工
       端口:MII
       PHYAD:3.
       收发器:外部
       自协商:开
       支持唤醒:D
       唤醒:D
       当前消息级别:0x00000000 (0)
                              
       检测到链接:是

设备树更改:

cpsw_emac0{&cpsw_emac0}

  PHY_ID =<&Davinci_MDIO>、<3>;
   PHY-MODE ="gmii";
  
};

提前感谢

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

    PHY 仅关注物理层。 如果您可以获得链接和 ping 通、则问题出在我们上面的一层。
    如果您有特定的 PHY 相关问题、请告知我们。

    谢谢、
    Ross