My AP is a MR32.
Here are the settings:
- Pre-shared key: WPA2
- WPA Encryption mode: WPA2 only
- 802.11r: Disabled
- 802.11w: Disabled
- Splash: None
- Client IP Assignment: Bridge Mode
- VLAN tagging: No
- Bonjour forwarding: Disabled
- Dual band: 2.4 and 5 Ghz
- Minimum bitrate: 1Mbps (Full compatibility with legacy devices (pre-1999))
I also noticed that with devices using ESP8266 Core 2.3 that this still doesn't work, but re-flashing with code compiled with Core 2.4 the problem is solved.
As I'm writing this, I found a device still running with Core 2.3 and it in fact does not connect using the 25.9 firmware after you reset it multiple times.
So it seems the problem is in fact two folded. With WPA2 only we still get this:
- ESPCore 2.3
- AP firmware 24.11 OK
- AP firmware 25.9 Not OK
- ESPCore 2.4
- AP firmware 24.11 OK
- AP firmware 25.9 OK
Could you please try with your Arduino code to upgrade to Core 2.4? I've found it's generally safe and includes the WPA CRACK fix. Some libraries might need to be updated.
Very rarely, after a reset, the ESP8266 does not connect, but this already happened before and on other networks, so I'm not sure if this is related. My code stop/restarts connections after a few minutes if not connected, so usually I don't see it.
This could probably need more extensive testing, but it's working with me.
I'll inform Cisco about the Core 2.3 and 25.9