使用瑞芯微提供的delayline测试延迟线发现该方法并不能获取到最佳的延迟线值。 开机输入ls -l /sys/devices/platform/fe2a0000.ethernet/ 测试eth0:/sys/devices/platform/fe2a0000.ethernet 测试eth1:/sys/devices/platform/fe010000.ethernet 测试txdelay和rxdelay测试千兆网命令:echo 1000 > phy_lb_scan 测试百兆网命令:echo 100 > phy_lb_scan 中心点坐标在扫描窗口的最后也会打印出来: 测试扫描出来的中间值 echo (tx delayline) (rx delayline) > rgmii_delayline cat rgmii_delayline echo 1000 > phy_lb 测试千兆网命令:echo 1000 > phy_lb 测试百兆网命令:echo 100 > phy_lb 得到两个测试数据后,在设备树 /OK3568-linux-source/kernel/arch/arm64/boot/dts/rockchip/OK3568-C-common.dtsi 中修改,执行./build.sh kernel命令,重新烧写/OK3568-linux-source/kernel/boot.img文件。 如果iperf3打流测试不能到千兆网,可以手动echo (tx delayline) (rx delayline) > rgmii_delayline,使用iperf3测试好合适的最佳值,再将其填入到设备树中。 |
|小黑屋|
飞凌嵌入式
( 冀ICP备12004394号-1 )
GMT+8, 2025-5-12 02:35
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.