[bug] Evil Portal Wi-Fi connects but no captive portal prompt when SD card is inserted
Device: ESP32 CYD-2432S028R Firmware Version: Tested on 1.11.1 (latest) and beta version
Steps to Reproduce:
Insert SD card into the ESP32 device.
Enable and start the Evil Portal module.
The Evil Portal Wi-Fi network appears and can be connected to.
After connecting, the device shows “Connected (no internet)” or just “Connected.”
The usual “Need authentication” / “Sign in to network” popup does not appear.
Expected Behavior: When connecting to the Evil Portal Wi-Fi, a captive portal notification (“Sign in to network”) should automatically appear, allowing access to the portal page.
Actual Behavior: With the SD card inserted, the Wi-Fi connects successfully but no captive portal prompt appears. The network status shows as “Connected (no internet)” or just “Connected.”
Additional Info:
Without the SD card, Evil Portal works perfectly and the captive portal shows up as expected.
The issue occurs only when the SD card is inserted.
I am investigating it, and the problem is that AsyncTCP can't start its task due to lack of heap memory (RAM)
And if without SD, sometimes it can't send the webUI files, mostly index.js, because it doesn't have memory to handle it..
Probably this is the problem with Captive portal too..
The lack of PSRAM for this project is a problem for these devices.. they struggle to run all features