Search found 24 matches

by liutao
Mon Mar 07, 2022 12:23 pm
Forum: ESP-IDF 中文讨论版
Topic: ESP32 DHCP 获取不到IP
Replies: 45
Views: 40787

Re: ESP32 DHCP 获取不到IP

抓包看路由器没有回dhcp offer,可能的原因有如下几个,你可以逐一进行排查: 1. 路由器回了 dhcp offer 包,但是由于 dhcp offer 是单播包,wifi 速率比较快,你的抓包网卡没抓到,ESP32C3 也不支持该速率,所以 dhcp 失败,排查的方向可以是把 路由器设置成 b/g 模式,不启用 n 模式。 2. ESP32C3 发送的 dhcp discovery 包缺少 dhcp option 60。更新 IDF SDK 到 tag v4.4 版本, idf.py menuconfig->component config->lwip->LWIP_DHCP_DISA...
by liutao
Mon Mar 07, 2022 11:03 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32 DHCP 获取不到IP
Replies: 45
Views: 40787

Re: ESP32 DHCP 获取不到IP

ESP_YJM wrote:
Mon Mar 07, 2022 8:25 am
两个都没有抓到 DHCP 的包,抓的包啥也看不出来。你确认下是否路由器把 ESP32C3 给拉黑了,你改一下 ESP32C3 的 wifi station 接口的 mac 地址,看能否拿到 IP。
没有拉黑,换了多个模块,mac都是不一样的,都很难拿到IP,有些时候能拿到IP。
去掉密码了,可以看到DHCP,手机获取慢点,但是能获取到。
by liutao
Mon Mar 07, 2022 8:20 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32 DHCP 获取不到IP
Replies: 45
Views: 40787

Re: ESP32 DHCP 获取不到IP

ESP_YJM wrote:
Mon Mar 07, 2022 3:06 am
然后你再抓个手机可以连上路由器的包。
这个路由器开访客网络可以连接获取到IP
拿了一个老OPPO 只支持2.4G,第一次获取IP慢,后面每次都很快
观察omnipeek捕获的数据 esp32c3 有很多802.11 Null Data,OPPO 没有
esp32c3_MAC6055f972fc94.pkt.txt
(49.92 KiB) Downloaded 546 times
oppo.pkt.txt
(25.62 KiB) Downloaded 584 times
by liutao
Mon Mar 07, 2022 1:37 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32 DHCP 获取不到IP
Replies: 45
Views: 40787

Re: ESP32 DHCP 获取不到IP

ESP_YJM wrote:
Mon Mar 07, 2022 1:10 am
无线包是抓到了,你需要把路由器的 SSID 和 密码发我,我看能不能解密。或者你把路由器设置成 OPEN 的不加密,重新抓一下。另外,你 omnipeek 抓包时要抓和路由器一个信道的包。
ssid:TP-LINK_JSB_WZ
password:Wz123456@
应该都是信道1
by liutao
Sat Mar 05, 2022 3:48 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32 DHCP 获取不到IP
Replies: 45
Views: 40787

Re: ESP32 DHCP 获取不到IP

是的,用 omnipeek 抓。 I (30) boot: ESP-IDF v4.3.2-dirty 2nd stage bootloader I (30) boot: compile time 17:21:58 I (30) boot: chip revision: 3 I (32) boot.esp32c3: SPI Speed : 80MHz I (37) boot.esp32c3: SPI Mode : DIO I (42) boot.esp32c3: SPI Flash Size : 4MB I (47) boot: Enabling RNG early entropy sourc...
by liutao
Wed Mar 02, 2022 1:27 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32 DHCP 获取不到IP
Replies: 45
Views: 40787

Re: ESP32 DHCP 获取不到IP

