完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在RGMII单网口状态下, uboot初始化PFE失败,在引导kernel系统前,它会停止PFE,
但是在失败初始化后,它也不能正确停止PFE, 导致kernel的网络数据收发问题, 验证过程是使得,uboot引导时,保留RGMII和SGMII, 这样它初始成功,然后停止 PFE, U-Boot 2018.03 (Feb 25 2019 - 03:01:27 +0000) ware PFE tmu pe firmware pfe_configure_serdes 0 eth0: pfe_eth0, eth1: pfe_eth1 => pfe stop 这时复位SGMII的AR8031, 然后引导openwrt系统, 系统能够顺利进入单 网口状态,而且网络数据收发正确, 所以只要uboot能够正确停止pfe, openwrt系统是可以正确支持单网口的。 所以uboot也应该处理正确处理单网口,或者简单一点就是它不初始 化PFE和网络, 我下载了ubuntu的源码OK10xx-linux-fs, 我想直接修改uboot,但是 发现里面是没有uboot源码的,所以还是需要请飞凌的研发帮忙一下修 改一下,在20190305的uboot版本上,把qfe的驱动去掉,不支持网 络就可以,这样我就可以验证一下,这个单网口方案的可行性,谢谢 你们 |
|
相关推荐
3个回答
|
|
|
|
|
|
目前我已经验证openwrt的单网口是可以工作,但是如果uboot 如果停止pfe失败,则会导致openwrt的网络问题,但是目前
uboot都是不支持单网口的,所以它停止pfe时都会有问题,您可以从验证过程看到这个现象,不需要修改代码,目前只需要 在uboot的配置中去掉PFE驱动 drives/net/pfe_eth/Kconfig FSL_PFE bool "NXP PFE Ethernet driver" 把上面的FSL_FPE选项去掉就可以了,目前已经到了验证这个方案的最后一一步了,应该是已经接近成功了 我自己按OK1012A-V1.3Beta做的底板(带MDIO转换电路)也是和开发板相同的现象,所以还是请你们帮忙提供一个版本 ,使得开发能进行下去,如果能够成功,其他用户也能从中受益,请你帮助协调安排一下,谢谢你们支持了 |
|
|
|
关于uboot 源码中:board/freescale/ls1012ardb/eth.c,这个文件我们的开源的;
关于网络的配置文件uboot是开源的,您可以自己修改的 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1496 浏览 1 评论
RK3568平台,进入烧录模式,部分电脑提示无法识别,无法烧录
4773 浏览 1 评论
【RK3568 Android11.0】如何在设置-显示-HDMI-分辨率设置中添加3840*2160的选项?
7262 浏览 1 评论
瑞芯微第二代8nm高性能AIOT平台 RK3576 详细介绍
1773 浏览 0 评论
7356 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-16 16:31 , Processed in 0.887580 second(s), Total 77, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号