Skip to content

iPod Touch 4 DRA v6 issue booting on some devices #1101

Description

@Jefferyat

-> Select Base IPSW
Download Base IPSW
Custom Bootargs
Select Apple Logo
Go Back

[Input] Select your Base IPSW file in the file selection window.

[Log] Selected IPSW file: /Users/apple/Desktop/iPod4,1_6.1.6_10B500_Restore.ipsw
[Log] Getting version from IPSW
x Restore.plist
[Log] Getting SHA1 hash for /Users/apple/Desktop/iPod4,1_6.1.6_10B500_Restore.ipsw...
[Log] Getting SHA1 hash from AppleDB...
[Log] AppleDB request: https://api.appledb.dev/ios/iOS;10B500.json

07/11 13:05:24 [NOTICE] Downloading 1 item(s)

07/11 13:05:24 [NOTICE] Download complete: /Users/apple/Downloads/Downgrade Tools/Legacy iOS Kit/Legacy-iOS-Kit_macos_v23.07.15/tmp28630/tmp.json
[Log] Using saved SHA1 hash for this IPSW: 693bb78c8f6baf4186f7797bf3a0ef7d3b18255e
[Log] IPSW SHA1sum matches

*** Legacy iOS Kit ***

  • Script by LukeZGD -
  • Version: v26.07.17 (c237736)

  • Platform: macos (iMac21,1 - Tahoe 26.3.1 - arm64)

  • Device: iPod touch 4 (iPod4,1 - n81ap) in Recovery mode

  • Manufactured in 2nd half 2012

  • iOS Version: :: BUILD_TAG: iBoot-1537.9.55

  • ECID: 4167192372239

  • Only select unmodified IPSW for the selection. Do not select custom IPSWs

  • Selected Target IPSW: /Users/apple/Desktop/iPod4,1_6.1.5_10B400_Restore.ipsw

  • Target Version: 6.1.5-10B400

  • Selected Target IPSW is validated

  • Selected Base IPSW (iOS 6.1.6): /Users/apple/Desktop/iPod4,1_6.1.6_10B500_Restore.ipsw

  • Base Version: 6.1.6-10B500

  • Selected Base IPSW is validated

  • You may enter custom bootargs (optional, experimental option)

  • Default Bootargs: pio-error=0 debug=0x2014e serial=3

  • You can select your own custom Apple logo image. This is optional and an experimental option

  • Note: The images must be in PNG format, and up to your device resolution

  • Note 2: The custom images might not work, current support is spotty

  • No custom Apple logo selected

Main Menu > Restore/Downgrade > DRA v6 (any iOS)
[Input] Select an option:
Select Target IPSW
Select Base IPSW
Download Base IPSW
Custom Bootargs
Select Apple Logo
-> (*) Start Restore
Go Back

[Input] Jailbreak Option

  • When this option is enabled, your device will be jailbroken on restore.
  • I recommend to enable this option to have the jailbreak and Cydia pre-installed.
  • This option is enabled by default (Y). Select this option if unsure.
    [Input] Enable this option? (Y/n):
    -> Yes
    No

[Log] Jailbreak option enabled.

[Input] Memory Option for creating custom IPSW

  • When this option is enabled, system RAM will be used for the IPSW creation process.
  • I recommend to enable this option to speed up creating the custom IPSW.
  • However, if your PC/Mac has less than 8 GB of RAM, disable this option.
  • This option is enabled by default (Y). Select this option if unsure.
    [Input] Enable this option? (Y/n):
    -> Yes
    No

[Log] Memory option enabled.

[Input] Verbose Boot Option

  • When this option is enabled, the device will have verbose boot on restore.
  • This option is enabled by default (Y). Select this option if unsure.
    [Input] Enable this option? (Y/n):
    -> Yes
    No

[Log] Verbose boot option enabled.

