LS1012A集成了一个硬件包转发引擎(Packet Forwarding Engine (PFE)),提供高性能以太网接口。OK1012A开发板上有两个网口,如果想在LS1012A设置一个PFE以太网端口,只修改设备树pfe节点不会生效,因为两个PFE以太网端口之间存在一定的相互依赖关系,只设置一个网口,内核会打印phy连接失败的信息,无法进行网络通信。这种问题,NXP网络社区可以找到解决方案:https://community.nxp.com/docs/DOC-335484 需要同时修改pfe驱动和设备树pfe设备节点,以下分别整理了只保留RGMII单网口和只保留SGMII单网口的方法; 1)只保留RGMII单网口的修改方法: vim packages/linux/linux/arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts vim packages/linux/linux/drivers/staging/fsl_ppfe/pfe_eth.c 修改为红框中的形式 2)只保留SGMII单网口的修改方法: vim packages/linux/linux/arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts vim packages/linux/linux/drivers/staging/fsl_ppfe/pfe_eth.c 修改为红框中的形式 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-12-23 04:28
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.