記事 ID: 000095605 コンテンツタイプ: メンテナンス & パフォーマンス 最終改訂日: 2024/06/14

Stratix® 10 SX SoC 開発キットでフラッディング ping を実行した後、ネットワーク・パフォーマンスが低下するのはなぜですか。

環境

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 チェックサム・オフロード・エンジンを無効にしてください。このためには、2つのパッチを含む添付 の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 開発キット

1

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。このコンテンツはお客様の便宜と一般的な情報のみを目的として提供されており、情報の正確さと完全性を保証するものではありません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。