MacTalk Forums > iPhone & iPod Stuff > iPhone
iPhone The iPhone forum. Talk about the hardware and troubleshooting here.


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 21st July 2008, 12:54 AM
laughingbird's Avatar  
Join Date: Oct 2007
Location: Melbourne
Posts: 264
Default BabySteps Guide to Upgrading 1st gen iPhone to FW 3.0 with Pwnage

BabySteps Guide to Upgrading 1st gen iPhone to FW 3.0 with Pwnage

What will it achieve?

Firmware 3.0 is the latest firmware for the iPhone. If you have 1st generation iPhone, this upgrade will give it many, but not all, of the same features as the iPhone 3G.
Yes, you can use this method on any 1st generation iPhone with any version of the firmware!
For this method, we are all indebted to the iPhone Dev Team

WARNING
Not everybody is having success with this. Some people are reporting getting 1600 error messages from iTunes when they tired to upload the custom software. I had that problem too, and I resorted to using the RedSnOw tool instead. Others have found Pwnage to work fine. The DevTeam says the Pwnage Tool gets the better outcome, but the RedSnOw tool seems to be more reliable. Your milage may vary. There is a tutorial for RedSnOw on iClarified.

What you need
• A 1st generation iPhone, doesn’t matter what firmware version or whether or not it is unlocked.
• A Mac OSX computer.
• iTunes version 8.2
• About half an hour or so of spare time, most of which will be spent waiting for things download and install.
• This guide (or alternatively iClarified have a guide with pictures and even a video here.)

Summary
• Download the firmware 3.0, and Pwnage 3.0 and the bootloaders to your computer.
• Customise the firmware on your computer using the Pwnage tool.
• Load the newly customised firmware to the iPhone.
• Wait for the Bootneuter app to do its thing.
• All done! Too easy!

Now to break that down into BabySteps…

1. Before you begin
1.1 Be aware that I am not an expert on either computers or iPhone hacking. I’m just good at translating what the experts say. If you get into trouble following these instructions, it is more likely than not that I won’t have a clue why or what you should do about it.
1.2 Read through this guide carefully and make sure you understand and can follow all the steps.

2. Back-up iPhone
2.1 Sync your iPhone with iTunes, and watch the progress bar in iTunes to see that it did a back-up of the phone.
2.2 If you are not sure that it did, hold down the Control key and click on the icon of your iPhone under "Devices" in the list on the left of the iTunes window, and from the contextual menu, choose "Back Up".

3. Download new iPhone firmware
3.1 Connect your iPhone to your computer and open iTunes.
3.2 If you get a dialog box saying that a new version of the iPhone software is available, go to the next step. If not, go to the iTunes menu and choose “Check for Updates”. Get rid of the message telling you that you’ve got the latest version of iTunes and then you should get the message about the new iPhone software.
3.3 In the dialog box telling you that there is new software, choose the option to “download only” without installing it.
3.4 It is not essential, but I recommend that you disconnect your phone from your computer at this point, and don't reconnect it until we get to section 6. Providing you only downloaded the new firmware and didn't install it on the phone, your phone should still be unchanged and so will still be working if you have trouble customising the new firmware on your computer.

4. Download Pwnage Tool and Bootloaders
4.1 In your web browser, download Pwnage 3.0 from 
here. or here.. It is also available in bittorent form at the Dev-Team blog.
4.2 When it has finished downloading, double click on the PwnageTool_3.0.dmg file to extract the PwnageTool.app and drag the PwnageTool.app to your Applications folder or another folder you have created for your iPhone stuff.
4.3 If you don't already have the bootloaders, in your web browser, download them from 
RapidShare or MEGAUPLOAD
4.4 When it has finished downloading, double click on the bootloaders.rar file to extract the bootloaders folder.

