<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.theiphonewiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jek</id>
	<title>The iPhone Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.theiphonewiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jek"/>
	<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/wiki/Special:Contributions/Jek"/>
	<updated>2026-05-02T21:20:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.14</generator>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=DFU_Mode&amp;diff=3270</id>
		<title>DFU Mode</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=DFU_Mode&amp;diff=3270"/>
		<updated>2009-03-17T02:17:03Z</updated>

		<summary type="html">&lt;p&gt;Jek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''DFU''' or '''Device Firmware Upgrade''' mode allows the [[S5L8900]] and [[S5L8720]] to be restored from any state. It resides in the [[VROM]] and the [[S5L8900]] variant is vulnerable to the [[pwnage 2.0]] exploit.&lt;br /&gt;
&lt;br /&gt;
==Entering / Exitting DFU==&lt;br /&gt;
Software cannot be used to reliably enter DFU. Software methods rely on sending a WTF file which either calls the &amp;quot;real&amp;quot; DFU mode in bootrom or emulates it. If you are attempting to exploit the DFU, it is advisable to always use the hardware method. If your NOR firmware is corrupted, of course you have no recourse but to use the hardware method.&lt;br /&gt;
&lt;br /&gt;
===How to Enter True Hardware DFU===&lt;br /&gt;
# Turn off the device.&lt;br /&gt;
# Hold Power and Home for 10 seconds&lt;br /&gt;
# Release Power, and keep holding Home&lt;br /&gt;
# Keep holding home for 4-8 seconds or until you are alerted by your computer that it has detected a device in DFU.&lt;br /&gt;
&lt;br /&gt;
If the Restore Logo is present on the screen, you are in ''[[Restore Mode]]'', '''not''' ''DFU''.&lt;br /&gt;
&lt;br /&gt;
===Exiting DFU===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Another way to exit DFU through software is by the use of [[iRecovery]]. Chainload an iBoot with iBSS or iBEC, or both, I have not done it in awhile so I am not sure, then send the &amp;quot;fsboot&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
==Revisions==&lt;br /&gt;
===[[S5L8900]] (0x1222)===&lt;br /&gt;
This is the device ID in the iPod Touch First Generation, the iPhone, and the iPhone 3G. For more information about the protocol, see [[DFU 0x1222]]&lt;br /&gt;
&lt;br /&gt;
===[[S5L8720 Bootrom|S5L8720]] (0x1227)===&lt;br /&gt;
This is the device ID in the iPod Touch 2G. For more information on the protocol, see [[DFU 0x1227]]&lt;br /&gt;
&lt;br /&gt;
[[Category:VROM]]&lt;/div&gt;</summary>
		<author><name>Jek</name></author>
		
	</entry>
</feed>