I had the WiFi problem today on my two day old iPhone 5. Running iOS 6.0.1 on all my devices. iPhone 4, iPhone 3GS, iPads etc all work on this network fine, but iPhone 5 just wouldn't connect. The network has multiple access points on different channels, and using both the 2.4GHz and 5GHz frequency bands - iPhone 5 wouldn't work on any of the them.
So I did some googling and tried all the various suggestions:
From looking up the MAC address of the WiFi chip in my iPhone 5, it's an Apple one (apparently some people have Intel ones).
Setting a Client ID on the iPhone made no difference.
Setting HTTP Auto Proxy made no difference.
Turning bluetooth on made no difference.
Resettng network settings made no difference.
Then I noticed that it was showing a self assigned 169.254 IP address... so I set the iPhone 5 to use a manually configured Static IP rather than DHCP, but still with the router as the DNS server, and boom it works perfectly. Change back to using DHCP and it won't connect. So it's something up with DHCP on the iPhone 5.
I then updated the firmware on the router and now the iPhone 5's DHCP works perfectly. Of-course you could argue it both ways:
- All other computers, iPhone 4, iPhone 3GS, iPads etc work perfectly on this network... so it's the iPhone 5 at fault.
- The fix was updating the routers firmware, so it was something wrong with its DHCP server.
Odds are the problem was a combination of both at fault!