更改phy地址时的Duplicate label问题

问题描述 投票:0回答:0

我正在使用设备树补丁来更改 phy 类型(和 mdio 地址)。我的新节点看起来像这样:

&eth0 {
        phy0: ethernet-phy@0 {
                compatible = "ethernet-phy-ieee802.3-c45";
                reg = <0>;
                vsc8531,vddmac          = <1800>;
                vsc8531,edge-slowdown   = <0>;
                vsc8531,led-0-mode      = <VSC8531_LINK_1000_ACTIVITY>;
                vsc8531,led-1-mode      = <VSC8531_LINK_100_ACTIVITY>;
       };
};

现在原始 phy 位于 mdio 地址 7 并具有以下标签:

phy0: ethernet-phy@7
并且 reg 也设置为
<7>
。现在我已经改变了,似乎 bitbake 出于某种原因不喜欢这个标签,我收到如下错误:

: ERROR (duplicate_label): /soc/ethernet@11c20000/ethernet-phy@0: Duplicate label 'phy0' on /soc/ethernet@11c20000/ethernet-phy@0 and /soc/ethernet@11c20000/ethernet-phy@7

但只有在我将标签更改为

ethernet-phy@0
之后,它才能用
ethernet-phy@7
编译。有人能告诉我错误的原因是什么以及我该如何解决和修复它吗?

yocto ethernet bitbake device-tree
© www.soinside.com 2019 - 2024. All rights reserved.