Difference between revisions of "DFU Mode"

From The iPhone Wiki
Jump to: navigation, search
(.Exitting DFU (Without restoring))
(Contradiction regarding exiting DFU mode.)
Line 1: Line 1:
'''DFU''' or '''Device Firmware Upgrade''' mode allows the [[S5L8900]] to be restored from any state. It resides in the [[VROM]] and is vulnerable to the [[pwnage 2.0]] exploit. Unlike [[Restore Mode]], you cannot exit DFU mode without restoring.
+
'''DFU''' or '''Device Firmware Upgrade''' mode allows the [[S5L8900]] to be restored from any state. It resides in the [[VROM]] and is vulnerable to the [[pwnage 2.0]] exploit.
   
==Entering DFU ==
+
==Entering DFU==
 
You might use iNdependence on Mac OS X to set your phone in this state (iTunes 7.7.0 is not supported yet), or use the manual procedure:
 
You might use iNdependence on Mac OS X to set your phone in this state (iTunes 7.7.0 is not supported yet), or use the manual procedure:
   
=== Method 1 ===
+
===Method 1===
 
# Turn off the device.
 
# Turn off the device.
 
# Hold the home and power buttons simultaneously to turn on.
 
# Hold the home and power buttons simultaneously to turn on.
Line 11: Line 11:
 
If the Restore Logo is present on the screen, you are in Restore Mode, NOT DFU.
 
If the Restore Logo is present on the screen, you are in Restore Mode, NOT DFU.
   
=== Method 2 ===
+
===Method 2===
 
# When your phone is on and connected to iTunes hold the home and power buttons simultaneously ''until it turns off'' (ignoring the red 'power off' slider)
 
# When your phone is on and connected to iTunes hold the home and power buttons simultaneously ''until it turns off'' (ignoring the red 'power off' slider)
 
# Wait approximately 4 seconds.
 
# Wait approximately 4 seconds.
Line 18: Line 18:
 
Your phone should have a blank screen, which is DFU mode. If you see the Restore Logo, you are in Restore Mode and will have to try again.
 
Your phone should have a blank screen, which is DFU mode. If you see the Restore Logo, you are in Restore Mode and will have to try again.
   
==Exitting DFU (Without restoring) ==
+
==Exiting DFU (Without restoring)==
While in DFU, hold the power button for 30-60 seconds. When I have tested it, it has varied, so I don't know an exact length of time to hold it. Note that sometimes if you do this, when the device reboots from DFU, it will go into recovery mode for reasons unknown
+
While in DFU, hold the power button for 30-60 seconds. When I have tested it, it has varied, so I don't know an exact length of time to hold it. Note that sometimes if you do this, when the device reboots from DFU, it will go into recovery mode for reasons unknown.

Revision as of 14:59, 1 August 2008

DFU or Device Firmware Upgrade mode allows the S5L8900 to be restored from any state. It resides in the VROM and is vulnerable to the pwnage 2.0 exploit.

Entering DFU

You might use iNdependence on Mac OS X to set your phone in this state (iTunes 7.7.0 is not supported yet), or use the manual procedure:

Method 1

  1. Turn off the device.
  2. Hold the home and power buttons simultaneously to turn on.
  3. Hold them both around 10 seconds, then let the power button go. Keep the home button pressed until the screen flashes and stays "black" but lit.

If the Restore Logo is present on the screen, you are in Restore Mode, NOT DFU.

Method 2

  1. When your phone is on and connected to iTunes hold the home and power buttons simultaneously until it turns off (ignoring the red 'power off' slider)
  2. Wait approximately 4 seconds.
  3. Release the power/mute button and keep home pressed until iTunes shows a message that it found a phone in Restore Mode.

Your phone should have a blank screen, which is DFU mode. If you see the Restore Logo, you are in Restore Mode and will have to try again.

Exiting DFU (Without restoring)

While in DFU, hold the power button for 30-60 seconds. When I have tested it, it has varied, so I don't know an exact length of time to hold it. Note that sometimes if you do this, when the device reboots from DFU, it will go into recovery mode for reasons unknown.