2011-10-18 23 views
0

は、は電源投入時にIPアドレスを正常に取得するように見えるマイクロコントローラでlwipクライアントを開発しました。また、デバイスは、ネットワークベースのクエリ(例えば、ソケットベースのコマンド、ウェブページ「GET」)にうまく応答している。lwipルータのアクティブIPテーブルにDHCPクライアントが表示されない

私が抱える問題は、ルータの「Active IP Table」を見て、デバイスが存在しないことです。lwipスタートアップ手順で何か問題があったのかどうか疑問に思っています。

誰でもこのトラブルシューティングを開始する必要があることを知っていますか?

UPDATE(2011年10月20日):

私は、デバイスのMACアドレスは、少なくとも多少責任があることを確信になってきています。私は、Windows ARPテーブルとMACアドレスを比較するとターゲットのMACアドレスが競合することを発見した私はlwipの初期設定で設定していました。

+0

私は、ルータがDHCPサーバであると仮定していますか(または、おそらくあなたはリンクローカルアドレスを使用していますか?)ルータに別の「既知の良い」デバイスを接続すると、IPアドレスを取得しますActive IPテーブルには?ルータソフトウェアはバグを含んでいることが知られています! – Max

+0

@マックス - はい、ルータはDHCPサーバであり、他の「既知の良い」デバイスがアクティブIPテーブルに表示されます。 – Nate

+0

「あなたはIPアドレスを取得できたようです」と言われたら、DHCP経由で言っていますか? MCU側でDHCPを使用していますか?たぶん、MCUのIPアドレスがハードコーディングされているだけかもしれません。 MCUはネットワーククエリに応答しているので、ネットワーク上にあり、スタックが動作していることは明らかです。動的IPアドレスを使用していない可能性があります。おそらくルータはDHCP経由で取得された動的IPしか表示しません。 – Dan

答えて

3

私の問題の解決策は、コードベース全体で使用されている複数のMACアドレス(5つの一意のアドレス)に関連していました。