Saturday, December 24, 2011

iPhone 3G /3GS upgrade from 3.1.3 to 4.2.1 while preserving baseband + how to speed up on a Mac

Hi all,

IF YOU HAVE WINDOWS USE THIS GUIDE:http://www.youtube.com/watch?v=seWEOFH2tMI

I know the iPhone 3G is an old phone, but I picked one up with a cracked screen off Craigslist for 60$.
This guide should work for 3GS too.

Lucky for me, it had iOS 3.1 and the guy left his old sim in the iPhone.

On top of that, it had baseband 04.26.08,  which is the oldest baseband. However, if you have 05.11.07, 05.12.01, 05.13.04,  then you're good to go. That way you can preserve your precious baseband so you can unlock w/ ultrasn0w on 4.2.1.

I upgraded to 3.1.3 but most apps don't run on 3.1.3, so despite the fact that people claim it's slow.

The upgrade took me about 4 hours of IRC chat and searching, and you get the fruits of my work ;)

Overall, with the mod i show you 4.2.1 on a 3G is pretty good, almost as fast as a 3GS! Obviously it's a little slow, but it's a nice phone.

First of all, I've uploaded the EXACT version of Pwnagetool and put a link for you. If the link dies try searching for Pwnagetool 4.2 . If you use the latest version of some of these a nice little headache ensues.

Download pwnagetool:
http://www.mediafire.com/?dnm5qzn67hhz9cs

Step 1:

Download iOS 4.2.1 stock firmware for either iPhone 3G or 3GS. Make sure you don't install wrong firmware or your doomed! If you're on a 3GS you can upgrade to any 4.x.x firmware. 
Links can be found here:

Step 2:
Open pwnagetool.
On the top select Expert mode (einstein face).
Select iPhone 3G/3GS/4
Press next arrow (on bottom right)
On next dialog press Browse for IPSW and find and double click your firmware file.
Press next.
Now, click on the button "General". If you have a working AT&T Sim card that can still activate a phone, then you can uncheck the box "Activate Phone". If you don't have a sim or only have a T-Mobile then leave it as it is.  It will hacktivate.
Press next.
then click on "manage sources"
add the source "http://repo666.ultrasn0w.com" and click "Add"
Press back arrow. 
Now, you can play with custom boot logo and disable it if you like.
Once you've customized it as you like. Pwnagetool will "cook" your custom firmware. This took about 5-10 mins on my standard 4 year old macbook.
Once it's done click okay. Make sure your iPhone is plugged in at this point. follow the onscreen directions to get into DFU mode. Make sure you don't exit Pwnagetool and do DFU on your own because Pwnagetool has to do a special trick called Pwn DFU which will trick iTunes into allowing you to install custom firmware. 

Step 3:
Open iTunes. By now it should say "iTunes has detected an iPhone in recovery mode"
Click on your iPhone on the sidebar.
Once there, hold the option(alt) key while pressing the "Restore" buttion
Browse to the place where you put the CUSTOM (not stock!!) firmware PwnageTool cooked. Double check because if you use the stock firmware your baseband will be lost!
Press okay, and iTunes will begin extracting software.
If you get an error 1600 see the bottom of the post to see the troubleshooting.

Step 4: 
Hooray, hopefully all went well and you have an iPhone on 4.2.1. 
If you did regular AT&T activation like I did, you're all set. Move onto step 5.
If not, then go to this site: http://www.bingner.com/SAM.html follow the directions there
so you can de activate the iPhone. If you don't do this your battery will drain like a boat with a giant gaping hole on the bottom.

Step 5:
Go to cydia.
We will be installing a tweak called Fakeclockup, which will make your iPhone much zippier (ex, sliding to unlock) and maybe give it a little bit more free ram (placebo? :P)
Go to manage on the bottom
Click on sources
press edit on the top right
press add on the top left
type in http://hitoriblog.com/apt
Add the repository
Go to search on the bottom bar.
Search for Fakeclockup
Install Fakeclockup

Reboot.


You're done! Fakeclockup is mostly cosmetic but makes my 3G almost as fast as a 3GS.
On top of it I can use my Tmobile simcard with this.
I'm probably going to fix the screen on this and sell it for 130$ on eBay.

** TROUBLESHOOTING*

Error 1600 in iTunes - You didn't get into Pwned DFU mode correctly. Probably wouldn't happen if you used Pwnagetool all the way.
1. Hold home button and sleep button till apple logo shows up. You'll be back in 3.1.3
2. Get into DFU mode the normal way.
3. download redsn0w 0.9.6b5
4. Put your 4.2.1 STOCK ipsw
5. ONLY select "just enter pwned DFU mode" uncheck others
6. Exit redsn0w and you should be able to restore to 4.2.1 in iTunes with your CUSTOM firmware.

Thanks a lot guys!