こんにちは、
U-boot の LX2160ARDB (rev C) で SFP+ (10G) を使用しようとしています。
ちなみに、私の QSFP リンク (40G) はすでに U-Boot から正常に動作しています。
これは、「LX2160ARDB SFP を 25G から 10G に変更する」で解決された「[LX2160ARDB-Rev C] 25G ポートの互換性」の重複のように聞こえるかもしれません。
しかし、それでも私の問題はまだ解決されません。
SO、リンクは確立されましたが、パケットは(まだ)確認されていないと思います。
LLDP (つまり Yocto) でのこれらの「25G から 10G」への変更に関する情報や経験はありますか? また、u-boot からこれらの SFP+ (10G) を使用する方法をご存知ですか?
ありがとう
ハイ
前回のメッセージ以来、私は主に(しばらくの間)あなたが親切に提供してくれたLSDK21.08リンク(さらにはLSDK24.12)を使用して、Linuxから25Gポートを使用しようとしました。今のところ成功していません。したがって、これは SFP28 アダプタ、LX2160ARDB ボード構成、ネットワーク スイッチ、または何らかのソフトウェア構成から発生している可能性があると思います。
25G リンクが機能しているというあなたの言うことを信じます。通常、発生したエラーを示すログを送信するようにユーザーに依頼します。逆に、あなたの側では動作しているので、動作していることを示す(既存の)ログ(電源投入、u-boot、Linux、ネットワーク構成、ping から)を私に送っていただけますか?そうすれば、自分のシステムがどれだけ違うのか簡単に分かります。
そのようなログを提供できますか?
ちなみに、次に試すステップは「2 台の LX2160ARDB 間の 25G リンクを介したネットワーク通信」です。この方法では、ネットワーク スイッチが問題の原因であるかどうかを確認できるはずです。
よろしくお願いします。
LSDK2108 と LSDK2412 を LX2160ARDB-REV2 のデフォルト設定に従って試してみませんか?
Linux では両方とも 25G と 10G をテストできました。
そのようなコマンド:
LSDK21.08、65ページ
Linux ホスト マシンまたはリファレンスボード上のターゲット ストレージ ドライブに LSDK イメージを自動的にダウンロードして展開します。
25G リンクがいつアップまたはダウンするかについての詳細情報を追加します。
25Gリンクは、「in112525_s03_phy_init()」から「in112525_s03_lane_recovery(4)」(「4」は「ALL_LANES」を意味する)を呼び出した後(または呼び出し中に)UPになります。
その後、「ping」コマンド中に、通話後に25Gリンクがダウンします
- 'in112525_s03_lane_recovery(3)' へ ( DPMAC5@25g-auiの場合)
- 'in112525_s03_lane_recovery(2)' へ ( DPMAC6@25g-auiの場合)
SO、「レーン リカバリ ALL_LANES」リンクはアップしますが、「シングルレーン リカバリ」リンクの後はダウンします...
その他の情報: 'in112525.c'でデバッグトレースが有効になっている場合いつもファイルを受け取る
「in112525_s03_lane_recovery(ALL_LANES)」の呼び出し中に「TX PLL がすべてのレーン上でロックされていません」というメッセージが表示されますが、その後の ping と「シングル レーン リカバリ」中に「TX PLL がレーン %d\n 上でロックされていません」というエラー メッセージは表示されない。SO、理論的には「TX PLL は、使用しようとしているレーン上で適切にロックされています」... ただし、25G がダウンします。
こんにちは、
u-boot および Linux テストのログ ファイルを 2 つのバイナリ バージョンとともに添付しました。
「MC 10.35」ログは現在のビルドの起動が完了し、SDカードから起動し、
xspi フラッシュ内のネイティブ LX2160ARDB バイナリから起動する場合、「MC 10.24」。
Linux に関しては、現時点では両方のバージョン (SD/xspi ブート) でネットワーク インターフェースが表示されず、「ls-listni」、「ls-listmac」、「ls-addni」... は「エラー: デバイス ファイルが見つかりませんでした」を返します。
SO 何か設定する必要があるようですが、調査を始めたところです。
ありがとう
u-boot の完全なログを共有してください。Linux の結果はどうですか?
よろしくお願いします。
ハイ
ご回答ありがとうございます。「 LX2160ARDBにSFP-25G-SRを挿入し(25Gに設定)、他のデバイスが同じSFP28( SFP-25G-SR 、25G設定)であれば、25Gとして使用でき、他の設定なしで使用できます。 」
現在、同一のSFP-25G-SRが 2 つと OM4 光ファイバーが 1 本あります。
LX2160ARDB rev C3 にインストールされたオリジナルの ATF + u-boot から起動するように構成されたボード:
「BL2: v2.3():v2.3-LSDK-20.12」+「U-Boot 2020.04-00006-g0f2cfcb048(2021年4月19日 - 22:20:08 +0530)」。
ethprime=DPMAC5@25g-aui。
ボードを再起動し、U-Boot を起動すると、25G リンクが起動します。
ただし、(u-boot から)「ping」を実行するとすぐにリンクがダウンし、(当然ですが) ping は失敗します。
もちろん、Linux でも試してみます (ハードウェアとネットワーク構成を検証するためだけです。Linux は使いたくないのです)。その後、ご提案いただいたように MC 10.38 でも試してみます... ただし、ATF と U-boot のバージョンでは、そのまますぐに動作するのではないですか?何が恋しいのでしょうか?
ありがとう
SFP-25G-SRを LX2160ARDB に挿入し(25G に設定)、他のデバイスが同じ SFP28( SFP-25G-SR 、25G 設定)である場合は、25G として使用でき、他の設定なしで使用できます。
よろしくお願いします。
ハイ
ご回答ありがとうございます。現在、 MC バージョン 10.35 を使用しているので、 10.38 を試してみようと思います。
その間、すべてが「ネイティブ」25G モードで動作していることを確認したいと思います。
LX2RDBKIT2-25G コンテンツの説明に示されているように、Mellanox MMA2P00-AS (または互換性のある FS SFP-25GSR-85) SFP28 アダプターを使用する予定です。
CAN あなたは、このような SFP28 (2 つの LX2160ARDB ボード間、または LX2160ARDB + SFP28 搭載ルーター間) を使用した通信がネイティブ 25G モードですぐに動作することを確認できますか?
よろしくお願いします。
MC バージョン 10.38 では、LX2160A の 10G <-> 25G 再構成のサポートが変更される可能性があります。
次のドキュメントの章を参照してください - https://docs.nxp.com/bundle/UG10143/page/topics/Ethernet_Serdes.html
よろしくお願いします。