I've had my Galaxy S2 GT-i9100M for a bit more than two months now. It's been on ICS 4.0.3 since the day I bought it, and is not rooted.
Wifi was working fine the first month or so that I've had it. However, in the last month, while trying to connect to my university's networks from the wifi settings screen, it will display "connecting" for a long time, then change to "saved", without successfully connecting to the network. Odd thing is, if I turn the wifi on and off repeatedly, it may connect eventually, with around a 5-15% success rate each try. However, there's also a relatively high chance it will automatically disconnect itself within a few minutes.
The university has three accessible wifi networks: one is unsecured, while two are secured with exactly the same authentication methods (PEAP + MSCHAPv2) and takes the same login credentials. All three have the same problem when I try connecting. It's not a problem with signal strength, either, since friends right next to me can connect on their own phone or laptop.
Here's what I've already tried to do to fix this:
- Forget both secured networks so the phone can autoconnect to the unsecured one
- Tried wifi diagnostic tools, such as Wifi Analyzer and Wifi Fixer, and tried changing to a better channel
- Connect using a static IP address rather than DHCP. Either it has the same Connecting->Saved issue, or says something about "avoided a poor connection"
- Did a factory reset, including wiping all user data
- Deselected "back up my data" in the Back Up and Reset settings screen, deleting existing wifi settings from Google's servers
- Asked the school's IT helpdesk
The wifi has no problems connecting to my home wireless network, and to most, though not all, other public networks I've tried (same problem as above if it doesn't work).
On a somewhat different note: there are two networks (each of which I've only connected to once at most) that are permanently saved on the list of access points. By "permanent", I really mean that; there's no option to forget/delete the network. They even survived the hard resets, and are listed before I even link the phone to my Google account. Could that be a related issue to the above?
Is there a fix for this? Thanks in advance for any suggestions!