Search found 24 matches
- Mon Mar 07, 2022 12:23 pm
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32 DHCP 获取不到IP
- Replies: 45
- Views: 55974
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 ...
- Mon Mar 07, 2022 11:03 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32 DHCP 获取不到IP
- Replies: 45
- Views: 55974
Re: ESP32 DHCP 获取不到IP
没有拉黑,换了多个模块,mac都是不一样的,都很难拿到IP,有些时候能拿到IP。两个都没有抓到 DHCP 的包,抓的包啥也看不出来。你确认下是否路由器把 ESP32C3 给拉黑了,你改一下 ESP32C3 的 wifi station 接口的 mac 地址,看能否拿到 IP。
去掉密码了,可以看到DHCP,手机获取慢点,但是能获取到。
- Mon Mar 07, 2022 8:20 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32 DHCP 获取不到IP
- Replies: 45
- Views: 55974
Re: ESP32 DHCP 获取不到IP
这个路由器开访客网络可以连接获取到IP然后你再抓个手机可以连上路由器的包。
拿了一个老OPPO 只支持2.4G,第一次获取IP慢,后面每次都很快
观察omnipeek捕获的数据 esp32c3 有很多802.11 Null Data,OPPO 没有
- Mon Mar 07, 2022 1:37 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32 DHCP 获取不到IP
- Replies: 45
- Views: 55974
Re: ESP32 DHCP 获取不到IP
ssid:TP-LINK_JSB_WZ无线包是抓到了,你需要把路由器的 SSID 和 密码发我,我看能不能解密。或者你把路由器设置成 OPEN 的不加密,重新抓一下。另外,你 omnipeek 抓包时要抓和路由器一个信道的包。
password:Wz123456@
应该都是信道1
- Sat Mar 05, 2022 3:48 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32 DHCP 获取不到IP
- Replies: 45
- Views: 55974
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 ...
- Wed Mar 02, 2022 1:27 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32 DHCP 获取不到IP
- Replies: 45
- Views: 55974
Re: ESP32 DHCP 获取不到IP
是要用OmniPeek抓包吗,我去淘宝买个你抓的包只是以太网的包,至于可以抓到是因为你的无线网卡AX200 和这些设备在一个局域网,而 DHCP discovery 包是广播包,局域网的设备是都可以接收到的。至于你使用 ESP32C3 连接路由器,无线网卡没有收到 discovery 的包可能是 ESP32C3 和路由器 WIFI 连接异常,ESP32C3 发送的包路由器没有收到。至于为何没有收到,这可能只能抓 ESP32C3 和路由器之间 WIFI 包,查看 WIFI 连接过程和 ESP32C3 发包情况。
- Tue Mar 01, 2022 1:25 pm
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32 DHCP 获取不到IP
- Replies: 45
- Views: 55974
Re: ESP32 DHCP 获取不到IP
那该如何抓ESP32C3 和路由器之间 WIFI 包 我这里有这些你抓的包只是以太网的包,至于可以抓到是因为你的无线网卡AX200 和这些设备在一个局域网,而 DHCP discovery 包是广播包,局域网的设备是都可以接收到的。至于你使用 ESP32C3 连接路由器,无线网卡没有收到 discovery 的包可能是 ESP32C3 和路由器 WIFI 连接异常,ESP32C3 发送的包路由器没有收到。至于为何没有收到,这可能只能抓 ESP32C3 和路由器之间 WIFI 包,查看 WIFI 连接过程和 ESP32C3 发包情况。
- Tue Mar 01, 2022 9:50 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32 DHCP 获取不到IP
- Replies: 45
- Views: 55974
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 ...
- Tue Mar 01, 2022 9:10 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32 DHCP 获取不到IP
- Replies: 45
- Views: 55974
Re: ESP32 DHCP 获取不到IP
我选的是无线网卡 AX200这个只是有线包,不是无线包。现在需要抓取无线包看模组有没有发送成功或者路由器有没有回复。
第17秒我打开手机连wifi能捕获手机的DHCP Discover,但是从来没有捕获到过ESP32C3的DHCP Discover。 用电脑共享wifi能捕获到。
- Tue Mar 01, 2022 8:18 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32 DHCP 获取不到IP
- Replies: 45
- Views: 55974
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 ...