A sysadmin/programmer/Mac geek blog
Fido and Rogers Tethering on iPhoneOS 3.0
Update: As of iPhoneOS 3.1, the iPhone will not accept unsigned config files (unless you have jailbroken); as such, this file will no longer work. If you have installed it (or any similar file for other carriers, like AT&T, T-Mobile, etc.) and upgraded to iPhoneOS 3.1 or 3.1.2, you will need to remove it. Open Settings > General > Profiles (at the bottom). Tap, then remove the profile you see there. Tethering should hopefully show up for you afterwards. I’ve preserved the rest of the entry for historical purposes, but it will no longer work on iPhone OS 3.1 or higher.
With the release of the iPhone 3.0 software, the iPhone 3G now has an interesting new feature – tethering. In order to do this in Canada on Rogers or Fido, you must have a 3G data plan of 1GB or higher and be using an iPhone 3G (or 3G S). You must also call Rogers or Fido and get them to enable the plan on your account.
There is another option – do it yourself. All it takes is a simple config file, and because I love you so much, I will now provide them to you at no extra charge.
Here are the simple steps to enabling tethering:
- Copy, e-mail, or text this URL to your phone: iphone.cdslash.net
- Visit the URL on your iPhone and choose Rogers or Fido
- You will be asked whether you want to install the file or not. Tap Install.
- Confirm that you want to install the file
- After installation is finished, go to Settings > General > Network, and you should see the option for tethering appear.
- Enable it, then connect over USB or pair via Bluetooth.
That’s it. Then all you have to do is open Settings > General > Network and enable tethering, and you’re on your way. Plug in via USB or pair via Bluetooth and you’ll find tethering enabled and working.
(Credit where it’s due: I found these files at Adam McNamara’s blog post on the topic)
Update: If you install and something goes wrong, or if you change your mind or whatever, you can uninstall the profile and revert back to the default like so:
- Open Settings > General > Profiles
- On this page, you’ll see a heading of ‘Configuration Profiles’, under which should be the update you’ve installed either fido_com or rogers_com. Just tap on that to see more details about it (the same screen you were provided when you installed it).
- Tap ‘Remove’. This will remove the provisioning profile from your iPhone, which will revert the changes made.
- Done!
Update 2: This seems to have enabled MMS on Fido as well – MMS wasn’t working for me until I installed this update (but tethering was working fine!) so if MMS isn’t working for you, you can try this too, even if you don’t want to tether your iPhone.
Update 3: If you are getting the message “to enable tethering on this account contact rogers” from your iPhone, then you’ve come to the right place. Going through these steps will fix it.
Update 4: Some people have reported problems with Visual Voicemail. Users affected can’t fetch messages or change their greeting. To see if you’re affected, open your voicemail and try to play back your greeting. If it sits and spins for a few seconds, you’re affected.Thanks to a tip from @andrewe, I’ve fixed the config files. You’ll need to first remove the old ones, then install the new ones.
To uninstall, go to General > Profiles, tap the profile, and remove it. After that’s done, go back to the page and re-download for your carrier, and Visual Voicemail should work again.
| Print article | This entry was posted by dan on June 17, 2009 at 9:53 am, and is filed under Geekery, Hardware, Macintosh, Whatever. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
about 1 year ago
I’ve been using the 3.0 GM released to developers and I didn’t have to go through any of this to get tethering to work on Rogers. I simply went to “Settings” -> “General” -> “Network” and turned on tethering and it just worked. Does this maybe only apply to unlocked iPhones or something?
about 1 year ago
If you’ve uploaded a custom IPCC file in the past, then you won’t need to do this, but the majority of phones that have never been updated to allow tethering won’t allow for it without being updated.
My guess would be that at some point in the past you’d installed an updated IPCC file (perhaps during early betas?), but if not, I’ve no idea why it worked out-of-the-box for you. I’ve done it on three Rogers phones so far and all have needed the patch.
about 1 year ago
So what will this install exactly on a 3G iPhone? Just wanted to don’t void any warranties if things go wrong. Is there an uninstall feature or work around to get things back to a pre-install stage?
about 1 year ago
What it will do is make a small update to the carrier settings file. On the screen that comes up when you first tap the link, you can tap ‘More Details’ at the bottom for more info to see what exactly it will change – it’s just adding APN settings so the phone knows how to get your connection for tethering.
If you want to undo it, go into Settings > General and scroll to the bottom. You’ll see an option labelled ‘Profiles’. Tap that, and you’ll see fido_com.mobileconfig or rogers_com.mobileconfig. Select either one and you can see the information about it. If you don’t want it anymore, just tap ‘Remove’ and you’re fine.
This won’t void any warranties. Even in the absolute worst case, an update or restore of your phone would fix it, but it’s a simple procedure that I’ve done on six phones so far today.
about 1 year ago
ok great. Got tethering to show up. Now, does the noetbook also require iTunes? Can’t seem to see iPhone inside Network Connections.
about 1 year ago
You have to go into Settings > General > Network > Internet Tethering and make sure to toggle it on. Then when you plug in over USB, it’ll show up as a network device.
When you first plug in when tethering is enabled, you’ll get a dialog box. Click to open Network Preferences, then when it opens, click ‘Apply’ and you’ll soon be online. You’ll have to do the same thing with Bluetooth as well if you want to tether over Bluetooth.
about 1 year ago
Unfortunately, even after tethering on the iPhone is selected as on, when the phone is plugged in via USB, there is no Network Preferences in the poppu. This is for XP. Just tried it with Vista and it ask for Network Preferences. Is there a trick to getting this to work on XP?
about 1 year ago
Awesome tip! Worked like a charm. I went to Fido today to up my Data plan > 1Gb (6Gb/$30) but it isn’t in effect until my monthly bill rolls over which means I have to wait for tethering also. Not with this tip though. Good job and thanks!
about 1 year ago
3G user, do you have itunes installed? I have read that the drivers that you need are included in it and you need it to tether.
about 1 year ago
Is there an extra cost when you enable this or does it just use your data? I installed it, but don’t want to go to far if I have to pay extra.
about 1 year ago
Hey Dan, I just did a test and removed your script as per your post above. The iPhone is still able to tether even after the removal? How do I get it back to the pre-tethering stage?
about 1 year ago
What’s likely happening is that your phone got a carrier update already. Some users have reported that they don’t need these patches at all – tethering is suddenly enabled for them on its own. Some users, the tethering option goes away.
If your Visual Voicemail isn’t working, install the latest update – it fixed my VVM problem and still enables tethering.
If you absolutely, positively MUST get it back to original, you can do a backup and restore.
about 1 year ago
Thanks for your comments. Not sure I follow, you mean Fido & Rogers might have ok’ed the iPhone throughyour patch, but now that your patch is deleted, they don’t know that and tethering is still enabled? Sorry, not technical enough to understand your explanation.
about 1 year ago
Some people get 3G tethering enabled even without this patch. It’s possible that you didn’t need the patch in the first place in order to tether, or that you don’t need it anymore.
about 1 year ago
Hey Dan, good stuff here. So I have been reading that in order to get tethering after Dec 31, 2009, you may need a custom IPCC file installed. Does your script install such a file (ie. is it the same as installing the IPCC file in an using an older version of iTunes). I am wondering if users enable tethering using your script, will Rogers know? Can’t believe they could be disabling tethering & charging extra for tethering after Dec 31!
about 1 year ago
Yes, this file should do the same thing as having a custom IPCC file. A few caveats:
1. It might be handled differently. In that case, there is a way to enable updating your carrier settings by uploading an IPCC file, even in the latest iTunes.
2. They could still ‘detect’ tethering by seeing how much data you use, and watching traffic patterns. If they see you torrenting or downloading a video from vimeo, they can probably be sure you’re tethering.
3. Anything you do outside of Rogers’ or Apple’s guidelines is up to you. I’m not following their stupid tethering rules either, but if you get billed extra it’s not my fault :p
about 1 year ago
Tethering seems to stop today using your IPCC file from Rogers and Fido.
Is anyone else experiencing the same thing ?
I turned on Tethering but the blue band didn’t come on and my Network preference said I am not connected.
about 1 year ago
Hmm, I happened to plug in my iPhone today and it worked for me. You could try to back the changes out using the instructions above and see if that makes a difference.
I spoke with someone earlier today who’d used the config above on his new iPhone 3GS and it was working.
I would check to make sure that tethering is still enabled (i.e. you hadn’t turned it off by accident), and that you aren’t on Edge or GPRS (tethering won’t work on either).
about 1 year ago
So for all of you who got to tether under the Fido data plan, how does your bill look like for the month? I’ve read forum posts where people got >1000$ bills for one month usage, if not more. I’m interested in trying it, but don’t want to end up with a $&@#%^ O_o phone bill!!
about 1 year ago
I’m on Fido, with the 6GB data plan option, and this month’s bill included a line item for ‘Tethering access’ for $0. Many other people on Fido have reported the same thing, but everyone I know has at least 1GB of data. What would happen under 1GB, I don’t know.
about 1 year ago
I’ve called Rogers about the tethering plan and for a limited only from June 8 – Dec 31, 2009 it will be included in users’ data plans with 1GB or more. After such date, it we will have to get a tethering plan added.
I’ve also had a line item added to my bill – tethering plan for $0 last month.
about 1 year ago
So for those who used this hack to turn on tethering (even people who had the 500 MB plan), Fido and Rogers know you are tethering? If so, what is the point of needing this hack for users with at least the 1 BG plan? I thought this was a way to avoid letting the phone companies know you are tethering?
about 1 year ago
Hi
I have the 3G and tried the above link but it doesn’t seem to work. Once I select the Rogers, a page with lots of writing shows up, without any prompt to install a file. I left the page open for a while, thinking it would eventually come up, but no success. Do I have to unlock something in order to access the file?
Thanks – your tips are great!
about 1 year ago
Hey Lise-Marie, sorry about the error you received. I’ve been in the process of moving from one server to another, and it’s possible the error you saw was related to that.
Can you try again, and if it’s still broken, maybe take a screenshoy and e-mail it to me? Thanks for your comments!
about 1 year ago
I tried it and same page appears…here’s what it looks like:…I’m not sure if you meant put it up here…? Thanks again
PayloadUUID
7F418A22-06AD-44B4-A985-EF8B28E72F3A
PayloadDisplayName
rogers_com.mobileconfig
PayloadDescription
Profile description.
PayloadOrganization
PayloadVersion
1
PayloadType
Configuration
PayloadContent
PayloadUUID
F951E0F9-E323-4A34-A303-AF6B1649D2ED
PayloadDisplayName
Advanced Settings
PayloadDescription
Provides customization of carrier Access Point Name.
PayloadOrganization
PayloadVersion
1
PayloadIdentifier
.apn
PayloadContent
DefaultsDomainName
com.apple.managedCarrier
DefaultsData
apns
apn
internet.com
username
wapuser1
password
d2Fw
type-mask
-4
PayloadType
com.apple.apn.managed
about 1 year ago
never mind, what I pasted was not what the page actually looks like…to what email address could I attach a saved page to show you?
about 1 year ago
Just to let you know, that I installed the tether fix for Rogers yesterday and after that I was not receiving any visual voicemail notifications nor was I able to fetch new messages. As soon as I removed the profile, I got all of them.
about 10 months ago
This blog helped me re-establish tethering, which, btw, had been working until I loaded the latest release – 3.1.2. When I went to settings, general and network, I had the tethering available but then dissapeared out of the blue after selecting it.
Two days later after consulting with tech support, I was in limbo until I deleted the configuration file from the menu. Once that was done, tethering re-appeared and is now working.
However, I no longer have access on the menu at the bottom of settings/ general to see the config file. It just disappeared. oh well I am tethering now, once again. thanks. I wonder what I broke now!
about 10 months ago
I installed the Canada / rogers apn with no issues. but no matter what i do it doesnt show up in Windows XP as an option to Tether. it is enabled on the iphone.
Is there something i need to do in windows xp?
about 10 months ago
installed itunes 9.x and it is working now.
cheers,
R.
(btw, after i installed the apn thingy from that website, i went to settings-general-profiles and clicked on remove. ….. but i can still tether. and i no longer have the profiles option under General.)
about 10 months ago
hmmmmm ……
after itunes launched it all went away. had to re download and install the plugin.
anywho its working.
about 10 months ago
Hi, I tried getting the Rogers profile at iphone.cdslash.net but it’s not working on my phone anymore.
I got the message “Profile could not be verified, Profile is missing identifier”
I am using jb 3.1.2 iphone
about 10 months ago
I’m having the same problem as William.
about 7 months ago
Me too ? Nobody have an answer for this problem since November ???
about 7 months ago
The problem, as I wrote in an update in the post itself, is because iPhoneOS 3.1. doesn’t support this update anymore. It won’t work.