This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM625:启用 LWIP_NETIF_HOSTNAME 原因"网络链路断开事件"

Guru**** 2550780 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1526346/am625-enabling-lwip_netif_hostname-cause-network-link-down-event

器件型号:AM625


工具/软件:

我基本上观察到与此处报告的相同(未给出解决方案):

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1409369/am6442-mcu-sdk-lwip-activating-hostname-leads-to-enet-if-down-and-mac-port-link-down/5411378?tisearch=e2e-sitesearch&keymatch=Network%252520link%252520down%252520hostname#5411378

在我定义 LWIP_NETIF_HOSTNAME 之前,一切都正常(我在 Makefile 中做了,因为我还没有弄清楚要将哪个 OPT 文件复制到我的本地项目中)。 然后我得到了一个“网络链路断开事件“,我卡在等待网络接通。

我正在使用 mcu_plus_sdk_am62x_11_00_00_16、如果我记得正确、我的 (makefile) 工程基于 lwip/enet_cpsw_udpclient/示例。

 有人能帮我解决这个问题吗?

结束

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Endre:

    我能够重现这个问题。 我将检查堆栈行为、运行一些检查、并在 3 天内回复您。  

    您可以 在 opt.h 文件中的以下位置找到处理的“LWIP_NETIF_HOSTNAME “:$(MCU_PLUS_SDK)/source/networking/lwip/lwip-stack / src /include/lwip/opt.h

    感谢您的耐心、
    此致、
    Teja。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Endre:

    我已经再次运行测试、我发现问题实际上无法从我们这边重新生成 前面的观察是由于网络拓扑故障造成的。 我已将  LWIP_NETIF_HOSTNAME 设置为启用、并运行了测试。 目标正在成功获取 IP 地址。 能否请检查当在 lwipopts.h 或上述 opt.h 路径中将宏设置为 1 时、是否能够重现问题?

    谢谢。此致、
    Teja。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Endre:

    我将根据请求重新对此进行讨论。 您能否分享此 E2E 中要求的详细信息? 我无法重现您介绍的行为。 我将尝试根据您关于 测试设置的意见重现问题。

    谢谢。此致、
    Teja。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    报价:当您说在运行时启用 LWIP_NETIF_HOSTNAME 时、您指的是什么? 您能详细说明一下吗? 请分享您在前一个 E2E 中的测试期间观察到的日志的详细信息。

    我不启用它运行时。 我的意思是,如果我在没有 LWIP_NETIF_HOSTNAME 的情况下进行编译,一切都能正常工作,只要我在 opt.h 中使用 LWIP_NETIF_HOSTNAME 进行编译,我就会收到 Enet if Down Event 消息。

    这是在定制卡上、我们使用不同的 PHY、因此当然可能与该 PHY 相关。 如果我有时间(这里仍然有很多压力)、我可以看到我是否可以在评估套件上重现它。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Endre:

    在之前的设置中、我们无法重现该问题。 如果您能在评估套件上重现此问题、请告知我们。 我将尝试在我们的测试台再次运行此测试、但由于其他活动、这将需要另一周的时间才能完成。

    如果您需要更多信息、请告知我们。

    谢谢。此致、
    Teja。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Endre:

    您可以 在 opt.h 文件中的以下位置找到“LWIP_NETIF_HOSTNAME “:$(MCU_PLUS_SDK)/source/networking/lwip/lwip-stack /include/lwip/opt.h
    src

    感谢您确认该行为。 预期更改完成后、我们需要重新构建库以及示例以反映更改。  

    如果您有任何其他疑问、请联系我们。

    此致、
    Teja。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我现在多了一点、通过按照建议在 opt.h 中设置标志并在构建应用程序之前重新编译 SDK 库、解决了问题。 我上次尝试过 SDK 时没有重新编译。