altf

the paranoid android

Upgrading to iPhone OS 3.0

with 5 comments

Note: Make sure you have taken a back-up of your iPhone before you upgrade. There are a few known issues with the 3.0 beta – 1. Maps doesn’t work for some people, 2. Syncing takes a lot of time, 3. lots of UI issues with 3rd party apps…  

Steps to upgrade:

1. Sign up as an iPhone developer on http://developer.apple.com/ (you need to pay 99$/year for registration fees)

2. Apple takes about 24 hours to upgrade your status. Once done you will receive an activation code in  your email.

3. Download the iPhone SDK and iPhone OS 3.0 DMG files from their website.

4. Install the iPhone SDK. Run X-Code and find organizer window.

5. Plug in your iPhone and it should be detected in the in the organizer window. 

6. Open the iPhone OS 3.0 DMG file with IPSW image.

7. Click on your iPhone detected in the organizer window.

8. Click on the label which displays the current software version of the iPhone. Select other version and browse to the new DMG with IPSW image.

9. Press Restore. Once the upgrade is done, iPhone will automatically reboot and appear in iTunes.

Written by AltF

March 25, 2009 at 1:24 pm

Google mobile app (with voice) for iPhone – now available

with one comment

Written by AltF

November 18, 2008 at 5:03 am

Editing APN on iPhone (3G/2.x fw) for carriers who don’t allow editing the APN

with 31 comments

The new iPhone firmware 2.x doesn’t allow users to edit the APN for some carriers. In the new iPhone 2.0 Apple gave service providers the ability to disable this setting so you’ll automatically connect to the Internet through their network and incur their data access fees. What this also means is that you wont be able to edit the APN if its set to something else and you wont be able to access the Internet on their network until you change the APN. This means even if you have an officially unlocked iPhone, you can’t access Internet if you are on the network of service providers who don’t allow editing the APN setting.

So editing APN is useful in both scenarios 1. Those who want to change the APN to be able to access Internet 2. Those who want to change the APN value to some random string to avoid the hefty data charges.

Generally APN can be easily edited by going to Settings>General>Network>Cellular Data Network. Here’s the official guide to view/edit APN settings for the carriers who do allow editing.

For those who don’t allow editing – there are 2 ways to do it:

1. For those who have officially unlocked iPhone (Not Jailbroken): This is for people who have an officially unlocked iPhone (from Hong Kong, Singapore, Europe etc…) traveling to other countries and using a local sim on their unlocked iPhone. This is for users like me – I recently travelled to India (Bombay), i was using a local Vodafone sim card and wanted to change the APN so that i could use the Internet on my iPhone. Since my iPhone didn’t allow me to do so, i contacted the vodafone customer service and they were extremely clueless about the APN stuff – instead they advised me to get on a more expensive Internet data plan when i was already on a basic data plan. Knowing how clueless they were it was pointless to expect any help from them. Finally I figured out a way myself -

  1. Download and Install the iPhone Configuration Web Utility 1.0 for Windows (Mac version also available here) – This is basically for the enterprise customers to help them deploy configurations within their organization.
  2. After installation, open your web browser and access http://localhost:3000/ (Mac users – refer the guide)
  3. Enter Username/Password – admin/admin
  4. On the General tab – Edit Name, Identifier and Organization
  5. Click on Advanced tab – Edit the Access Point Name (APN)
  6. Back on the General tab click on Export Profile and save the configuration profile as a file
  7. Email yourself the configuration file as an attachment and open it on your iPhone
  8. Once you click on the attachment on iPhone it will prompt you about making configuration changes and warn you about no trusted signature, just click continue
  9. Once installed you will be able to access Internet if you entered proper APN string in step 5 or you wont be able to access Internet if your purpose was to disable Internet and you entered a random string in step 5.

2. For those who have unlocked/jailbroken iPhone: All you need to do is SSH to your phone and edit the carrier.plist file in /System/Library/Carrier Bundles/<YourCarrier>. (Example – in my case it was ../Carrier Bundles/Vodafone_in.bundle). Add the following:

<key>AllowEDGEEditing</key>
<true/>

just after

<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE plist PUBLIC “-//Apple Computer//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd”>
<plist version=”1.0″>
<dict>

once done -you should be able to edit the APN on the iPhone by going to Settings>General>Network>Cellular Data Network.

For more help on edting .plist refer to the forums.

Written by AltF

October 3, 2008 at 12:30 pm