器件型号: TMDS64EVM
器件:AM642 EVM
内核:6.10.0
BuildRoot 版本:master(commit c17d110b10,2026年05月22日)
您好:
我在 AM642 EVM 上提供了定制 BuildRoot 映像。eth0检测到以太网接口 ()、但链路与保持断开 NO-CARRIER。
当前观察结果:
-
ip a显示了:-
eth0AS<NO-CARRIER,BROADCAST,MULTICAST,UP> -
分配的 IP 地址:
192.168.1.10/24
-
-
ping 失败、数据包丢失 100%。
-
/sys/class/net/eth0/carrier该函数0 -
/sys/class/net/eth0/operstate该函数down
器件树配置:
phy-mode = "rgmii-rxid";
ethernet-phy@0 {
bootph-all;
reg = <0x00>;
ti,rx-internal-delay = <0x07>;
ti,fifo-depth = <0x01>;
phandle = <0x18>;
};
相关 dmesg 日志:
dmesg | grep -i eth
[ 1.610397] am65-cpsw-nuss 8000000.ethernet: initializing am65 cpsw nuss version 0x6BA00903, cpsw version 0x6BA80903 Ports: 3 quirks:00000002
[ 1.623332] am65-cpsw-nuss 8000000.ethernet: initialized cpsw ale version 1.4
[ 1.630477] am65-cpsw-nuss 8000000.ethernet: ALE Table size 512
[ 1.650571] am65-cpsw-nuss 8000000.ethernet: set new flow-id-base 16
[ 295.479596] am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:00] driver [TI DP83867] (irq=POLL)
[ 295.488951] am65-cpsw-nuss 8000000.ethernet eth0: configuring for phy/rgmii-rxid link mode
dmesg | grep -i phy
[ 1.602221] davinci_mdio 8000f00.mdio: phy[0]: device 8000f00.mdio:00, driver TI DP83867
[ 295.479596] am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:00] driver [TI DP83867] (irq=POLL)
[ 295.488951] am65-cpsw-nuss 8000000.ethernet eth0: configuring for phy/rgmii-rxid link mode
PHY 似乎可以正确地被检测为 TI DP83867、并且 DTS 配置似乎与硬件设置一致。 但是、接口永远不会建立载波。
希望能就其他检查或可能的配置问题提供任何指导。
谢谢你。