Well I didn't find the root of the cause, but I found a workaround.
The EDGE information is stored in /private/var/root/Library/Preferences/SystemConfiguration/preferences.plist . This is an xml plist so it's easy to edit. Copy it to your system via scp. I'd also make a backup. Edit the section:
Code:
<key>apn</key>
<string>wap.cingular</string>
<key>password</key>
<string>CINGULAR1</string>
<key>username</key>
<string>WAP@CINGULARGPRS.COM</string>
There's 2 apn/password/username sections, this is the first. The other one looks like it has to do with visual voicemail.
Replace this with your own network's settings. For me, using T-Mobile Internet in the US:
Code:
<key>apn</key>
<string>internet2.voicestream.com</string>
<key>password</key>
<string></string>
<key>username</key>
<string></string>
then copy it back over. Reboot the phone, and it'll work.
Bookmarks