ESP_YJM wrote:
Tue Mar 01, 2022 11:37 am
你抓的包只是以太网的包,至于可以抓到是因为你的无线网卡AX200 和这些设备在一个局域网,而 DHCP discovery 包是广播包,局域网的设备是都可以接收到的。至于你使用 ESP32C3 连接路由器,无线网卡没有收到 discovery 的包可能是 ESP32C3 和路由器 WIFI 连接异常,ESP32C3 发送的包路由器没有收到。至于为何没有收到,这可能只能抓 ESP32C3 和路由器之间 WIFI 包,查看 WIFI 连接过程和 ESP32C3 发包情况。
是要用OmniPeek抓包吗,我去淘宝买个
by liutao
Tue Mar 01, 2022 1:25 pm
Forum: ESP-IDF 中文讨论版
Topic: ESP32 DHCP 获取不到IP
Replies: 45
Views: 40787

Re: ESP32 DHCP 获取不到IP

ESP_YJM wrote:
Tue Mar 01, 2022 11:37 am
你抓的包只是以太网的包,至于可以抓到是因为你的无线网卡AX200 和这些设备在一个局域网,而 DHCP discovery 包是广播包,局域网的设备是都可以接收到的。至于你使用 ESP32C3 连接路由器,无线网卡没有收到 discovery 的包可能是 ESP32C3 和路由器 WIFI 连接异常,ESP32C3 发送的包路由器没有收到。至于为何没有收到,这可能只能抓 ESP32C3 和路由器之间 WIFI 包,查看 WIFI 连接过程和 ESP32C3 发包情况。
那该如何抓ESP32C3 和路由器之间 WIFI 包
本地接口.png
本地接口.png (38.06 KiB) Viewed 8205 times
捕获选项.png
捕获选项.png (18.02 KiB) Viewed 8205 times
我这里有这些
by liutao
Tue Mar 01, 2022 9:50 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32 DHCP 获取不到IP
Replies: 45
Views: 40787

Re: ESP32 DHCP 获取不到IP

这个只是有线包,不是无线包。现在需要抓取无线包看模组有没有发送成功或者路由器有没有回复。 ESP-ROM:esp32c3-api1-20210207 Build:Feb 7 2021 rst:0x1 (POWERON),boot:�ESP-ROM:esp32c3-api1-20210207 Build:Feb 7 2021 rst:0x1 (POWERON),boot:0xc (SPI_FAST_FLASH_BOOT) SPIWP:0xee mode:DIO, clock div:1 load:0x3fcd6100,len:0x189c load:0x403ce000,len:0x8d4 l...
by liutao
Tue Mar 01, 2022 9:10 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32 DHCP 获取不到IP
Replies: 45
Views: 40787

Re: ESP32 DHCP 获取不到IP

ESP_YJM wrote:
Tue Mar 01, 2022 8:50 am
这个只是有线包,不是无线包。现在需要抓取无线包看模组有没有发送成功或者路由器有没有回复。
抓包截图.png
抓包截图.png (87.19 KiB) Viewed 8279 times
我选的是无线网卡 AX200
第17秒我打开手机连wifi能捕获手机的DHCP Discover,但是从来没有捕获到过ESP32C3的DHCP Discover。
DHCP_17秒手机开始获取.txt
(114 KiB) Downloaded 1118 times
电脑热点.txt
(4.93 KiB) Downloaded 980 times
用电脑共享wifi能捕获到。
by liutao
Tue Mar 01, 2022 8:18 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32 DHCP 获取不到IP
Replies: 45
Views: 40787

Re: ESP32 DHCP 获取不到IP

你抓取 wifi 包,把模组重启,然后把 log 和抓包发过来。 ESP-ROM:esp32c3-api1-20210207 Build:Feb 7 2021 rst:0x1 (POWERON),boot:0xc (SPI_FAST_FLASH_BOOT) SPIWP:0xee mode:DIO, clock div:1 load:0x3fcd6100,len:0x189c load:0x403ce000,len:0x8d4 load:0x403d0000,len:0x2dc0 entry 0x403ce000 I (30) boot: ESP-IDF v4.3.2-dirty 2nd st...