2262910_ja-JP

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

2262910_ja-JP

2262910_ja-JP

Genavb/TSN アイソクロナスアプリケーション、ptp4l との同期

こんにちは、

MCUXpresso SDK v.25.06.00を使用してMIMXRT1170-EVKBでTSNデモアプリを実行しようとしています。

i.MX RT1170 v.7.2.1 用 AVB/TSN スタック。


2 つのMIMXRT1170-EVKB 間で実行すると正常に動作しますが、 "ptp4l -i -f gPTP -m --step_threshold=1 -l 7" を実行している Linux コンピューターにクロックを同期しようとすると、タイムアウトが続きます。
-------------------------------------------------------------------------------------
ptp4l[2117920.138]:ポート 0 (/var/run/ptp4lro): INITIALIZING から INIT_COMPLETE で LISTENING へ
ptp4l[2117920.139]:ポート1(enp43s0): メッセージを無視
ptp4l[2117920.139]:ポート1(enp43s0): メッセージを無視
ptp4l[2117920.139]:ポート1(enp43s0):リンクステータス通知を受信
ptp4l[2117920.139]:インターフェースインデックス9が稼働中
ptp4l[2117920.139]:ポート1(enp43s0): メッセージを無視
ptp4l[2117920.139]:ポート1(enp43s0): メッセージを無視
ptp4l[2117920.721]:ポート1(enp43s0):ピアポートIDが00bbcc.fffe.ddee00-1に設定されています
ptp4l[2117921.138]:ポート1(enp43s0):遅延タイムアウト
ptp4l[2117921.138]:負の遅延 -2158
ptp4l[2117921.138]:遅延 = (t2 - t3) * rr + (t4 - t1)
ptp4l[2117921.138]:t2 - t3 = +65563
ptp4l[2117921.138]:t4 - t1 = -69879
ptp4l[2117921.138]:rr = 1.000000000
ptp4l[2117921.138]:遅延フィルタリング -2158 生 -2158
ptp4l[2117922.138]:ポート1(enp43s0):遅延タイムアウト
ptp4l[2117922.138]:負の遅延 -2050
ptp4l[2117922.138]:遅延 = (t2 - t3) * rr + (t4 - t1)
ptp4l[2117922.138]:t2 - t3 = +62218
ptp4l[2117922.138]:t4 - t1 = -66319
ptp4l[2117922.138]:rr = 1.000000000
ptp4l[2117922.138]:遅延フィルター -2104 生 -2050
ptp4l[2117923.138]:ポート1(enp43s0):遅延タイムアウト
ptp4l[2117923.138]:遅延フィルタリング -2050 生 30
ptp4l[2117923.533]:ポート1(enp43s0):asCapableに設定
ptp4l[2117923.742]:ポート1(enp43s0):タイムアウトを通知する
ptp4l[2117923.742]:ポート1(enp43s0):ANNOUNCE_RECEIPT_TIMEOUT_EXPIRESでMASTERをLISTENING
ptp4l[2117923.742]:ローカルクロック 24fbe3.fffe.e64f3b をベストマスターとして選択しました
ptp4l[2117923.742]:ポート1(enp43s0):グランドマスターの役割を引き継ぐ
ptp4l[2117923.743]:ポート1(enp43s0):マスター送信アナウンスタイムアウト
ptp4l[2117923.868]:ポート1(enp43s0):マスター同期タイムアウト
ptp4l[2117923.993]:ポート1(enp43s0):マスター同期タイムアウト
ptp4l[2117924.118]:ポート1(enp43s0):マスター同期タイムアウト
ptp4l[2117924.138]:ポート1(enp43s0):遅延タイムアウト
ptp4l[2117924.138]:遅延フィルタリング -1010 生 29
ptp4l[2117924.243]:ポート1(enp43s0):マスター同期タイムアウト
ptp4l[2117924.368]:ポート1(enp43s0):マスター同期タイムアウト
-------------------------------------------------------------------------------------

デモ プログラムは、リンクの準備ができていない場合にリセットを出力し続ける (下記または TSN Isochronous アプリケーション Log.txt を参照)。

-------------------------------------------------------------------------------------