5. Build Custom Software
5.1 On your computer, double click on the PwnageTool.app to open it.
5.2 Click “OK” to get past the copyright screen.
5.3 Click on the “Expert mode” icon and the “iPhone” icon. A big tick should appear on the iPhone icon. Then click on the blue arrow icon to continue.
5.4 You will be brought to the “Browse for ipsw” page. The browsing will probably occur automatically and find the right software. If not, double click on the folder where it says “Browse for ipsw”, and browse to the location of the 3.0 firmware that you downloaded. It may take you straight to the right place, but if not, it should be in /Library/iTunes/iPhone Software Updates.
5.5 Select the 3.0 software, and the Pwnage tool should go to a screen with seven icons on it, the first of which is called “General”.
5.6 Double click “General” and make sure the first box - “Activate the phone” - is checked. You can check the “Enable baseband update” if you know you want it. Some people have reported needing to increase the size shown in the "Root partition size" box. 590 MB seems to work for most people, so go with that. Then click the blue arrow icon for the next screen.
5.7 Now in “Bootneuter settings”, you want three boxes checked: “Neuter Bootloader”, “Unlock baseband”, and “Auto delete BootNeuer.app”. Do not check “Update bootloader” unless you know what it is about and know you want it. Then click the blue arrow icon for the next screen.
5.8 You can just click on past the Cydia Settings screen, or read it and work out whether you want it and how to use it if you do.
5.9 OYou can just click on past the "Custom Packages Setting" page, accepting its default options.
5.10 When you get to the “Custom Logos settings” screen, uncheck them both unless you like them and want them instead of the original Apple ones on your iPhone. Then click the blue arrow icon for the next screen.
5.11 This will take you back to the screen with the seven options. Double click on “Build”. (If the next two steps don’t happen, don’t worry, it has done them automatically and you can continue at step 5.14)
5.12 A red dialog will appear telling you that it can’t find the Bootloader v3.9 file and asking whether you would like it to search the web for this file. Click “No”. A similar dialog will then ask if you if you want to browse for it. Click yes, and then navigate to the Bootloaders folder you created at step 3.4 and choose the BL-39.bin file.
5.13 Another red dialog will appear telling you that it can’t find the Bootloader v4.6, and ask whether you would like it to search the web for this file. Click “No”. A similar dialog will then ask if you if you want to browse for it. Click yes, and then navigate to the Bootloaders folder you created at step 3.4 and choose the BL-46.bin file.
5.14 You will then get a “Save Custom .ipsw file” dialog, and you can choose where on your computer you want the custom firmware kept. If you don’t have somewhere else you want it, then in /Library/iTunes/iPhone Software Updates is a logical place to keep it. Click “Save”.
5.15 The “Building IPSW” screen will appear and run for up to 10 minutes. Part way through it will ask you for the password for your computer. Enter it and click OK.

6. Load the Custom Firmware onto your iPhone
6.1 When the custom firmware has finished building, a blue dialog box will appear asking you whether your iPhone has been Pwned before. If you know it has, you can click “Yes”, although there may be value in clicking “No” anyway as it may do a more thorough, if slightly slower, restore.
6.2 If it is not already connected, connect your iPhone to your computer with its USB cable
6.3 Follow the onscreen guides to turn off your iPhone and put it into DFU mode. If this fails, a box will tell you so, and you can try again.
6.4 When you have successfully got it into DFU mode, the Pwnage app will give you a blue dialog box telling you so, and iTunes will open.
6.5 Click OK in the blue dialog box, and then Quit the Pwnage app. (Some people have been finding the Pwnage Tool telling them that they have failed to get the phone into DFU mode when they have actually succeeded. If iTunes is telling you that it has detected a phone in recovery mode, but the phone's screen is blank, then it is in DFU mode. If the phone's screen is showing a connect-to-iTunes icon, then it is only in recovery mode. The iTunes message is the same either way, so the phone screen is your clue. DFU mode is like a deeper coma than recovery mode. If your phone has been previously pwned, either mode will work, but if not, you need the deep coma of DFU mode. If the screen is blank and iTunes is detecting it, then you can quit Pwnage and proceed.)
6.6 iTunes will display a window which gives you the option to restore your iPhone. Hold down the “Option” key on your keyboard and click “Restore”.
6.7 This will bring up a browse window enabling you to browse to the place where you stored your customised firmware. Select it.
6.8 It will spend about ten minutes extracting the new firmware and installing it on your phone.

