文章 ID: 000095605 内容类型: 维护与性能 上次审核日期: 2024 年 06 月 14 日

为什么在 10 SX SoC 开发套件上执行泛洪 ping 后网络性能会降低Stratix®?

环境

linux-socfpga

Ubuntu 22.04

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

此问题是由 RX 校验和卸载引擎与扩展描述符之间的通信引起的。在计算校验和后收到数据包时,状态将更新为以太网 Linux 驱动程序中的第 4 个 RX 扩展描述符。

发生此问题时,此状态更新会变慢并卡住,从而降低网络性能。

解决方法

要解决此问题,请使用以下命令从 uboot 启用链模式。

<board_uboot_cmd_prompt> stmmaceth=chain_mode:1

此外,禁用扩展描述符或 RX 校验和卸载引擎以避免此问题。为此,请下载随附的 net-stmmac-workaround-for-network-performance.zip 其中包含两个补丁,并使用以下命令应用于 Linux 内核。

cd linux-socfpga
patch -p1 < 0001-net-stmmac-workaround-for-network-performance-reduci.patch
patch -p1 < 0001-net-stmmac-do-not-use-extended-descriptors-for-GMAC.patch

相关产品

本文适用于 2 产品

英特尔® Stratix® 10 FPGA 和 SoC FPGA
英特尔® Stratix® 10 SX 开发套件

1

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。