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.

最新SDK中UBOOT 网络找不到PHY

Other Parts Discussed in Thread: AM4377

我的板子是自己生产的,芯片用的是AM4377,用以前的uboot一切正常,我从官网下载了ti-processor-sdk-linux-am437x-evm-06.03.00.106-Linux-x86-Install这个SDK,编译UBOOT后,启动时发现总是提示

Net: Could not get PHY for ethernet@4a100000: addr 0
eth2: ethernet@4a100000

最后我看源码时发现,源码中强制使用了CONFIG_DM_ETH,而以前的旧版本则没有,我尝试着,去掉CONFIG_DM_ETH这个配置选项,选择编译eth_legacy.c这个驱动,但是再次编译会报错。编译无法通过

config TARGET_AM43XX_EVM
bool "Support am43xx_evm"
select BOARD_LATE_INIT
select TI_I2C_BOARD_DETECT
imply DM_ETH
imply DM_I2C

。。。。。

所以我想问问,最新的SDK里面在CONFIG_DM_ETH=y的情况下,如何使ETH驱动工作,推送的源码里面已经强制使用了DM_ETH,难道官方没有修改?还得我们自己修改来适应新的驱动模式?