Promiscuous mode doesn't capture data frames directed to my MAC

katanya04
Posts: 1
Joined: Sat Aug 15, 2026 1:12 pm

Promiscuous mode doesn't capture data frames directed to my MAC

Postby katanya04 » Sat Aug 15, 2026 1:27 pm

As the title says, when a device sends an 802.11 data frame to the MAC of the current active interface of the ESP32, the promiscuous callback won't capture it. The ESP32 replies an ACK to the device but it seems it gets consumed by the WiFi stack. Data frames sent to any MAC address will get captured except that one. I know I could use WIFI_MODE_NULL so no interface is active, but I'm interested in the ESP32 replying an ACK automatically as it is doing now with the AP or STA mode initialized. I'm on ESP-IDF v5.5.2. Any workaround?

katanya04
Posts: 1
Joined: Sat Aug 15, 2026 1:12 pm

Re: Promiscuous mode doesn't capture data frames directed to my MAC

Postby katanya04 » Tue Aug 25, 2026 6:13 pm

I tried using an internal function with a promising name, "ic_register_rx_cb", but that callback gets called on frames directed to the esp32 except encrypted data frames...
Is there no way with the current API to receive a 802.11 data frame?
Last edited by katanya04 on Tue Aug 25, 2026 6:30 pm, edited 1 time in total.

Who is online

Users browsing this forum: Bing [Bot], Google [Bot], Semrush [Bot] and 1 guest