Jailbreak your iPhone

What is Difference Between Recovery Mode and DFU Mode


The Main difference between the Recovery mode and DFU mode is iBoot. Recovery mode uses iBoot during restoring or upgrading your iPhone while DFU mode bypasses the iBoot so you can downgrade the current firmware because there is no iBoot agent during the DFU mode. About iBoot, iBoot is the bootloader on iPhone OS devices. iBoot acts on restore while iPhone is in Recovery Mode, iBoot makes sure that you are flashing a firmware version greater than or equal to a current one. If you are not, iBoot will not allow the restore to proceed. Because of this, firmware downgrading must be done in DFU mode.This means if you need to restore your iPhone to current version simply put the iPhone in recovery mode and iTunes takes care of the rest but if you need to downgrade your current firmware to lower one you need to put your iPhone in DFU mode. For example you can’t downgrade Firmware 3.0 to Firmware 2.2.1 without entering in to DFU Mode.

DFU Restore

Recovery Mode : Recovery Mode is a state of iBoot that is used during standard upgrades and restores. As iBoot is active, it does not allow you to downgrade your device’s software. Also, unless it is ‘pwned,’ it will not allow custom firmware to be flashed.

DFU Mode : DFU Mode is a special mode where the device can still interface with iTunes, yet it does not load the iBoot. The screen will appear totally black in DFU mode, so you can’t guess whether the device is in DFU or powered down from simply looking at the screen. Because iBoot and the OS are not loaded this exploit makes us able to downgrade your iPhone firmware or upgrade with a custom firmware created by Pwnage tool.

How to put your iPhone in recovery mode :

  1. Turn the device completely off and disconnect it from cable/dock.
  2. Hold down the home button.
  3. While holding down the home button connect to a computer with a cable (easiest) or dock.
  4. Keep holding down the home button until you see a connect-to-itunes screen You are now in recovery mode.

To escape Recovery Mode and power the phone off simply hold down power and home buttons for ten seconds.

How to put your iPhone in DFU mode :

  1. Connect your iPhone to your computer.
  2. Turn iPhone off.
  3. Hold power and home together for 10 seconds (exactly).
  4. Release power but keep holding home until the computers beeps (observed on a PC) as a USB device is recognized.
  5. A few seconds later iTunes should detect your iPhone.
  6. If the Restore Logo is present on the screen, you are in Recovery Mode, not DFU.

To escape from DFU mode


Tags: ,

Comments ( 35 )