7. Wait for Bootneuter to do its thing
7.1 When the custom firmware has finished loading, the iPhone will reboot itself and automatically open up an application called Bootneuter. Do not interrupt this app. Let it do its thing, which takes about 5 minutes or so.
7.2 When Bootneuter has done its thing, the iPhone will reboot again, and this time it will take you directly to the home screen. Your iPhone is now activated, jailbroken, and unlocked.

8. You’re done... but...
8.1 ... you’ll now want to dock and sync your iphone. ITunes will ask you if you want to restore from the previous back-up. Doing that will restore all your settings and data (all being well!).
8.2 ... if you have a problem where the phone is restored from the back-up but is still recognised as a new phone and so it keeps wanting to restore again, do the following: check that the restore has worked (springboard layout, wifi password, etc). Assuming it has, go into iTunes preferences, choose the syncing tab, and then delete the back-up of your phone. Then connect the phone again and this time choose "Set up as a new phone". That should fix the problem, and you won't have lost anything because it will now create another back-up from you restored phone.
8.3 … if you are on the Optus or Vodafone networks, you may want to download the relevant GPRS FIX from Cydia>Sections>Tweaks to enable editing of your GPRS/EDGE settings.
8.4 ... you’ll want to verify that everything is working, calls, SMSs, emails.

Last edited by laughingbird; 21st June 2009 at 09:51 PM.
Reply With Quote
  #2 (permalink)  
Old 21st July 2008, 11:33 AM
79Au's Avatar  
Join Date: Jun 2008
Location: Adelaide, Australia
Posts: 37
Default

Thanks laughingbird. Used this alongside another walkthrough and worked a treat.

Many thanks.

Au
__________________
MacBook Pro (Santa Rosa 2.2GHz Intel Core 2 Duo) 4GB RAM | 30" Cinema Display | Seagate FreeAgent 500GB + drobo 1.0TB | AppleTV 40GB | iPhone 16GB
Reply With Quote
  #3 (permalink)  
Old 21st July 2008, 05:15 PM
kyte's Avatar  
Join Date: Jan 2005
Location: Newcastle, NSW
Posts: 1,814
Default

Weird, got as far as browse for ipsw... selected the file i d/l from apple and its the wrong one. I did get it from a link posted a couple of weeks ago, so am assuming there have been some changes in the firmware even since then. its showing 5A357, but...

guess I better d/l again.
__________________
Apple Stuff: 20" iMac 2.4ghz, eMac G4, iPhone 3G[S] 32G Black.
Redbubble | Flickr
Reply With Quote
  #4 (permalink)  
Old 21st July 2008, 06:25 PM
 
Join Date: Jun 2006
Posts: 26
Default

Had some issue with WRONG FILE - used Safari .... downloaded using Firefox and Presto
Reply With Quote
  #5 (permalink)  
Old 21st July 2008, 07:19 PM
Mac Ram's Avatar
Yes, it's me
 
Join Date: Sep 2006
Location: Perth
Posts: 1,193
Default

Quote:
5.13 The “Building IPSW” screen will appear and run for up to 10 minutes. Part way through it will ask you for the password for your computer.
Will this be the admin p/w or the users (non admin) p/w?

Cautiously making sure I understand everything before I attempt this tonight - don't want to brick my wife's iPhone.
__________________
Kushti
Reply With Quote
  #6 (permalink)  
Old 21st July 2008, 08:06 PM
 
Join Date: Dec 2007
Location: Sydney
Posts: 84
Default

Quote:
Originally Posted by Mac Ram View Post
Will this be the admin p/w or the users (non admin) p/w?

