JavaChap Blog Java and Technology musings for the masses

1Jul/09389

Vodafone India – GPRS for iPhone without Data Plan

Update: If you have the latest version of  iOS  (3.1.3, 4.0, 4.1 or later), please check update below.

Vodafone(India) will not allow to use the regular GPRS plan (Vodafone Live) on iPhone. We need to take special iPhone data plan which costs min of Rs 199. This is sort of insane, So I just took a crack at it and found a way to access the internet using the regular plan. I have an unlocked, jailbroken iPhone which is running 3.0 firmware. Please follow the below instructions.

Using OpenSSH, edit preferences.plist located in /private/var/preferences/SystemConfiguration.
Important: Make sure you take a backup of the original preferences.plist.

Around line number 89 (this is appox line number, contents of the file may change based on your phone settings) replace the <dict> with below <dict>

	<dict>
	<key>Interface</key>
	<dict>
		<key>DeviceName</key>
		<string>ip1</string>
		<key>Hardware</key>
		<string>com.apple.CommCenter</string>
		<key>Type</key>
		<string>com.apple.CommCenter</string>
		<key>UserDefinedName</key>
		<string>com.apple.CommCenter (ip1)</string>
		</dict>
	<key>Proxies</key>
	<dict>
		<key>HTTPEnable</key>
		<integer>1</integer>
		<key>HTTPPort</key>
		<integer>9401</integer>
		<key>HTTPProxy</key>
		<string>10.10.1.100</string>
		</dict>
	<key>UserDefinedName</key>
	<string>com.apple.CommCenter (ip1)</string>
	<key>com.apple.CommCenter</key>
	<dict>
		<key>AllowNetworkAccess</key>
		<integer>1</integer>
		<key>Available</key>
		<integer>1</integer>
		<key>Setup</key>
		<dict>
			<key>AllowNoDNS</key>
			<integer>1</integer>
			<key>apn</key>
			<string>portalnmms</string>
			<key>password</key>
			<string></string>
			<key>type-mask</key>
			<integer>1</integer>
			<key>username</key>
			<string></string>
			</dict>
		<key>Version</key>
		<integer>2</integer>
		</dict>
	</dict>

To activate Vodafone Live (GPRS) see Vodafone Website

Update: The below configuration is working on 3.1.2 as well, but the line numbers are little different.

Update (16 Mar 2010):

Many guys have commented that the changes that were made in preferences.plist are lost after restarting the iPhone (for versions 3.1.2 and 3.1.3). So today i decided to take a look at it. And what you guys said is absolutely right, i upgraded my iPhone OS to 3.1.3 and i see that the settings are lost after restarting the phone. And you guys don't worry, i had found a way to fix this and this is much easier than my previous solution. Below are the step by step instructions.

  1. Download and Install iPhone Configuration Utility from http://support.apple.com/kb/DL926
  2. Open the application, Select Configuration Profiles on the left hand side menu and click New in the toolbar; Enter the name, identifier, organization and description; see the image below for more details
  3. Now go to Advanced option and set the apnname = portalnmms, proxy server  =10.10.1.100 and port = 9401
  4. Connect your iPhone to computer via USB cable and you should see your iPhone in the devices menu on Left hand side. Select your device
  5. Select Configuration Profiles tab and you should see the Vodafone Profile; Click on Install
  6. You will see a pop on your iPhone asking for permission to install the configuration, Click Install button in your iPhone
  7. Turn on Data Roaming. Data Roaming can be turned on from Settings > General > Network on you iPhone.
  8. And you are done with the configuration. You should be able to use internet on your iPhone now. If its not working just reboot your phone.

Hope this helps !! Please feel free to give your Feedback, Suggestions

Update(08 July 2010): Few guys confirmed that this is working on iOS 4 as well, i personally couldn't test this at this point of time as i'm out of country. I will update this post as soon as i'm back in India. Thanks Sanjeev, Taran for testing it out on iOS 4. You might need to download the upgraded version of the configuration utility. You can download it from http://support.apple.com/kb/DL926.

