中级会员
 
- 积分
- 459
- 金钱
- 459
- 注册时间
- 2016-7-7
- 在线时间
- 110 小时
|
发表于 2020-8-11 17:07:20
|
显示全部楼层
我这边排查到在nxp Linux源码下,移植LAN 8720过程 一直出现 fec 20b4000.ethernet eth0: Link is Down
这个问题了。
1、按B站视频中直接在《NXP官方原版Uboot和Linux》的Linux源码中 的设备树 imx6ull-14x14-evk.dts中修改dts中的网络部分,然后修改fec_main.c中->fec_probe函数,修改smsc.c函数,最后编译内核和设备树。烧进去提示 fec 20b4000.ethernet eth0: Link is Down,函数修改确认完全无误。
2、使用编译好的nxp内核,使用 《开发板教程对应的uboot和linux源码》里面的imx6ull-alientek-emmc.dts重新编译设备树,启动内核不再提示 fec 20b4000.ethernet eth0: Link is Down,问题基本确认出在dts上,但是修改imx6ull-14x14-evk.dts中的网络修改部分是一模一样照抄《开发板教程对应的uboot和linux源码》中的imx6ull-alientek-emmc.dts。
3、反复确认,最后发现屏蔽imx6ull-14x14-evk.dts中的&lcdif 既屏蔽lcd的设备树,重新编译dts,启动NXP内核加载 设备树,问题消失。
|
|