Cautiously making sure I understand everything before I attempt this tonight - don't want to brick my wife's iPhone.
Try your normal password you use to log in
__________________
Bean
Reply With Quote
  #7 (permalink)  
Old 21st July 2008, 09:42 PM
plumbob's Avatar  
Join Date: Jul 2007
Location: Melbourne
Posts: 16
Send a message via MSN to plumbob
Default

If I am on 1.1.2 is it necessary to check "Enable Baseband Update"?

Edit: Checked "Enabled Baseband Update" and all went well.
__________________
Lucky to own: iPhone 3G 16GB 2.1, 24" iMac (Alu), MacBook, MacBook Air and Orange Shuffle.
Reply With Quote
  #8 (permalink)  
Old 21st July 2008, 10:39 PM
kyte's Avatar  
Join Date: Jan 2005
Location: Newcastle, NSW
Posts: 1,814
Default

Anyone else think the phone is a tad slow?
__________________
Apple Stuff: 20" iMac 2.4ghz, eMac G4, iPhone 3G[S] 32G Black.
Redbubble | Flickr
Reply With Quote
  #9 (permalink)  
Old 21st July 2008, 10:43 PM
morgs's Avatar  
Join Date: Nov 2004
Location: Brisbane, Australia
Posts: 498
Send a message via AIM to morgs Send a message via MSN to morgs
Default

Contacts are way slower. Also every now and then an app from the appstore doesn't work. Vector Pong has a dead screen for me. Can't launch the ball.
Reply With Quote
  #10 (permalink)  
Old 22nd July 2008, 05:40 AM
kyte's Avatar  
Join Date: Jan 2005
Location: Newcastle, NSW
Posts: 1,814
Default

Darnit, I completely forgot to say thanks to laughingbird for his babysteps guide... as always, laughingbird, you got it right, thanks so much
__________________
Apple Stuff: 20" iMac 2.4ghz, eMac G4, iPhone 3G[S] 32G Black.
Redbubble | Flickr
Reply With Quote
  #11 (permalink)  
Old 22nd July 2008, 05:54 AM
scruffie's Avatar  
Join Date: Oct 2004
Location: Melbourne
Posts: 971
Send a message via AIM to scruffie
View scruffie's Twitter Page
Default

Fantastic stuff!
__________________
MacBook Pro | 2.26 GHz, 4 GB RAM, 500 GB HD
Reply With Quote
  #12 (permalink)  
Old 22nd July 2008, 03:27 PM
morgs's Avatar  
Join Date: Nov 2004
Location: Brisbane, Australia
Posts: 498
Send a message via AIM to morgs Send a message via MSN to morgs
Default

thanks to laughingbird too.

What is this APN thing?

I am on a $79 prepay with vodafone. Does the APN thing apply to me?

I constantly get told that I am not subscribed to edge.
Reply With Quote
  #13 (permalink)  
Old 22nd July 2008, 04:28 PM
laughingbird's Avatar  
Join Date: Oct 2007
Location: Melbourne
Posts: 264
Default

Quote:
Originally Posted by morgs View Post
What is this APN thing?
I constantly get told that I am not subscribed to edge.
The APN is the Access Point Name the phone has to use to connect to get data via GPRS or EDGE. Therefore you need it if you want data when you don't have access to WiFi.

Prior to FW2.0 there was a spot in settings where you could enter it and change it if needed. In 2.0, it is apparently there if you are on Telstra, but not if you are on Vodaphone or Optus. When you upgrade with Pwnage, sometimes it puts the right APN in anyway, but I've also seen it not do so, and yours must have not done so. Even if you got it right, you might want to change it to disable expensive data if you want to.

If you just want to set it up and never touch it again, you can do it while your phone is connected to a WiFi network by going to [HTML]http://www.unlockit.co.nz/[/HTML] and following the instructions there to change the APN to the correct one for your carrier. You will probably have to then reboot your phone for the change to take effect.

