iPhone 3G Cannot Find/Connect to WiFi Networks
Several users have reported an issue in which the iPhone 3G fails to find and or connect to otherwise valid WiFi networks. A sampling of reports from this Apple Discussions thread:
- "My laptop can find my router network fine. I reset my router and iPhone but my iPhone still cant find any routers. I reset the network settings too. If I try to put in the name and password manually it just says 'Joining InsertNetworkNameHere' Over and over, with no results."
- "Suddenly my iPhone 3g can't find any wifi network. I have restored factory configuration but still the same. Yesterday my iPhone could find 4-5 wifi networks including my own now not even one."
- "My brother and sister have iPod touches and theirs each work fine on my home network. I got an iphone last Tuesday, had to get update to start, won't connect to my home network."
An Apple support document entitled "Unable to use Wi-Fi with iPhone or iPod touch because there's no Wi-Fi address listed for the device" has a list of potential solutions, though most have proven ineffective for readers. Among the listed fixes:
- Reset network settings (Settings > General > Reset > Reset Network Setting)
- Erase all settings (Settings > General > Reset > Erase All Content and Settings)
- Restore the iPhone
Users posting to the aforementioned thread have had little success with any of these fixes.
If you are experiencing a similar issue, please let us know at http://www.iphoneatlas.com/contact.

My workaround is to turn off WiFi, then turn it back on a second later. It works, but it sure is annoying to have to do. I was thinking about returning it to the Apple store and telling them that it's defective, but it seems to be a software issue more than a hardware issue (although I could be wrong about that).
I have an iPhone 3g and it sees and uses the g network I setup for it and doesn't see the n network I use for my imac at all.
It may also be some networks are using a hidden SSID which seems to cause at least my iphone to not always see the network.