Have Something To Say ?

  1. Jspycer January 5, 2013 Reply

    If you want to escape from DFU mode, just use redsn0w !

  2. Tom January 17, 2011 Reply

    If u want to jailbreak why dont u just type http://www.jailbreakme.com into safari and follow instructions? Worked for me a while back! Anyway jailbreaking is a waste of time it just slows the phone down.

  3. deanpita123 January 16, 2011 Reply

    I am stock in the loop of recovery mode on my 3g iphone. I can’t seem to get out. I upgraded my itunes to 10 and iso ver 4.3.1 using win 7. Any idea on getting it out of this mode to reboot, any softwares I can use etc.

  4. yianni January 13, 2011 Reply

    Hi guys, I have a serious problem, recently I unlock and jailbreak my I phone 3gs 4.2.1 and everything was working fine until one day I run out of batery. When I plugged it in to charge it the apple logo came on and froze there, so I tried to reset it by pressing the power button and the home button after that it got me into the recovery mode and I had no other chance than restore it. When I plugged it in to the itunes started to restore but stopped half way the restoration and an error message comes on (UNKNOWN ERROR OCCURED 1015) after that I tried 100 times and kept saying the same thing. So now 3 days later I am still stuck and I need your help desperately.

    please help if you have any suggestions


  5. WATDA September 22, 2010 Reply

    WAT DA F!! they both put me in recovery mode

  6. MN September 5, 2010 Reply

    My iphone is 3G 8gb model. It is in reset loop with apple logo and update circle going on and on… I got this phone from ebay and not sure what version it was before I did a reset. What would be a dependable version of OS to use? Advise please.

  7. Charles June 23, 2010 Reply

    Thank YOU…Thank YOU…it was confusing before..now im CLEAR….THANK YOU…

  8. Rian June 10, 2010 Reply

    ok here we go my iphone 2g will not go to dfu mode.. i follow the instructions to a T and everytime it goes to recovery mode.. i go to shut it off so that i can put it in dfu mode but when it shuts off it automatically reboots its self and turns on.. I dont have and donot want att i just want to use this expensive thing that i have ive tried jailbreaking it… obviously i cant because of the issues im having.. please help! also….. if i turn it off and it is not on a charge it will attemt to turn on ie, the apple logo will appear and then it will just shut off and repeat this over and over until the battery dies….

  9. ts29 April 4, 2010 Reply

    Encountered your problem on my iPhone(2G) 8GB.
    What I did to solve it was get the iphone into dfu, download the 3.0 OFFICIAL iphone firmware, connect my iphone to pc, open itunes, press shift+restore and select the 3.0 IPSW, then after you get back on 3.0, you need to use redsn0w to unlock. Forget about 3.1.

  10. Louise March 3, 2010 Reply

    hi i need HELP, i wanted to jailbrake my iphone 3g 16G and after i went thru the whole redsnow thing the c button was not on my iphone, so i did it again. then my husband said that i should restore my iphone when i did this, it gave me an error saying it could not connect and i was stuck on the reboot screen. i have read and tried so much, but nothing works. i think my version was to new. think i have itunes 9 and firmware 3.1, at least it is in dfu mode now but even now i can not get my iphone back to normal. Please help me !!!!!

  11. Dipesh February 23, 2010 Reply

    I have iphone 3gs 3.1.2 05.11.07 had jailbroke but said no service so i had tried blackrain, redsnow and still nothing and now it is completely dead. it wont turn on at all. when i plug in the itunes it says its in restore mode and when i try to restore to 3.1.2 it says apple cannot restore there isnt a build for this.

  12. le nerd man February 5, 2010 Reply

    So… IDK if my prob is similar, but, I’ll try.

    So, I decided to pdate my 2nd Gen 8GB iPod Touch to update 3.1.3. So… it gets to the part where it verifys the update with apple (or something close to it) and then I get error 9. Now, I have jailbroken once (and I didn’t do it, my friend did it to piss me off) but I was able to restore it normally. The error put my iPod into recovery mode, so now when I try to restore, i keep getting an error 9. Is there something wrong with my iPod, or the update file? Or both, or my iTunes, which is on Windows Ex-Pee.

  13. deepak December 29, 2009 Reply

    my iphone was in recovery mode earlier showing usb cable and a itunes symbol.i did all the steps as written here.It showed jailbreaking data for 5-8 min but it remained in the earlier mode ..no changes..please help me out.

  14. sulabh October 24, 2009 Reply

    i had a jailbroken iphone 3g,but i updated it wrongly by itunes on 20 oct and now it is in emergency mode,i want to jailbreak it again with red sn0w but whenever my phone goes to the DFU windows prompt a message it need to install the DFU USB DRIVER,but it never locate any software and also it never find it on internet so,how could i install this software.pls reply.

  15. Nico October 20, 2009 Reply


    Thanks for the tutorial but I have a question.

    I can see my computer displaying that it’s a in DFU Mode (it detected a new USB driver) but when Itunes turns on, it’s written recovery mode and not DFU mode and the screen of the iPhone is all black.

    Does it mean it’s in DFU mode ?

    Because even like this I get an error 9.

  16. Dane October 13, 2009 Reply
  17. Justin October 7, 2009 Reply

    Okay my iPhone won’t go to either Recovery Mode nor DFU


    I got it to DFU Mode but it had an error
    I returned it to normal state and tried again but won’t go to DFU Mode or Recovery Mode anymore

    During the last second the screen turns on while I’m holding both buttons


  18. SU September 30, 2009 Reply

    please helppppppp!!!!!!!!!!!HELP !my iphone recently switched off while i was viewing a video on you tube .when connected ti itunes it said it was in recovery mode but the screen is blanck and there is no sign of an apple logo!!!!WHEN i tried to restore it said it had to download an iphone updating software after 3 HOURS it says an unknown error no1601 or1602 has occured! please help i cant go to the istore as im in INDIA!!!

  19. lars September 19, 2009 Reply

    I followed everything and didnt work,was still getting to the every famous 1600 error.but after playing with itunes a few times and just getting fustrated,all i did was leave the phone on (NO DFU) and just shift+restore, itunes did all the work. no problem here. updated to 3.1 and unlocked and jailbroken.


  20. Robert August 31, 2009 Reply

    PAUL, that happened to me too, but just unplug the ipod, turn it on and before the apple logo shows plug it in, hope this info worked!

  21. paul August 17, 2009 Reply

    I’ve tried putting the 2g iphone on DFU mode and downloaded redsn0w 0.8. I followed all the procedures but it got stuck on “please wait while your device is being jailbroken”; “watiing for reboot” and since then nothing happened. can anyone help?

  22. Daniel August 9, 2009 Reply

    Upgraded my 2g iphone to version 3 and jailbreaked unlocked succesfully, but not in any mode (recovery or dfu ) on a few pc’s it will not downgrade to 2.2.1 error 1600 or 1602 all the time
    please help.

  23. CodeMind August 8, 2009 Reply

    …the corrected post from above. Sorry, there were some link problems. 😉

    Hello Guys!

    @ Original Author: Very good explanation! I’ve always wondered what’s the difference between Recovery Mode and DFU Mode. Thank you!

    @ Maggieaco: While searching for NPEBEA I found a post on a Forum (http://limitededitioniphone.com/npebea/, Post 28 by jacobray69) that might be of interest to you: This guy had the same problem as you and he says that you HAVE to enter the DFU Mode in order to get rid of the NPEBEA stuff. You should retry entering the DFU Mode; it should work in every case. Maybe you have made something wrong while trying to enter the DFU Mode – try again!

    @ Luisana: When you hold down the Option Key while clicking the Restore Button in iTunes a dialog appears that let’s you manually select the iPhone OS Restoration Image (.ipsw) to be used for the Restore. In the dialog navigate to the location where the .ipsw file is stored (e.g. ~/Library/iTunes/iPhone Software Updates, ~/Library/iTunes/iPod Software Updates, ~/Library/MobileDevice/Software Images) and select it. There you go, restore to the version of your choice!

  24. Mike August 6, 2009 Reply

    Hello I need help in unlocking/jailbreaking my iphone 2g. I used itunes to upgrade iphone to 3.0 but Not the one downloaded to use with red snow.I used itunes official 3.0, then when i tried to use red snow it wont detect the 3.0 ipsw that I downloaded. Red snow says ipsw not recognised. How do I unlock the phone. What am I supposed to do?

  25. Luisana July 27, 2009 Reply

    HELP!!!!! I get to DFU Mode. When I have to do the recovery through iTunes the firmware that I downloaded is not accessible so it gets back to being the same as before, no way to jailbreak, what step am I missing?

  26. Brady July 4, 2009 Reply

    I have the picture of steve jobs problem. I attempt to get the iPhone back into the DFU Mode as you state above to @Pat, but when iTunes should recognize my phone it comes up with a iTunes error window: The iPod software update server could not be contacted. 2 buttons are below the message OK and MORE INFORMATION. More Information sends you to the apple support website.

    Any ideas?

  27. IYAHNI July 3, 2009 Reply



  28. Maggieaco June 25, 2009 Reply

    Updated iTunes to 8.2. then my iPhone 3g crashed and is now Stuck on a NPEBEA! screen mode after I tried to upgrade to 3.0. I bet it still under firmware 2.2.1… I tried to restore to no avail. It flashes then gets stuck on the silver apple logo once the download bar comes on. Because iTunes gets stuck on error message, “iPhone” could not be restored. Unknown error occurred(9). Called Apple and three techs couldn’t help. But of course I didn’t mentioned the NPEBEA! screen, cause they would know phone was previously JB. I still got warranty but how can I take it back if once you start the phone the pineapple logo comes on then the cartoon with NPEBEA? That would void my warranty. Is there a way to recover my phone or a way to eliminate the pineapple and NPEBEA cartoon? I tried everything on the apple support page, and removed and reinstalled iTunes so many times it ain’t funny!!!! I can’t even put the phone on recovery or DFU Mode! Someone PLEASE HELP!!!!

  29. Tricks and tips June 24, 2009 Reply

    hey i have done both of these and tried 2 restore. All goes well but after holding down the home button and waiting for the ‘beep’ the phone stays dark.

  30. elie June 23, 2009 Reply

    hey i need some serious help, first i downloaded a custon ipsw from torrent its called 7a341 ok then when i connected it to itunes he couldnt update to 3.0 telling me that there’s no connection although it was so i restored using the same custom ipsw the logo flashed ( the pineapple one) and when its over it’s in emergency call and it’s writing some strange stuff anyways i tried to use redsnow and when i chose my ipsw an error was mentioned and it says ” unable to regognise specified ipsw what to do ??? i tried using redsnow when the phone is off and when i enter dfu mode ( i guess ) a picture of a man raising his hand appears anyone can helpp waiting …… thanks and peace iphone men

    • Vinay June 24, 2009 Reply

      @ Elie the only solution so far is to put your iPhone in DFU mode and then restore to 3.0

  31. sumeet June 21, 2009 Reply

    @ cosmo hey y do u nw wnt 2 downgrde frimware ur on 3.0 use redsnow to unlock it n dats it ur prob is solved

  32. Lucky June 20, 2009 Reply

    I am trying to enter DFU mode to downgrade and I’m following the steps above. All goes well but after holding down the home button and waiting for the ‘beep’ the phone stays dark (as mentioned it should for DFU mode) but when iTunes comes up, it always shows it’s in recovery mode still and won’t allow me to downgrade. I’ve tried on 2 difft computers, any ideas on what I’m doing wrong?? Thank you very much!!

    Btw, I have a 2g 16g if that matters…

  33. cosmo June 19, 2009 Reply

    hey i have done both of these and tried 2 restore. in restore mode i get the error code 20 and with DFU mode i get error code 1600, 1602 and 1604. i got the 3.0 firmware from itunes on the 17th & it just locked up my 2g iphone

  34. Mon1to June 17, 2009 Reply

    Hi Vinay
    I still have not been able to get itunes 8.2 on my home computer to recognize my unlocked 2g iphone. Would putting it in DFU mode help?

Leave your comment here