Difference between revisions of "Modes"
m (add reference for n2g NOR DFU mode) |
m (add links to usb ids section) |
||
Line 37: | Line 37: | ||
! WTF mode | ! WTF mode | ||
|- | |- | ||
− | | colspan="2" | | + | | colspan="2" | [[Nano 2G]] |
| <code>1260</code> | | <code>1260</code> | ||
| <code>1220</code> | | <code>1220</code> | ||
| <code>1240</code> | | <code>1240</code> | ||
|- | |- | ||
− | | colspan="2" | | + | | colspan="2" | [[Nano 3G]] |
| <code>1262</code> | | <code>1262</code> | ||
| <code>1223</code>/<code>1224</code> | | <code>1223</code>/<code>1224</code> | ||
| <code>1242</code> | | <code>1242</code> | ||
|- | |- | ||
− | | colspan="2" | | + | | colspan="2" | [[Nano 4G]] |
| <code>1263</code> | | <code>1263</code> | ||
| <code>1225</code> | | <code>1225</code> | ||
| <code>1243</code> | | <code>1243</code> | ||
|- | |- | ||
− | | colspan="2" | | + | | colspan="2" | [[Nano 5G]] |
| <code>1265</code> | | <code>1265</code> | ||
| <code>1231</code> | | <code>1231</code> | ||
| <code>1246</code> | | <code>1246</code> | ||
|- | |- | ||
− | | colspan="2" | | + | | colspan="2" | [[Nano 6G]] |
| <code>1266</code> | | <code>1266</code> | ||
| <code>1232</code> | | <code>1232</code> | ||
| <code>1248</code> | | <code>1248</code> | ||
|- | |- | ||
− | | rowspan="2" | | + | | rowspan="2" | [[Nano 7G]] |
| 2012 | | 2012 | ||
| rowspan="2" | <code>1267</code> | | rowspan="2" | <code>1267</code> |
Revision as of 21:38, 21 June 2025
At any given time an iPod can be in one of several modes, some of which can be activated by holding down certain buttons while the iPod is booting.
Normal mode
"Normal mode" is when the iPod is booted into retailOS normally. In this mode the iPod presents as a mass storage device to a computer, allowing files to be transferred. Receiving device information from the iPod, as well as updating the iPod's Firmware, can be done from normal mode through the use of proprietary SCSI commands.
Disk mode
In disk mode, like normal mode, the iPod presents as a mass storage device to a computer and can have its information read and firmware updated. When in disk mode, the iPod screen will display, with a black foreground and white background, either a no symbol with the text "Do not disconnect." or a checkmark symbol with the text "OK to disconnect." depending on whether the iPod is connected and if it has been ejected.
Disk mode exists on all iPod models. For more information on how to enter disk mode, refer to this Apple support document
Disk mode is also referred to as "forced disk mode" in device information received from the iPod.
The place where disk mode is stored on the device differs depending on the iPod model. On the iPod nano (4th generation) and newer, disk mode is stored in the "disk" partition of the Firmware.
DFU mode
Device Firmware Upgrade, or DFU, is a standard for upgrading firmware over USB that is used by many devices, including iOS devices and newer iPods. DFU mode exists on the iPod nano (3rd generation) and newer and the iPod classic (6th generation) and newer, coinciding with Apple's switch from PortalPlayer to Samsung processors. DFU mode is contained in the on-processor BootROM. Instructions on entering DFU mode can be found here.
When in DFU mode, the iPod can be sent a special WTF IMG1 firmware image to enter WTF mode. Other IMG1 images cannot be sent in this mode.
The iPod nano (2nd generation) also has a DFU mode, but it can only be entered by shorting testpoints on the iPod's circuit board or flashing the NOR with an image with an invalid signature or hash. It does, however, support a NOR DFU mode that can be entered by holding down Back+Play right after rebooting the device[1].
WTF mode
In WTF mode (possibly 'Where's The Firmware?'), the iPod will accept any IMG1 image it is sent over DFU and, if signature and decryption checks pass, will attempt to boot to it. It is entered from DFU mode when a specific WTF IMG1 firmware image is sent. While in WTF mode the iPod still uses the standard DFU protocol.
The iTunes behavior upon seeing an iPod in WTF mode is to send it a "recovery" firmware image, which places the iPod in disk mode. However, any firmware image can be sent to it, including, for example, the "osos" partition from production iPod firmware, which enables tethered booting an iPod into retailOS.
Diagnostic mode
This mode will give quite a lot of info about your iPod. Except for the very first iPods, it can be accessed by holding center and rewind when the apple logo appears during reboot.(clarification needed)
USB IDs
When connected to a computer, the iPod presents a vendor ID of 05ac (Apple Inc.) and a product ID that depends on its model and which mode it is in:
Model | Normal/disk mode | DFU mode | WTF mode | |
---|---|---|---|---|
iPod nano (2nd generation) | 1260
|
1220
|
1240
| |
iPod nano (3rd generation) | 1262
|
1223 /1224
|
1242
| |
iPod nano (4th generation) | 1263
|
1225
|
1243
| |
iPod nano (5th generation) | 1265
|
1231
|
1246
| |
iPod nano (6th generation) | 1266
|
1232
|
1248
| |
iPod nano (7th generation) | 2012 | 1267
|
1234
|
1249
|
2015 | 124a
| |||
iPod classic (6th generation) | Initial | 1261
|
1223
|
1241
|
Rev A | 1245
| |||
Rev B | 1247
| |||
Rev C | 1250
|