Search found 24 matches

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

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 ...
by liutao
Mon Mar 07, 2022 11:03 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32 DHCP 获取不到IP
Replies: 45
Views: 55975

Re: ESP32 DHCP 获取不到IP

两个都没有抓到 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: 55975

Re: ESP32 DHCP 获取不到IP

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

Re: ESP32 DHCP 获取不到IP

无线包是抓到了,你需要把路由器的 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: 55975

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 ...
by liutao
Wed Mar 02, 2022 1:27 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32 DHCP 获取不到IP
Replies: 45
Views: 55975

Re: ESP32 DHCP 获取不到IP

你抓的包只是以太网的包,至于可以抓到是因为你的无线网卡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: 55975

Re: ESP32 DHCP 获取不到IP

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

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 ...
by liutao
Tue Mar 01, 2022 9:10 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32 DHCP 获取不到IP
Replies: 45
Views: 55975

Re: ESP32 DHCP 获取不到IP

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

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 ...

Go to advanced search