基于BBB开发板,eth1连接以太网交换芯片 RTL8368。
RTL8368通过读取EEPROM配置(速率、RGMII接口等配置)。即AM335X与RTL8368使用RGMII连接、交互数据。而没有使用MDIO对RTL8368进行读取、管理。
使用 ti-processor-sdk-linux-am335x-evm-05.02.00.10 ,修改了设备树,使能了 dual_emac 功能。
进入内核后,ifconfig -a 成功出现了 eth1。但无法正常工作,提示:
[ 652.300004] net eth1: initializing cpsw version 1.12 (0) [ 652.309852] libphy: PHY 4a101000.mdio:01 not found [ 652.318907] net eth1: phy "4a101000.mdio:01" not found on slave 1, err -19
jack chen51:
因为以太网芯片已经配置好,理应不需要MDIO介入吧?
以太网芯片、AM335X都打开了RGMII接口,就可以数据交互了吧? 我的理解对吗?
jack chen51:
希望各位大神、TI的工作人员,可以解答一下,谢谢你们!!!
yongqing wang:
回复 jack chen51:
参考这个回答:e2e.ti.com/…/2628327