Got Edge and 3G data working in iOS4 - Temp workaround!
*The solution provided below is on your own risk, not from apple support. make sure you follow steps, and don't add/change other info unless you know what you are doing.*
*OK, got edge and 3g working on my 3gs with os4.0 working without having to reset my phone!* But its a bit tricky! Beginners are not advised to do this themselves without help!
Background:
For some reason, probably "bug" iOS4 removes the APN settings, as so many of you already figured out. With the help of iPhone Configuration Utility, you can see in your Console log(phone has to be attached:
Tue Jun 22 12:18:23 unknown CommCenter[32] <Notice>: SIM never inserted so no settings
Tue Jun 22 12:18:23 unknown CommCenter[32] <Notice>: Invalid PDP Context -1 specified
Which means that SIM card don't have the necessary info, and your Carrier is not sending out the info needed for the phone. Some Carriers has this info stored on SIM-card but its not very flexible.
*Temporary Solution but not recommended, do it on ur own risk:*
1. Download iPhone Configuration Utility : http://support.apple.com/kb/DL926
2. Google your Carriers APN settings or ask a non-iPhone user, normally
SonyEricsson phones has this stated in its conf-settings
3. Go to Library/Configuration Profiles, Click on "new", go down to advanced, add the APN settings, for example in Malaysia, use Access Point name "maxis" and password, "wap", rest not needed, at least not for Carrier Maxis
4. Connect your iphone, should pop up as in iTunes, go to "configuration profiles tab", chose install, a notification should appear on your phone, choose "install". After install it should work directly.
Troubleshooting:
1. Look in Devices/<phone>/Console for error messages.
2. In your Settings/General, you should now have a profile-tab, so you can choose to remove it if you experience any other problem and redo.
Good Luck!
//Silverfox
3gs, iOS 4