[Log] Found existing saved 6.1.6 blobs: ../saved/shsh/4167192372239_iPod4,1_n81ap_6.1.6-10B500_3a88b7c3802f2f0510abc432104a15ebd8bd7154.shsh2

  • DFU Mode Helper - Get ready to enter DFU mode.

  • If you already know how to enter DFU mode, you may do so right now before continuing.
    [Input] Select Y to continue, N to exit recovery mode (Y/n):
    -> Yes
    No

  • Get ready...
    3 2 1

  • Hold TOP and HOME buttons.
    8 7 6 5 4 3 2 1

  • Release TOP button and keep holding HOME button.
    8 7 6 5 4 3 2 1
    [Log] Finding device in DFU mode...
    [Log] Found device in DFU mode.
    [Log] Placing device to pwnDFU mode using ipwnder_lite

  • If pwning fails and gets stuck, you can press Ctrl+C to cancel, then re-enter DFU and retry.
    [main] enabled: verbose log
    [main] Waiting for device in DFU mode...
    [io_get_serial] Found serial number!
    [main] CONNECTED
    [main] CPID: 0x8930, BDID: 0x08, STRG: [iBoot-574.4]
    ** exploiting with limera1n
    [limera1n] reconnecting
    [io_reset] ResetDevice: 0
    [io_reset] USBDeviceReEnumerate: 0
    [limera1n] sending exploit payload
    [limera1n] 0, 1392
    [limera1n] sending fake data
    [limera1n] 0, 1
    [limera1n] e0004051, 0
    [limera1n] executing exploit
    [limera1n] e0004051, 0
    [limera1n] reconnecting
    [io_reset] ResetDevice: 0
    [io_reset] USBDeviceReEnumerate: 0
    [limera1n] 0, 0
    [limera1n] 0, 6
    [limera1n] 0, 6
    [limera1n] 0, 6
    [limera1n] exploit sent
    [limera1n] reconnecting
    [io_reset] ResetDevice: 0
    [io_reset] USBDeviceReEnumerate: 0
    [io_get_serial] Found serial number!
    [limera1n] pwned!
    [Log] gaster reset
    usb_timeout: 5
    usb_abort_timeout_min: 0
    [IOKit] Waiting for the USB handle with VID: 0x5AC, PID: 0x1227
    Found the USB handle.
    [Log] Checking for device
    [Log] Found device in pwned DFU mode.

  • Pwned: limera1n
    [Log] Found existing Custom IPSW. Skipping IPSW creation.
    [Log] Device iPod4,1 has no baseband/disabled baseband update
    [Log] Extracting IPSW: ../iPod4,1_6.1.5_10B400_CustomJP6V.ipsw
    x 048-2914-001.dmg
    x 048-2918-001.dmg
    x 048-5280-001.dmg
    x BuildManifest.plist
    x Downgrade/
    x Downgrade/RestoreDeviceTree
    x Downgrade/RestoreLogo
    x Firmware/
    x Firmware/all_flash/
    x Firmware/all_flash/all_flash.n81ap.production/
    x Firmware/all_flash/all_flash.n81ap.production/DeviceTree.n81ap.img3
    x Firmware/all_flash/all_flash.n81ap.production/LLB.n81ap.RELEASE.img3
    x Firmware/all_flash/all_flash.n81ap.production/applelogo7@2x.s5l8930x.img3
    x Firmware/all_flash/all_flash.n81ap.production/applelogo@2x.s5l8930x.img3
    x Firmware/all_flash/all_flash.n81ap.production/batterycharging0@2x.s5l8930x.img3
    x Firmware/all_flash/all_flash.n81ap.production/batterycharging1@2x.s5l8930x.img3
    x Firmware/all_flash/all_flash.n81ap.production/batteryfull@2x.s5l8930x.img3
    x Firmware/all_flash/all_flash.n81ap.production/batterylow0@2x.s5l8930x.img3
    x Firmware/all_flash/all_flash.n81ap.production/batterylow1@2x.s5l8930x.img3
    x Firmware/all_flash/all_flash.n81ap.production/glyphcharging@2x.s5l8930x.img3
    x Firmware/all_flash/all_flash.n81ap.production/glyphplugin@2x.s5l8930x.img3
    x Firmware/all_flash/all_flash.n81ap.production/iBoot.n81ap.RELEASE.img3
    x Firmware/all_flash/all_flash.n81ap.production/iBoot2.n81ap.RELEASE.img3
    x Firmware/all_flash/all_flash.n81ap.production/manifest
    x Firmware/all_flash/all_flash.n81ap.production/recoverymode7@2xiphone.s5l8930x.img3
    x Firmware/all_flash/all_flash.n81ap.production/recoverymode@2x
    iphone.s5l8930x.img3
    x Firmware/dfu/
    x Firmware/dfu/iBEC.n81ap.RELEASE.dfu
    x Firmware/dfu/iBSS.n81ap.RELEASE.dfu
    x Firmware/usr/
    x Firmware/usr/local/
    x Firmware/usr/local/standalone/
    x Restore.plist
    x kernelcache.release.n81
    [Log] Running idevicerestore with command: ../bin/macos/arm64/idevicerestore -ew "../iPod4,1_6.1.5_10B400_CustomJP6V.ipsw"
    Found device in DFU mode
    Found ECID 4167192372239
    Identified device as n81ap, iPod4,1
    Extracting BuildManifest from IPSW
    Product Version: 6.1.5
    Product Build: 10B400 Major: 10
    Device supports Image4: false
    Variant: Customer Erase Install (IPSW)
    This restore will erase your device data.
    Getting ApNonce in dfu mode...
    checking for local shsh
    Using cached SHSH
    Using cached filesystem from '../iPod4,1_6.1.5_10B400_CustomJP6V/048-2914-001.dmg'
    Extracting iBSS.n81ap.RELEASE.dfu...
    Personalizing IMG3 component iBSS...
    reconstructed size: 67853
    Sending iBSS (67853 bytes)...
    [==================================================] 100.0%
    Nonce: 36 ee 84 89 4e 2f dd 22 bf ef 18 ea 5b 35 1b 93 11 8a 23 34
    checking for local shsh
    Using cached SHSH
    Extracting iBEC.n81ap.RELEASE.dfu...
    Personalizing IMG3 component iBEC...
    reconstructed size: 272653
    Sending iBEC (272653 bytes)...
    [==================================================] 100.0%
    INFO: device serial number is CCQJ54YMDNQW
    Getting ApNonce in recovery mode... 36 ee 84 89 4e 2f dd 22 bf ef 18 ea 5b 35 1b 93 11 8a 23 34
    Sending APTicket (2764 bytes)
    Recovery Mode Environment:
    iBoot build-version=iBoot-1537.9.55
    iBoot build-style=RELEASE
    ramdisk-size=RELEASE
    Extracting 048-5280-001.dmg...
    Personalizing IMG3 component RestoreRamDisk...
    reconstructed size: 14624937
    Sending RestoreRamDisk (14624937 bytes)...
    Extracting RestoreDeviceTree...
    Not personalizing component RestoreDeviceTree...
    Sending RestoreDeviceTree (64872 bytes)...
    Extracting kernelcache.release.n81...
    Personalizing IMG3 component RestoreKernelCache...
    reconstructed size: 7271369
    Sending RestoreKernelCache (7271369 bytes)...
    About to restore device...
    Waiting for device...
    Device 75e876e63feb08c99cae0bbd07099a05bdea242a is now connected in restore mode...
    Connecting now...
    Connected to com.apple.mobile.restored, version 12
    Device 75e876e63feb08c99cae0bbd07099a05bdea242a has successfully entered restore mode
    Hardware Information:
    BoardID: 8
    ChipID: 35120
    UniqueChipID: 4167192372239
    ProductionMode: true
    Waiting for NAND (28)
    Creating partition map (11)
    Creating filesystem (12)
    Creating filesystem (12)
    Checking filesystems (15)
    Mounting filesystems (16)
    Checking filesystems (15)
    Mounting filesystems (16)
    Unmounting filesystems (29)
    Unmounting filesystems (29)
    About to send RootTicket...
    Sending RootTicket now...
    Done sending RootTicket
    About to send filesystem...
    Connected to ASR
    Validating the filesystem
    Filesystem validated
    Sending filesystem now...
    [==================================================] 100.0%
    Done sending filesystem
    Verifying restore (14)
    [==================================================] 100.0%
    Checking filesystems (15)
    Mounting filesystems (16)
    Checking filesystems (15)
    Mounting filesystems (16)
    About to send KernelCache...
    Extracting kernelcache.release.n81...
    Personalizing IMG3 component KernelCache...
    reconstructed size: 7271369
    Sending KernelCache now...
    Done sending KernelCache
    Installing kernelcache (27)
    Fixing up /var (17)
    Modifying persistent boot-args (25)
    About to send NORData...
    Found firmware path Firmware/all_flash/all_flash.n81ap.production
    Getting firmware manifest from Firmware/all_flash/all_flash.n81ap.production/manifest
    Extracting LLB.n81ap.RELEASE.img3...
    Personalizing IMG3 component LLB...
    reconstructed size: 133593
    Extracting iBoot.n81ap.RELEASE.img3...
    Not personalizing component iBoot...
    Extracting DeviceTree.n81ap.img3...
    Not personalizing component DeviceTree...
    Extracting applelogo@2x.s5l8930x.img3...
    Not personalizing component AppleLogo...
    Extracting batterylow0@2x.s5l8930x.img3...
    Not personalizing component BatteryLow0...
    Extracting batterylow1@2x.s5l8930x.img3...
    Not personalizing component BatteryLow1...
    Extracting glyphcharging@2x.s5l8930x.img3...
    Not personalizing component BatteryCharging...
    Extracting batterycharging0@2x.s5l8930x.img3...
    Not personalizing component BatteryCharging...
    Extracting batterycharging1@2x.s5l8930x.img3...
    Not personalizing component BatteryCharging...
    Extracting glyphplugin@2x.s5l8930x.img3...
    Not personalizing component BatteryPlugin...
    Extracting batteryfull@2x.s5l8930x.img3...
    Not personalizing component BatteryFull...
    Extracting recoverymode@2xiphone.s5l8930x.img3...
    Not personalizing component RecoveryMode...
    Extracting recoverymode7@2x
    iphone.s5l8930x.img3...
    Not personalizing component RecoveryMode...
    Extracting iBoot2.n81ap.RELEASE.img3...
    Not personalizing component iBoot...
    Sending NORData now...
    Done sending NORData
    Flashing firmware (18)
    [==================================================] 100.0%
    Updating gas gauge software (46)
    Updating gas gauge software (46)
    Creating system key bag (49)
    Resizing system partition (51)
    Unmounting filesystems (29)
    Unmounting filesystems (29)
    Got status message
    Status: Restore Finished
    Cleaning up...
    DONE

[Log] Restoring done! Read the message below if any error has occurred:

  • For device activation, go to: Main Menu -> Attempt Activation

  • Make sure that you are using a USB dock or hub to connect your device. Do not use USB dongles.

  • Please read the "Troubleshooting" wiki page in GitHub before opening any issue!

  • Your problem may have already been addressed within the wiki page.

  • If opening an issue in GitHub, please provide a FULL log/output. Otherwise, your issue may be dismissed.

  • Save the terminal output now if needed. (macOS: Cmd+S, Linux: Ctrl+Shift+S)

  • Legacy iOS Kit v26.07.17 (c237736)

  • Platform: macos (iMac21,1 - Tahoe 26.3.1 - arm64)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions