Hello,
『Real-time Edge Software User Guide』の 4.1.4 にある ls1028ardb の TSN テストに従っていますが、スイッチの Qav を動作させることができません。スイッチは常に全伝送速度を転送します。
enetc2 を DSA ポートとして、enetc3 を標準ポートとして設定し、クラス 5 のトラフィックを enetc3 から swp5 に送信しました。swp0 では、フレームをキャプチャするために 2 番目の ls1028ardb が接続されています。enetc3 ポートで Qav を設定すると、レートは予想どおりに制限されますが、swp0 で設定すると制限されません。
$ sudo tsntool cbsset --device swp0 --tc 5 --percentage 10
マニュアルでは 2 つのストリームが言及されていますが、スイッチは干渉ストリームによるレート制限のみですか。enetcでは、上位のトラフィッククラスも設定する必要がありましたが、これはスイッチにも適用されますか。
ls1028a-rdbの https://github.com/nxp-qoriq/yocto-sdk.git のmickledoreブランチを使用しています。
そして実際、カットスルーが無効になっている場合、期待どおりに機能します。
ありがとうございます!
どのバージョンのRTedgeを使用していますか?ボードLS1028ARDB?
LS1028ARDB dts のデフォルト設定では、eno3 が無効になっている場合、eno2 は DSA ポートを使用します。
eno3 が有効になっている場合、デフォルトでは eno3 が DSA ポートとして使用されます。
Qavについては、cbssetを実行する前に、次のコマンドを使用してカットスルーモードを無効にする必要があります。
tsntool ctset --device swp0 --queue_stat 0x0
感謝。