I strongly believe the IOS 14 WiFi problem is being caused by WPA 2 Key Regeneration cycle timing issue.
Today I changed my WiFi Router’s WPA 2 Key Regeneration from the default value of 3600 seconds to the max allowable value of 36000 seconds (10 Hours).
Today, I have not had any issues with my iPhone’s WiFi being connected or communicating. For the first time since updating my iPhone to IOS 14, it has worked exactly as expected.
I am not joking around when I say that as of all day today May 22nd, 2021, I never had to turn my WiFi off and on during any part of the day.
Yesterday I experimented with a shorter Key Regeneration timing value below the default of 3600 to only 900. That caused the problem to get much worse on my IOS 14 iPhone. However all my other computers / devices on WiFi still worked as expected.
For everyone:
When Encryption Keys on both ends don’t match, the end result is that WiFi can show that it is connected, but it will never send or receive any data due to a encryption / decryption failure!
The first wifi encryption key negotiation happens during the initial wifi connection. After that, the wifi connection is maintained by the encryption key regeneration timing cycle value which is configured on your WiFi router.
This totally explains why if we turn WiFi off and on, it reconnects and works until the next time.
Again, I only have this issue with IOS 14 devices.
I have no idea what the IOS 14 default is or what the compatibility is for supporting a router’s Key Regeneration minimums or maximums.
I believe more people should try and confirm that changing the Key Regeneration value on their WiFi routers fixes all these IOS 14 WiFi issues.
Also, please note that I believe that changing the Key Generation timing to a higher value than the router’s default is very much less secure. This may give a snoop more time to listen with a recently captured key set.
Hopefully a new IOS update can be created to properly work with WiFi Routers that frequently regenerate the encryption keys.
Topic:
App & System Services
SubTopic:
Core OS
Tags: