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.

[参考译文] WL1837MOD:接口在 AP 模式下挂起

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1238825/wl1837mod-interface-hangs-in-ap-mode

器件型号:WL1837MOD

您好!

我们在使用 i.MX6 ARM Cortex-A9 CPU 的嵌入式器件中提供了 WL1837MOD。
Linux 内核:5.4.47
wl18xx:8.9.0.0.90  
Hostapd: TI 修补了一个 (c0d9b775e285e0a5ad3c4b7cfe2c5ad7f5adb319)


我们在 AP 模式下遇到一些问题、即接口无法传递 IP 流量。
最简单的重现方法是让多个客户端(如3个客户端)进行连接、获取 HTTP 资源、断开连接。 对3个客户端循环执行此操作会导致 AP 在大约20次迭代中无法使用。 更多的客户端使复制更容易。 DISABLE/Enable (禁用/启用)会使 AP 解冻。 启用完整的 TI 调试日志会使重现问题变得困难(重现可能需要250次迭代)。
我们尝试了不同的网络配置(DHCP、静态 IP、网桥)、不同的 AP 设置方法(hostapd、wpa_supplicant、IWD)等、这个问题始终可以重现。

wl18xx 调试日志
wl18xx-conf.bin

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

    尊敬的 Arturs:

    很抱歉耽误你的时间。 您的主机是否也用作 DHCP 服务器? 我很好奇、当客户端连接后断开连接时、IP 是否未正确释放。 您能深入了解一下吗?  

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

    此外、您是否一次连接超过10个器件? 这样做可能会导致问题。  

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

    使用静态 IP 时也会出现此问题。
    我们现在已经设置了多达3个客户机。 没有真正尝试超过4次的情况。

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

    尊敬的 Arturs:

    好的、明白。 为了进一步调试该问题、我们需要从 WL18xx 收集日志。 我们 在此提供了有关如何执行此操作的指南: https://www.ti.com/lit/ug/swru435a/swru435a.pdf。以及  此处下载软件的工具页面: https://www.ti.com/tool/WILINK-BT_WIFI-WIRELESS_TOOLS 

    如果能够将 Wi-Fi 嗅探器日志收集到 Wireshark 捕获中、也会很有用。 这两项内容对于调试和解决该问题至关重要。  

    您是否也可以共享 hostapd.conf?  

    另一个需要尝试的操作是使用以下2条命令禁用 ELP 模式:  

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

    我们的设计不会公开 WL_UART_DBG 引脚、因此我们无法收集这些日志。 我们还有其他方法可以为您提供有用的日志吗?

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

    您好!

    器件日志非常关键。 如果您有其他一些硬件 或可能的 TI WL18xx 评估硬件能够重现问题、那么这很好。 您可以使用跳线连接到器件吗?

    查看 wifi 嗅探器的捕获也会有所帮助;如 Wireshark 日志。