2391925_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2391925_ja-JP

2391925_ja-JP

gPTPレイヤ2パケットがS上のGMAC0を介して最高優先度で送信されるようにする方法

こんにちは

S32G399のGMAC0を介してgPTPレイヤ2パケットが最高優先度で送信されるようにするにはどうすればよいですか?

zhijie_0-1783478043907.png


Re: How to ensure that gPTP Layer 2 packets are transmitted with the highest priority via GMAC0 on t

gPTPフレームがQ4に入力されていることを確認してください。

これをどう実装すればいいのでしょうか?

Re: How to ensure that gPTP Layer 2 packets are transmitted with the highest priority via GMAC0 on t

こんにちは、ジジエ

ご返信と情報提供ありがとうございます。

この機能を実装するには、以下の図のようにBSPユーザーマニュアルを参照してみることができます。Q4には別の時間枠を設定し、より高い優先度を持たせることも検討できます。さらに、gPTPフレームがQ4に入ることを確認してください。レイヤー2のタイムウィンドウ設定に関する以下のコマンドを参考にできます:

tc qdisc add dev eth0 root taprio \
num_tc 5 \
マップ 0 1 2 3 4 \
キュー 1@0 1@1 1@2 1@3 1@4 \
ベースタイム 0 \
スケジュールエントリ S 10 50000 \
スケジュールエントリ S 0f 450000 \
スケジュールエントリ S 1f 96 \
フラグ 0x2

Joey_z_0-1783569523008.png

この情報があなたの助けになれば幸いです。

BR

ジョーイ



Re: How to ensure that gPTP Layer 2 packets are transmitted with the highest priority via GMAC0 on t

MコアまたはAコアでGMAC0を使用してgPTPを利用していますか?
A: Aコアについて

現在、GMACのTSN機能を利用していますか?VLANは使用されましたか?
A: GMACのTSN機能を利用すること:gptp;gptpパケットにはVLANがありません。


GMACコントローラは5つのTx/Rxキューを提供します。

すべてのgPTPトラフィックを最も優先度の高いTx/Rxキュー(q4)にルーティングする必要があります。

対応するレジスタの設定やコード実装方法、そしてLInuxでの設定方法(例えば:tc、ip)についてアドバイスいただけますか?

Re: How to ensure that gPTP Layer 2 packets are transmitted with the highest priority via GMAC0 on t

こんにちは、ジジエ

お問い合わせいただきありがとうございます。もう少し詳しい情報を教えてもらえますか?

MコアまたはAコアでGMAC0を使用してgPTPを利用していますか?

現在、GMACのTSN機能を利用していますか?VLANは使用されましたか?

BR

ジョーイ

Re: How to ensure that gPTP Layer 2 packets are transmitted with the highest priority via GMAC0 on t

こんにちは、ジジエ

ご返信よろしくお願いします。

デバイスツリーのgmac0セクションでキュー情報の設定を試してみてください。

arch\arm64\boot\dts\freescale\s32cc.dtsi というファイルが含まれています。

        gmac0 : ethernet@4033c000 {
ステータス = "無効" ;
compatible = "nxp,s32cc-dwmac" ;
mtl_rx_setup_gmac0 : rx-queues-config {
snps、使用する受信キュー = < 5 >;
#address-cells = < 1 >;
#size-cells = < 0 >;

                queue@0 {
};

                queue@1 {
};

                queue@2 {
};

                queue@3 {
};

                queue@4 {
};
};

            mtl_tx_setup_gmac0 : tx-queues-config {
snps、使用するtx-queues-to-use = < 5 >;
#address-cells = < 1 >;
#size-cells = < 0 >;

                queue@0 {
};

                queue@1 {
};

                queue@2 {
};

                queue@3 {
};

                queue@4 {
};
};
また、GMACドライバでRXキューパケットのルーティング設定を見つけられます。Q4のノードを「snps,route-ptp」として設定してみてください。
Joey_z_0-1783656314593.png
ご質問があればいつでもご連絡ください。
 

BR

ジョーイ

タグ(1)
評価なし
バージョン履歴
最終更新日:
土曜日
更新者: