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.

[参考译文] CC3100MODBOOST:在 AP 模式下无法从 DHCP 服务器获取地址

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/872659/cc3100modboost-unable-to-get-address-from-dhcp-server-in-ap-mode

器件型号:CC3100MODBOOST
主题中讨论的其他器件:CC3100UNIFLASH

我将 在 AP 模式下使用 CC3100MODBOOST 板、连接到另一个开发板。

进入 AP 模式、停止、配置和启动 DHCP 后、我与 Windows 笔记本电脑连接、无法从 CC3100的 DHCP 服务器获取 IP 地址。  它似乎没有应答 DHCP 发现消息。  到目前为止、我还没有让它与任何器件一起工作。

CC3100 FW 和驱动程序版本:

ID (67108864) FW (31.1.0.5.0.2) PHY (1.0.3.37)
NWP (2.11.0.1) ROM (13107) HostDrv (1.0.1.11)

静态 AP 设置:

AP IP:192.168.1.1
AP 网关:192.168.1.1
AP DNS:192.168.1.1
AP 掩码:255.255.255.0

DHCP 服务器设置:

DHCP 租用时间:4096ms
DHCP IP Start (DHCP IP 开始):192.168.1.2
DHCP IP 结束:192.168.1.11

随附 NWP 日志:

e2e.ti.com/.../0172.nwp3.log

在同一时间段内附加 Wireshark 日志:

e2e.ti.com/.../cc3100_5F00_dhcp_5F00_server_5F00_fail1.zip

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

    Patrick、

    您需要重置设备以使 DHCP 更改生效。 请在配置后尝试 sl_Stop() sl_Start()周期。

    BR、

    Vince  

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

    感谢您的建议。  这似乎没有产生任何影响。  我在检查 DHCP 服务器参数(是否需要设置它们)后添加了停止/启动。 我的客户端笔记本电脑连接到 AP 后、它仍然不响应 DHCP 发现消息。

    我还尝试反转我正在使用的所有地址的字节顺序(静态 AP 配置和 DHCP 服务器配置)、因为宏 sl_IPv4_byte 和 sl_IPv4_VAL 似乎意味着与我预期的顺序相反。  无论哪种方式,DHCP 服务器都不成功。

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

    Patrick、

    为了验证、如果不配置 DHCP 设置、设备是否使用默认值获取 IP 地址?

    此致、

    Vince  

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

    没有 Vince、即使在启动系统和 CC3100后未配置 DHCP 服务器设置、我也无法从 CC3100的 DHCP 服务器获取 IP 地址。  似乎根本没有响应 DHCP 发现消息。

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

    Vince、您好、这个问题的下一步最好是什么?  我在原始帖子中提供了 Wireshark 和 NWP 日志。

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

    Patrick、

    如果您查看开箱即用示例内部、应该有一个 uniflash 映像配置、您可以使用它将器件刷新为开箱即用设置。 完成此操作后、请尝试连接到器件。 您应该能够获取 DHCP 地址。

    我已在我的末尾测试过此问题、无法重现此问题。 我可以通过开箱即用示例获得 IP 地址。

    BR、

    Vince  

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

    副主席、谢谢、这在某种程度上很有帮助。  我没有使用开箱即用示例、但我确实使用 Uniflash 直接重置一些设置以缩小问题范围。

    我发现我可以使用我正在使用的10字符 ASCII 密码将 AP 安全类型设置为 WEP 之前执行的所有操作。  这是目前唯一阻止 DHCP 服务器工作的事情。  如果我将安全类型保留为"打开"、则可以正常工作。  将其设置为 WEP,它不会响应 DHCP 发现消息。

    我在代码中禁用了这部分配置、并尝试通过 Uniflash 设置相同的内容、但这会导致我的系统无法初始化 CC3100。

    您能否帮助我了解为什么此安全类型与 DHCP 服务器的故障有关、以及如何修复它?

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

    作为后续操作、DHCP 服务器在使用无安全性(打开)和使用 WPA2时似乎工作正常。  不像我尝试的那样使用 WEP。

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

    Patrick、

    如果为设备设置静态 IP,设备是否连接成功?

    BR、

    Vince  

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

    它连接起来。  我在 WLAN 事件处理程序中获取 sl_WLAN_STA_CONNECT_EVENT 事件。

    但是、当我设置静态 IP 并尝试 ping CC3100的 IP 地址(192.168.1.1)时、它会超时。

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

    Patrick、

    您是否有另一个可以测试的 BoosterPack? 您是在 AP 侧还是设备侧设置静态 IP? 请确保也将其设置在 AP 侧。

    BR、

    Vince  

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

    使用另一个 BoosterPack 有什么意义?

    我始终在 AP 侧设置静态 IP (192.168.1.1)、并尝试在器件侧设置静态 IP (192.168.1.2)。

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

    Patrick、

    您是否仍然遇到此问题?

    BR、

    Vince  

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

    WEP 仍然存在问题、但我继续使用 WPA2、对此感到满意。  WPA2是首选连接。  此时我不再需要 WEP 来工作。