If you want to make it editable in future, you can make changes that give you the control panel back into settings. To do this, you need to be comfortable using SSH to play around inside your phone. If so, this guide will show you how to do it.
Reply With Quote
  #14 (permalink)  
Old 22nd July 2008, 08:07 PM
morgs's Avatar  
Join Date: Nov 2004
Location: Brisbane, Australia
Posts: 498
Send a message via AIM to morgs Send a message via MSN to morgs
Default

So if installer is not active during pwnage process can you add it latter?
Reply With Quote
  #15 (permalink)  
Old 22nd July 2008, 08:49 PM
 
Join Date: Nov 2007
Location: Adelaide
Posts: 13
Default

What software version does the iPhone need to be running before you run pwnage, 1.1.4 or 2.0 ? And should the iPhone be restored before attempting to use pwnage or doesn't it matter ?
Reply With Quote
  #16 (permalink)  
Old 22nd July 2008, 08:57 PM
plumbob's Avatar  
Join Date: Jul 2007
Location: Melbourne
Posts: 16
Send a message via MSN to plumbob
Default

Quote:
Originally Posted by alcapone View Post
What software version does the iPhone need to be running before you run pwnage, 1.1.4 or 2.0 ? And should the iPhone be restored before attempting to use pwnage or doesn't it matter ?
I was on 1.1.2, so I don't think it matters.
I didn't restore it to a newer firmware, the only restore I did was with the custom firmware.
__________________
Lucky to own: iPhone 3G 16GB 2.1, 24" iMac (Alu), MacBook, MacBook Air and Orange Shuffle.
Reply With Quote
  #17 (permalink)  
Old 22nd July 2008, 10:31 PM
laughingbird's Avatar  
Join Date: Oct 2007
Location: Melbourne
Posts: 264
Default

Quote:
Originally Posted by alcapone View Post
What software version does the iPhone need to be running before you run pwnage, 1.1.4 or 2.0 ? And should the iPhone be restored before attempting to use pwnage or doesn't it matter ?
You can start from any version, and no, it doesn't need to be restored before running Pwnage. I recommend cleaning off the content and 3rd party apps, but even that isn't really necessary.
Reply With Quote
  #18 (permalink)  
Old 22nd July 2008, 10:33 PM
mouse's Avatar  
Join Date: Apr 2005
Location: Adelaide
Posts: 59
Default

Thanks for the great instructions. I was running 1.1.3 and was bit scared about upgrading but it was easy to do and I had no problems at all.
__________________
iBook, MacBook, 16GB iPhone, 80GB iPod Video
Reply With Quote
  #19 (permalink)  
Old 22nd July 2008, 10:35 PM
laughingbird's Avatar  
Join Date: Oct 2007
Location: Melbourne
Posts: 264
Default

Quote:
Originally Posted by morgs View Post
So if installer is not active during pwnage process can you add it latter?
No, it is possible that Installer isn't even going to be available in the future, since it was produced by a company that is now very active on the AppStore. They may not produce a new version for FW2.0. However, Pwnage does let you install Cydia, which is a similar sort of thing. It doesn't have much content for 2.0 yet, but it does have Open SSH which will allow you to get into the phone and tinker with things.
Reply With Quote
  #20 (permalink)  
Old 24th July 2008, 05:37 PM
mattatkins's Avatar  
Join Date: Mar 2004
Location: Bendigo
Posts: 50
Default

When I restored mine with with the hacked firmware it restored ok, but wont allow me to put another sim card in only the card that was in it at the time it was unlocked etc. I have tried restoring it again without any sim card in it and it still wont recognise other sim cards, it just says "no sim" on the phone. Is there something I can to to fix this or should I have done something before I restored it with the hacked firmware.

By the way excellent instructions laughingbird made it very easy to get the 2.0 firmware running on my iphone, I had 1.0.2 firmware on it before and was a little worried I might turn it into an expensive paper weight with the other instructions that are around on the net.
Reply With Quote
Reply

Bookmarks

Tags
1st, babysteps, gen, guide, iphone, pwnage, upgrading


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On