Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

由于设备树设置导致的问题

由于我们以下核心板使用的开发板是百兆的网口插座,因此在设备树中限制网络为百兆。

machine 名称配置根设备树文件修正后的设备树文件 16.1.0 版本
phyboard-mira-imx6-4
i.MX6 Solo, 256MB RAM, NAND
imx6dl-phytec-mira-rdk-nand.dtb
phyboard-mira-imx6-6
i.MX6 Solo, 1GiB RAM, 1GiB NAND
imx6dl-phytec-mira-rdk-nand.dtb
phyboard-mira-imx6-7
i.MX6 DualLite, 1GiB RAM, 4GB eMMC
imx6dl-phytec-mira-rdk-emmc.dtb

在以上的dts文件中都有以下代码:

Code Block
languagebash
themeMidnight
&ethphy {
        max-speed = <100>;
};

去掉这部分后重新编译来修复。

由于网口flowcontrol导致的问题

imx6在用iperf测试时,实际速度会是在400Mbit/s,如果此时在网络协商时,协商结果(位于dmesg,注意flow control的结果)为:

...

另外,windows可以在网卡的驱动配置中修改flow control的配置,如下图

 



更多信息请参考以下几个链接:

https://boundarydevices.com/i-mx6-ethernet/

...