Difference between revisions of "DFU Mode"

From The iPhone Wiki
Jump to: navigation, search
(Exiting DFU)
Line 1: Line 1:
'''DFU''' or '''Device Firmware Upgrade''' mode allows the [[S5L8900]], [[S5L8720]] and [[S5L8920]] to be restored from any state. It resides in the [[VROM]] and the [[S5L8900]] variant is vulnerable to the [[Pwnage 2.0]] exploit.
+
'''DFU''' or '''Device Firmware Upgrade''' mode allows all devices to be restored from any state.
   
==Entering / Exiting DFU==
 
Software cannot be used to reliably enter DFU. Software methods rely on sending a signed WTF file which either calls the "real" DFU mode in bootrom or emulates it. Only ones calling the bootrom DFU is useful for exploiting bootrom (unpatchable) exploits and none exist that work for firmware 2.0 and later. If you are attempting to exploit the DFU, it is advisable to always use the hardware method. If your NOR firmware is corrupted then you have no other choice but to use the hardware method.
 
   
  +
==DFU Mode==
===How to Enter True Hardware DFU===
 
  +
===Entering DFU Mode (Official Instructions)===
 
# Plug your device into your computer.
 
# Plug your device into your computer.
 
# Turn off the device.
 
# Turn off the device.
# Hold Power and Home for 10 seconds
+
# Hold the Power button for 3 seconds
  +
# Hold the Home button without releasing the Power button for 10 seconds
# Release Power, and keep holding Home
 
  +
# Release the Power Button but keep holding the Home button
# Keep holding home for 4-8 seconds or until you are alerted by your computer that it has detected a device in DFU.
 
  +
# Keep holding the Home button until you are alerted by iTunes saying that it has detected a device in Recovery Mode
   
  +
'''Make sure the device screen is blank and no logos are present'''
If the Restore Logo is present on the screen, you are in ''[[Recovery Mode]]'', '''not''' ''DFU''.
 
   
===How to Enter DFU mode on [[K66ap|Apple TV (2G)]]===
+
===Exiting DFU Mode===
  +
Hold Home and Power Button till the Apple Logo appears
  +
  +
==DFU mode on [[K66ap|Apple TV (2G)]]==
  +
===Entering DFU Mode===
 
# Plug the device into your computer using a microUSB cable.
 
# Plug the device into your computer using a microUSB cable.
 
# Force the device to reboot by holding down the "Menu" and "Down" buttons simultaneously for 6-7 seconds.
 
# Force the device to reboot by holding down the "Menu" and "Down" buttons simultaneously for 6-7 seconds.
 
# Press "Menu" and "Play" simultaneously right after reboot, until a message pops up in [[iTunes]], saying that it has detected an [[K66ap|Apple TV]] in recovery mode.
 
# Press "Menu" and "Play" simultaneously right after reboot, until a message pops up in [[iTunes]], saying that it has detected an [[K66ap|Apple TV]] in recovery mode.
  +
===Exiting DFU Mode===
 
===Exiting DFU===
 
While in DFU, hold the power and home buttons for about 10 seconds (until you hear the "device disconnected" tone on your computer). This should get you out.
 
Note that sometimes if you do this, when the device reboots from DFU, it will go into recovery mode for unknown reasons. To exit out of recovery mode, just use [[iLiberty / iLiberty+|iLiberty]].
 
   
 
==Revisions==
 
==Revisions==

Revision as of 10:27, 19 November 2010

DFU or Device Firmware Upgrade mode allows all devices to be restored from any state.


DFU Mode

Entering DFU Mode (Official Instructions)

  1. Plug your device into your computer.
  2. Turn off the device.
  3. Hold the Power button for 3 seconds
  4. Hold the Home button without releasing the Power button for 10 seconds
  5. Release the Power Button but keep holding the Home button
  6. Keep holding the Home button until you are alerted by iTunes saying that it has detected a device in Recovery Mode

Make sure the device screen is blank and no logos are present

Exiting DFU Mode

Hold Home and Power Button till the Apple Logo appears

DFU mode on Apple TV (2G)

Entering DFU Mode

  1. Plug the device into your computer using a microUSB cable.
  2. Force the device to reboot by holding down the "Menu" and "Down" buttons simultaneously for 6-7 seconds.
  3. Press "Menu" and "Play" simultaneously right after reboot, until a message pops up in iTunes, saying that it has detected an Apple TV in recovery mode.

Exiting DFU Mode

Revisions

S5L8900 (0x1222)

This is the device ID in the iPod Touch 1G, the iPhone, and the iPhone 3G. For more information about the protocol, see DFU 0x1222.

S5L8720, S5L8920, and WTF mode post-2.0 (0x1227)

This is the device ID in the iPod Touch 2G, the iPhone 3GS, and WTF mode. For more information on the protocol, see DFU 0x1227.