Update(14 Nov 2010): This configuration works good on iPhone 4 as well. Tested and Certified by me :D

Update(10 Dec 2010): For those that this configuration is not working, please turn on Data Roaming. Data Roaming can be turned on from Settings > General > Network.

Update(2nd May 2011): 4.1, 4.1.2 are good with the same configuration

Update(31st May 2011): I Confirm that 4.3 is good with the same configuration for iPhone 4.

Comments (389) Trackbacks (0)
  1. Thanks alot!!!!!!!!!!!!!!!!!!!!!!!!!
    MAN ITS WORKING ON IPHONE 3GS WITH OS 3.1.2 ( JAILBREAK )
    THANKS JAVACHAP

  2. THANKS

    DONE IT !!!!!!!!!!

    Iphone 2g 3.1.2
    Jailbreak

  3. FRENDS, recharge 95 rupees plan
    use 4GB DATA FREE

    for JAVACHAP

    pls solve another one problemm
    how use vodafone iphone to pc thethring on 95 rupees plan?
    pls solve problemm

    thanks

  4. Sorry Sir JavaChap am still not getting it
    am a little bit confused about this please correct me
    i have diskaid to edit preferences.plist located in /private/var/preferences/SystemConfiguration.
    i copied preferences.plist on my desktop and then i opened it with notepad and deleted all the stuff and updated with what configration you gave and then copied back the preferences.plist to /private/var/preferences/SystemConfiguration.
    then the next step
    Download and Install Iphone Configuration Utility from http://support.apple.com/kb/DL926
    this all went ok thanks for the screenshots all done
    ok now when i start browsing like whatever i open maybe map or safari or youtube or my mails i get (could not activate cellular data network you are not subscribed to a cellular data services)..
    and know what edited preferences.plist changes as soon as i unplug my phone
    and i have even set my autolock to never as some one in previous post mentioned it

    Need Help
    Please Help me

  5. hey i have installed the settings through iphone configuration utility …..
    it works very well to play with GPRS…..
    but the main damn thing is that it its NOT FREE…
    it sweeps out big bucks from the balance for just a small use
    any other trick to get it for free……….?
    THANKZZ

  6. HI Javachap

    Still i am getting “because it is not connected to internet”.
    Are there any other settings i need to set to use GPRS?
    Please help.

    Thanks

  7. @sunil
    Sunil, I have enabled tethering on phone.. I can now connect to internet using iPhone.. Hurrayyyy…Even thought its too slow, better than nothing right !!

    @Sanjeev
    Hey you dont need to run the first step any more(editing), you can just install the configuration profile. And you are done.

    @Avy
    Avy, you gotta marry Vodafone CEO’s daughter to get GPRS for free :P , Go checkout if he got a beautiful daughter !! :D

    @Hash
    Did you install the Configuration Profiles ?? is Vodafone Live enabled for your connection ?

  8. Javachap

    Yes, VLive is working fine from Nokia handset, but shifted to iPhone and installed the profile, unable to connect. I am using 3G only with 3.1.2. I don’t know what else i need to discturb. Thanks

  9. @JavaChap
    sorry sir javachap its not working i have iphone 3g 3.1.2 os and i have done the second process iPhone Configuration Utility 100 times but its not happening

  10. Sanjeev :iphone os 3.1.2 jailbreak and unlock done with the help of Blackra1n

    so still i can use the GPRS for iPhone without Data Plan

    one more thing i have to say that when i go to settings>general there i see Profile Vodafone>

  11. @Sanjeev

    Hey since u have modified the preferences.plist, i have a doubt that you might have corrupted the settings. Can you reset the network settings and see if it works ?

    First you make sure that Vodafone Live is active ! By just trying it on another phone.

  12. @JavaChap
    Hello Sir JavaChap
    yes i have tried reseting the network settings by going to settings>general>reset>Reset Network Settings
    still the same sorry to trouble you Sir
    tell me sir is iphone os 3.1.2 jailbreak and unlock done with the help of Blackra1n is tested and working to use the GPRS for iPhone without Data Plan if yes then this time i will try to restore my os and try it again waiting for your answer…….

  13. @Sanjeev
    and yes i have tried vodafone live on another phone using my simcard and yes it works perfect

  14. finally working thanks a million

  15. @Sanjeev

    How did you fix it ?? Can you please mention that here.. It will be helpful for others…

  16. Thanks..this works..
    Does the Rs. 95 card work fine? like we don’t get charged until we have used 4 GB? I mean like it works in Nokia and other phones?

  17. @umang
    yes
    e recharge with 95 rupees and use 4 GB data in one month validity

    i used this plan work fine
    but
    no pc tethering!

  18. Hi Javachap

    After resetting te n/w. I am able to connect to GPRS.
    One more question, if WIFI Is connected how do we know whether its using WIFI or GPRS.

    Thanks

  19. @Hash

    Good that you got it working !!

    WIFI has higher priority than the GPRS, so if you are connected to WIFI..iPhone will always use the WIFI connection to access the internet.

    And you can see an icon on top of the screen beside the carrier name. Either of E or WIFI Siginal. Based on that you can determine which connection it is using !

  20. yes i restored my firmware 3.1.2 os 3g jailbreak with the help of redsnow and tried it and it worked

  21. Ok, it was all working fine until i ran out of balance this morning.. the gprs runs automatically to update my mail etc. so its kinda obvious my balance kept deducting. I had no problem even with this. But as soon as my balance reached 0.1, my E that shows up with the network is not there anymore and so im not being able to run the gprs anymore. i have recharged with the 95 card + 351 for balance. my sbsettings is not activating EDGE anymore either. when i click the button, it reads and instead of turning green, it stays red.

    Can you please explain to me as to what is happening here? I dont want to think that i wasted Rs. 95 for nothing.
    Please help.

  22. Hi

    I did as you had mentioned and for some reason I still cannot open safari. it keeps on saying that safari was unable to connect to the server.

    pls help out

  23. Well, I think it was a glitch with the service provider. It’s working fine now and I’m posting this from my iPhone itself. The Rs. 95 cardworks fine too.

  24. Hey.. Pls let me know from where to edit prefrences.plist

  25. @Annika Anand
    Hey Annika just follow this steps if you have iphone 3g os 3.1.2 running on it

    1) back up all your content with itunes (just connect iphone to your desktop or lap)
    2) restore firmware 3.1.2
    3) jailbreak with redsnow
    4) 1. Download and Install iPhone Configuration Utility from http://support.apple.com/kb/DL926
    2. Open the application, Select Configuration Profiles on the left hand side menu and click New in the toolbar; Enter the name, identifier, organization and description; see the image below for more details
    3. Now go to Advanced option and set the apnname = portalnmms, proxy server =10.10.1.100 and port = 9401
    4. Connect your iPhone to computer via USB cable and you should see your iPhone in the devices menu on Left hand side. Select your device
    5. Select Configuration Profiles tab and you should see the Vodafone Profile; Click on Install
    6. You will see a pop on your iPhone asking your permission to install the configuration, Click Install button in your iPhone
    7. And you are done with the configuration. You should be able to use internet on your iPhone now. If its not working just reboot your phone.

    thats it have fun

  26. Enter the name, identifier, organization and description…plz xpln wat to type here??

  27. also….da iphone config utiltity article link is drawing a blank

  28. @javachap

    no pc tethring on 95 rupees plan
    any
    trick of tethring

  29. @javachap help!!! i had a semiunlock ifone 3.1.2 n aftr using ur mtd n it not workin i rest n/w n it restartd and NOW its stuck at 1st screen n da unlock is lost =(

  30. @Sanjeev
    whr dos 1 restore frm wen itunes dsnrt hav 3.1.2 nemor … i hava 3gs wid blackrain…plz tel me steps to do da unlock wid redsnow… so i too may folow da steps givn by u…bcos it instals da vodafne settings bt dsnt work

  31. yahoo …finaly on 3rd try its workin …i usd BlackRa!n for unlock and da abov mtd workd…thnx a ton @javachap m @sanjeev

  32. hi, does it only work fon unlocked iphones? because i have jailbrocken iphone only. i accidently upgtaded my firmware to 3.1.3 and it upgraded my modem to 5.12 and bootloader to 5.09. which made it impossible for me to unlock. (maybe u can help me with that too!) and what if i have airtel sim, what would b the settings for that??-help=thanx

  33. Hey! Thanks works great!!

    But I can connect to the weather app and Whatsapp on the phone…

    Does it work on vodafone live? It works on mobile connect!!??

    Pls help..

    Thanks

    Sawan

  34. Hi

    the push is also not working?!

    Is it not regular internet?

    Pls help ya ..

    Thanks

  35. Hi,
    I got an officially unlocked Iphone 3gs from Hong Kong (OS v 3.3). I am trying to activate GPRS on Vodafone Carrier and used unlockit.c.o.nz for APN settings.(user name: www password:(blank)). Also got Vodaofone Iphone 3gs dataplan activated. however the only message I see when I try to go online is ” Could not access cellular data network”.
    Please help guys

  36. Yahoooooo. Finally I could browse using my unlocked iphone(3G). I unlocked using black rain and it didnt work earlier. I followed these steps(thanks to Sanjeeev).
    1. Download redsnow 0.9.2.
    2. Download iphone firmware 3.1.2.
    3. Use the redsnow and Restore your iphone with the firmware downloaded and unlock ur phone.
    4. Use the iphone config utility tool and do as per javachap’s blog.
    5. Connect to Internet.
    6. If it doesn’t connect then reboot(Mine didnt work initially, I rebooted and it worked like charm).
    Thanks Javachap and Sanjeev.

  37. Hey Javachap,
    How did you do the tethering? Can you provide the steps.
    Thanks@JavaChap

  38. Hey,

    Any idea if we can get this done without jailbreaking the iPhone? Have you tried it? Does it work or throws some kind of error?

  39. Hey Java Chap…

    Thanx for this post..it worked perfectly for me…

    but MMS is still not working for me :( any idea how to update the settings for MMS in my iphone 3g

  40. Thanks for the config info. I am able to browse safari, search youtube etc, but apps like Inbox, google voice app, iphone App Store etc dont seem to work. Any idea what could be the reason?

  41. thanx a million dude…works like a charm…..

  42. Hey,

    @ Javachap will this config. work with the new os 4

  43. It works……I tried it on iPhone 3G…….Thanks dude……

  44. i installed it in iOS 4 … and safari and all apps work great … but the problem is , for some reason Mail and push notifications is not working :(

  45. @RAJ
    is it confirmed working with iphone 3g on ios4

  46. GOOD NEWS I HAVE JUST UPDATED TO IOS4 AND THE SAME CONFIG WORKS APPLE HAVE AN UPDATE FOR IPHONE CONFIGURATION UTILITY SO DOWNLOAD THE LATEST VERSION AND FOLLOW THE SAME STEPS

  47. @sanjeev : are you sure that it works with iOS 4

    it worked for me on 3.1.2 but i hav not tried it on iOS 4

  48. yahoooooooooooo

    i managed to do this thing the rite way

    now its workin

  49. yes… this indeed worked for me..
    I was using an iPhone 2G which ran on AT&T in US.. I came to india day before yday and got a vodafone SIM card.. I also got the Rs 95 per month Vodafone Live GPRS plan..
    Firstly, I unlocked/jailbroke my phone using redsn0w…Then I followed your instructions using the iPhone config utility… After the whole process, i rebooted my phone… And now it works perfectly and is able to access internet…

  50. Sooper it works for me too in iphone 3g 0s4..You rock dude…thnx for dis info..


Leave a comment

(required)

Spam protection by WP Captcha-Free

No trackbacks yet.