ポート(0): ドメイン(0, 0): 役割: 無効 リンク: アップ asCapable: いいえ neighborGptpCapable: いいえ delayMechanism: P2P
ポート(0): 伝播遅延 (ns): 2779.50 最小 2582 平均 2904 最大 3894 分散 191882
ポート(0): 近隣レート比: 1.000000000
ポート(0): ドメイン(0, 0):
ポート統計受信パケット数 0
ポート統計受信同期カウント 24
ポート統計受信同期タイムアウト 0
ポート統計Rxフォローアップカウント 24
ポート統計Rxフォローアップタイムアウト 0
ポートスタットRxアナウンス 4
ポート統計アナウンス受信タイムアウト 0
PortStatAnnounceReceiptDropped 0
ポート統計Rxシグナリング 0
ポート統計送信パケット数 0
ポート統計送信同期カウント 0
ポート統計Txフォローアップカウント 0
ポート統計送信アナウンス 0
ポート統計送信シグナリング 8
ポート統計調整オン同期 0
ポート統計Md同期受信メッセージリセット 25
ポートステータス番号同期損失 0
ポートステータス番号が対応していません 0
ポート(0):
ピアクロックアイデンティティ 0x24fbe3fffee64f3b
ポート統計Rx遅延要求 7
ポート統計RxP遅延応答 8
ポート統計RxPdelayResponseFollowUp 8
rxPdelayRespLostExceeded 0
ポート統計送信遅延要求 8
ポート統計TxP遅延応答 7
PortStatTxPdelayResponseフォローアップ 7
ポート統計MdPdelayReqSmReset 0
INFO 10.002602312 gptp md_sync_rcv_sm : ポート(0): リンクの準備ができていないためリセット中 (状態 DISCARD - 1 1 0)
INFO 10.048363237 gptp md_sync_rcv_sm : ポート(0): リンクの準備ができていないためリセット中 (状態 DISCARD - 1 1 0)
INFO 10.181927487 gptp md_sync_rcv_sm : ポート(0): リンクの準備ができていないためリセット中 (状態 DISCARD - 1 1 0)
INFO 10.315370437 gptp md_sync_rcv_sm : ポート(0): リンクの準備ができていないためリセット中 (状態 DISCARD - 1 1 0)
ERR 10.541771712 gptp md_pdelay_req_compute_pdelay_rat: ポート(0): NeighborRateRatio 0.9374548610940112 無視
INFO 10.541915212 gptp md_sync_rcv_sm : ポート(0): リンクの準備ができていないためリセット中 (状態 DISCARD - 1 1 0)
INFO 10.582370337 gptp md_sync_rcv_sm : ポート(0): リンクの準備ができていないためリセット中 (状態 DISCARD - 1 1 0)
INFO 10.715615462 gptp md_sync_rcv_sm : ポート(0): リンクの準備ができていないためリセット中 (状態 DISCARD - 1 1 0)
INFO 10.980070387 gptp md_sync_rcv_sm : ポート(0): リンクの準備ができていないためリセット中 (状態 DISCARD - 1 1 0)
-------------------------------------------------------------------------------------

問題解決にご協力いただきありがとうございます。

Re: Genavb/TSN Isochronous Application, syncing with ptp4l

私の知る限り、これは NXP の AVB/TSN パッケージや例ではカバーされていません。

「なぜこの例を使って Linux とクロックを同期させているのか理解できません」という質問に関して、動機は次のとおりです。RT1170 ボードと標準 Linux コンピューターの間で TSN セットアップを確立するために、クロックを同期しようとしています。提供されている例は、2 つの RT1170 ボード間で TSN を設定する方法を示していますが、私のユースケースでは、TSN ネットワークは RT1170 ボードと Linux ベースのエンドポイント間で動作する必要があります。そのため、私はこの例を最も近い利用可能なリファレンスとして使用し、その使用をボード - Linux 構成に拡張しようとしています。

Re: Genavb/TSN Isochronous Application, syncing with ptp4l

` 2 つの MIMXRT1170-EVKB 間で実行すると正常に動作します。`

質問を明確にしてください。ドキュメントに従って、すでに AVB/TSN の例を正しく実行しています。

Linux とクロックを同期するためにこの例を使用する理由がわかりません。

これは NXP の AVB/TSN パッケージまたは例でカバーされますか?

Re: Genavb/TSN Isochronous Application, syncing with ptp4l

あなたが探しているものが分かりました。

申し訳ありませんが、製品所有者に確認したところ、現在、TSN セットアップは 2 つの RT1170 開発ボード間でのみサポートされています。

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎12-20-2025 03:27 AM
更新者: