2155479_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2155479_ja-JP

2155479_ja-JP

RT1170 での DHCP のデバッグ

こんにちは、

EVK を使用して RT1170 CM7 コア上に TCP サーバーをセットアップしようとしています。テスト コードでは、インターフェースは起動しているものの、DHCP によって IP が割り当てられていないことがわかります。samples/net/ ディレクトリから DHCPv4 サンプルも試しましたが、IP を取得できません。これをデバッグするにはどうすればいいでしょうか?デバイスの起動後、DHCP 固有のログは表示されません。

DHCPの状態を確認するためにログ記録を追加しましたが、状態1(NET_DHCPV4_INIT)のままになってしまいました。

[00:00:00.051,000] phy_mii: PHY (0) ID 1CC816
[00:00:00.053,000] eth_nxp_enet_mac: phy_configure_link がエラーで失敗しました: -120
[00:00:00.054,000] eth_nxp_enet_mac: リンクがダウンしています
[00:00:00.054,000] eth_nxp_enet_mac: phy_configure_link がエラーで失敗しました: -120
*** Zephyr OS ビルド v4.2.0-rc1-129-gfdd02c5105d2 を起動しています ***
[00:00:00.055,000] net_dhcpv4_client_sample: dhcpv4クライアントを実行する
[00:00:00.055,000] net_dhcpv4_client_sample: イーサネットで開始: インデックス=1
DHCP状態: 1
[00:00:03.156,000] phy_mii: PHY (0) リンク速度 100 Mb、全二重
[00:00:03.156,000] eth_nxp_enet_mac: リンクがアップしています
DHCP状態: 1


何かご指摘があればいただければ幸いです。
ありがとう!
ヴァルン

Re: Debugging DHCP on RT1170参考にさせていただきありがとうございます!
ヴァルン
Re: Debugging DHCP on RT1170

@vareddy_Amzn 、参考までに

i.MX RT1170 Cortex-M4セカンダリコア上のZephyrネットワークスタックに関する記事はこちら

よろしくお願いいたします。

Re: Debugging DHCP on RT1170こんにちは、デレク。
それはうまくいきました。助けてくれてありがとう!
ヴァルン
Re: Debugging DHCP on RT1170

こんにちは@vareddy_Amznさん

はい、それは最新リリース v4.2.0 のコミットです。確認してくれてありがとう

Re: Debugging DHCP on RT1170こんにちは、デレク。
詳細なガイドをありがとうございます!私は EVKB を使用しており、実際に J32 に接続しています。最新の v4.2 にアップグレードしてみて、結果をお知らせします。確認ですが、これは 4.2 のリリース バージョンです (コミット: https://github.com/zephyrproject-rtos/zephyr/commit/413b789deb391d3a37d06b463288a5fe765ee57e )?
ありがとう!
ヴァルン
Re: Debugging DHCP on RT1170

こんにちは、 @vareddy_Amzn@WWarne

まず、使用しているボードの部品番号リビジョンをCAN確認できますか?2 つのリビジョンがあり、それぞれ異なる 10/100M イーサネット PHY を使用します。Zephyr のデフォルトは最新の MIMXRT1170-EVKB です。以前の部品番号は MIMXRT1170-EVK で、Zephyr では Rev A と呼んでいます。また、これには 10/100M イーサネット接続 (EVKB では J32、EVK(A) では J3) を使用していると想定しています。

ログを見ると、最新のZephyrリリースではなく、古いコミットfdd02c5105d2を使用しているようです。このコミットでdhcpv4_clientサンプルをテストしたところ、EVKBリビジョンにも問題があり、ボードがIPアドレスを取得できないことが分かりました。

[00:00:00.051,000]  phy_mii: PHY (0) ID 1CC816 
[00:00:00.053,000] eth_nxp_enet_mac: phy_configure_link failed with error0
[00:00:00.054,000] eth_nxp_enet_mac: Link is down
[00:00:00.054,000] eth_nxp_enet_mac: phy_configure_link failed with error0
*** Booting Zephyr OS build v4.2.0-rc1-129-gfdd02c5105d2 ***
[00:00:00.055,000] net_dhcpv4_client_sample: Run dhcpv4 client
[00:00:00.055,000] net_dhcpv4_client_sample: Start on ethernet: index=1
[00:00:03.155,000] phy_mii: PHY (0) Link speed 100 Mb, full duplex
[00:00:03.155,000] eth_nxp_enet_mac: Link is up

しかし、最新のアップストリーム Zephyr リリース v4.2 を使用すると、この問題は解決されます。

[00:00:00.051,000]  phy_mii: PHY (0) ID 1CC816 
[00:00:00.054,000] eth_nxp_enet_mac: Link is down
*** Booting Zephyr OS build v4.2.0 ***
[00:00:00.055,000] net_dhcpv4_client_sample: Run dhcpv4 client
[00:00:00.055,000] net_dhcpv4_client_sample: Start on ethernet: index=1
[00:00:03.155,000] phy_mii: PHY (0) Link speed 100 Mb, full duplex
[00:00:03.155,000] eth_nxp_enet_mac: Link is up
[00:00:06.423,000] net_dhcpv4: Received: 192.168.86.165
[00:00:06.423,000] net_dhcpv4_client_sample: Address[1]: 192.168.86.165
[00:00:06.423,000] net_dhcpv4_client_sample: Subnet[1]: 255.255.255.0
[00:00:06.423,000] net_dhcpv4_client_sample: Router[1]: 192.168.86.1
[00:00:06.423,000] net_dhcpv4_client_sample: Lease time[1]: 86400 seconds

v4.2 にアップデートして問題が解決するかどうか確認していただけますか?ありがとう

Re: Debugging DHCP on RT1170

こんにちは、WWarneさん

私は MCUXpresso ではなく、Zephyr ビルド システムを使用しており、参照していた例は DHCPv4 サンプル アプリケーションです: https://github.com/zephyrproject-rtos/zephyr/tree/main/samples/net/dhcpv4_client

よろしくお願いします!

ヴァルン

Re: Debugging DHCP on RT1170

こんにちは、ヴァルン

RT1170 を使用しており、SDK の例で同じ問題が発生しているようです。同じエラーが表示される SDK の例はどれを選択しましたか?

WWarne_0-1755800823557.pngWWarne_0-1755800823557.png


上記は RT1170 のオプションのリストです。

MCUXPresso Eclipse ベースまたは VSCode を使用していますか?どのバージョンの SDK を使用していますか?

よろしくお願い申し上げます。


Tags (1)
No ratings
Version history
Last update:
‎11-21-2025 07:24 AM
Updated by: