(Huge disclaimer: This write up has been done before on the iPhone Dev Team’s blog. I was just very confused at first on their instructions, so I decided to try simplifying their instructions in this little tutorial. I know this has been done before. Also, I am NOT responsible for any damage you do to your iPhone in this tutorial. Proceed at your own risk.)
Yesterday, I showed off my unlocked iPhone 3G. Today, I’ll do a write-up explaining how you can do this to your own iPhone 3G.
First, here’s what you need.
An iPhone 3G (2008). This will not work on any other model.
Baseband (Modem Firmware) version 2.28.00. You can verify your baseband’s version by going to Settings > General > About, and scrolling all the way to the bottom. If the Modem Firmware reads 2.28.00, you’re perfect. If it’s older, you’ll need to do a normal iTunes update to 2.2, or possibly use PwnageTool to update to 2.2.1. (My iPhone came with 2.2 and baseband 2.28.00, so it was ready to rock) If you’ve been cursed with Modem Firmware 2.30, you’re kind of screwed. There is a iPhone 3G baseband downgrader here, but I’ve never tried it. So your mileage may vary.
Some general stuff you’ll need to know:
Updating. Whenever Apple releases a new iPhone OS update, DO NOT update to it right away. Updates 2.2.1 and further contain a baseband update, which will make you lose your unlock, possibly permanently. (I don’t know if that baseband downgrader works, and I’m not going to bet on it when I haven’t tried it.)
Wait for the iPhone Dev Team to get a custom version out the door that will preserve the current baseband version. Then update using PwnageTool.
Apple Store Service. I’m not sure if the Apple Store will update your iPhone as part of service procedures or not, but I wouldn’t risk it unless you’re willing to lose your unlock if your iPhone requires service. If it’s mission critical, your mileage may vary with the baseband downgrade I linked above. But don’t rely on it.
3G (or lack thereof). Your iPhone will NOT be able to use T-Mobile’s USA 3G, if that’s who you’re running to. This is because AT&T’s 3G and T-Mobile’s 3G operates on different frequencies. However, EDGE will still work. On the bright side, you’ll save lots of battery power.
Data. You probably WILL NOT require a data plan if you don’t plan to use EDGE data. Because the iPhone 3G doesn’t come with the correct APN settings, EDGE data does not work right out of the gate. I’ll give you instructions on setting up the APN’s later, if you do use data.
(Note: Your author has the G1 data plan + unlimited texting for his iPhone. So far, no hiccups, and far better than the $50 you have to pay for the AT&T equivalent.)
So, with that out of the way, let’s get it on.
(Again, Note: I’m doing this using a Mac. I’ll try this on a windows box as soon as I get the chance.)
Getting your software
You’ll need the most recent version of PwnageTool (QuickPwn won’t work) to perform the jailbreak process, which is the first step to getting Yellowsn0w on your iPhone (YS is the iPhone unlock). Decompress it and put it on your desktop. Connect your iPhone to the computer.
(Intervention: Now might be a good time to mention: You might have to perform some crazy magic to get your iPhone to work with PwnageTool since Apple implemented some countermeasures to break DFU mode under 10.5.6 and above. I’m on 10.5.7 on a Unibody MacBook Pro, and was able to get through this with nary a hiccup. And I’m running iTunes 8.2, as well. The instructions are here, if you need them.)
With your iPhone connected, run PwnageTool, select the iPhone 3G. It’ll start looking for (and should automatically select) a firmware bundle to modify. Click it, and then click the Proceed button.
PwnageTool will then tell you it is going to create this file on the desktop; say yes.
PwnageTool will then ask if this is an iPhone that you would normally activate through iTunes. Answer No. This will tell PwnageTool to preserve the baseband for you, so that the unlock will work.
It should build you a custom IPSW. This will take a few minutes. After which, you will get a custom IPSW on the desktop. PwnageTool will now direct you to put your phone in DFU mode. Go ahead and do this.
Now, open iTunes if it isn’t open already, go to your iPhone (It’ll tell you it must be restored), and Option-Click the Restore button. iTunes will have you locate a different IPSW file; direct it to the one on the desktop. Assuming all is well, it’ll start restoring.
Your iPhone should finish and reboot. Connect it to a wi-fi network (Settings > Wi-fi), and pop open Cydia. Cydia will have you upgrade it’s essential sources. Let it do this.
Cydia should restart after this. Go back into Cydia, tap Search, and type in “Yellowsn0w”. Scroll to the bottom, and you should see it. It’s described as an “an iPhone 3G soft unlock application”. Install it.
Once the install is finished, then tap “Return to Cydia”. Press the Home button, then shut off your phone.
Get your third party SIM card, and put it into the phone. The SIM card slot is at the top. You’ll need a paper clip to pop the tray out. Once the SIM is in the phone, then turn the phone on.
Once the phone is started, go to Settings, and watch the top section. If a Carrier option appears between Wi-fi and Fetch New Data, it’s working. Just be patient. Otherwise, pop the SIM out, wait 10 seconds, then pop it back in and wait. At worst, restart your phone.
Once you have some signal bars, you’ll know it worked! (Also, if you haven’t CaptionCrunch’d the carrier string, it’ll say whatever carrier you’re now on.)
Enabling data for T-Mobile USA users
If you’ve got a data plan on T-Mobile USA and you wish to use it on your iPhone, then follow these instructions. This is ONLY FOR DATA–texting and such works without diddling with these settings.
You’ll want to go into Settings > General > Network > Cellular Data Network.
You’ll see three fields. APN, username, and password. You only need to mess with the APN, and you’re going to enter:
internet2.voicestream.com
Leave username and password blank. Press the home button and fire up Safari. It should work.
Tags:
iphone,
iphone 3g,
unlock