For many people just changing the APN settings to something random still works to disable EDGE on iPhone 2.0. However, if your SIM card is from a supported carrier, the iPhone will not present any settings to let you change the APN configuration. I found a quite easy way to disable EDGE even on those phones. You don’t need the terminal, a jailbreak or something else for it..
The only thing you have to do is to download the following file:
Profile for disabling EDGE
Next attach this file to an email and send it to an account you receive on your iphone. Open the email containing this file, click on the attachment. You will be presented with a screen that shows you some information. Click install and the APN settings are changed. EDGE should now be deactivated. An alternative way is to download the file directly from MobileSafari.
How can you create this profile yourself:
1. Download the iphone configuration utilitiy: Download This is an offical, free Apple tool.
2. Create a new “Configuration Profile” and click on the “Advanced Setting” to set the APN information for EDGE. After you have done that export the profile, send it per mail to your iphone and install it as described above.
Hint: To switch EDGE on and off just create two profiles and save them in a folder in your mailbox. Just by selecting the right profile and installing it you can enable and disable EDGE.
I hope that helps all of you using the iPhone without a flatrate for data.