主题中讨论的其他器件:DP83869、 TMDS64EVM
工具与软件:
您好、TI:
我们将使用 EVM AM64x、其中我们看到 Phy DP83869的 eth2发生故障、
我们从 TI git"git clone git.ti.com/.../oe-layersetup.git tisdk"下载了 AM64x 的代码、并使用提供的步骤进行编译 1.2.使用 Yocto 构建 SDK—Processor SDK AM64X 文档。 使用此二进制文件时、我们会看到 eth2没有出现在"ifconfig -a"下。
串行日志:
root@am64xx-evm:~# dmesg | grep 838
[ 1.431518] Davinci_MDIO 8000f00.MDIO:PHY[0]:器件8000f00.MDIO:00、驱动程序 TI DP83867
[5.878381] systemd[1]:由于未满足条件检查(ConditionPathLists=/sys/kernel/tracing)、跳过了内核跟踪文件系统。
[7.698387] 审核:类型=1334审核(1709054767.256:4 ): prog-id=8 op=load
[ 11.035315] am65-cpsw-nuss 8000000.ethernet eth0:phy [8000f00.MDIO:00]驱动程序[TI DP83867](IRQ=poll)
[ 13.008401] Davinci_MDIO 300b2400.MDIO:PHY[15]:器件300b2400.MDIO:0f、驱动器 TI DP83869
[ 14.131838] remoteproc remoteproc6: 30034000.pru 是可用的
[ 14.212517] TI DP83869 300b2400.MDIO:0f:连接的 PHY 驱动程序(MII_BUS:phy_addr=300b240.MDIO:0f、IRQ=POLL)
root@am64xx-EVM:~#
DTS 配置:
#include //添加额外
Ethernet2 =&icssg1_emac0;
以太网端口{
#address-cells =<1>;
#size-cells =<0>;
icssg1_emac0:端口@0{
REG =<0>;
phy-handle =<&icssg1_phy1>;
PHY 模式="RGMII-id";
/*由引导加载程序填充*/
local-mac-address =[00 00 00 00 00];
状态="正常";
};
&icssg1_MDIO{
状态="正常";
pinctrl-names ="默认值";
pinctrl-0 =<&icssg1_mdio1_pins_default>;
icssg1_phy1:ethernet-phy@f{
REG =<0xF>;
tx-internal-delay-ps =<250>;
rx-internal-delay-ps =<2000>;
状态="正常";
};
};
如果在此处有遗漏、请告知我们、
谢谢!
Prathibha