Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iOS 18 restore failure #675

Open
TPJoseph opened this issue Sep 17, 2024 · 27 comments
Open

iOS 18 restore failure #675

TPJoseph opened this issue Sep 17, 2024 · 27 comments

Comments

@TPJoseph
Copy link

TPJoseph commented Sep 17, 2024

idevicerestore iPhone15,2_18.0_22A3354_Restore
idevicerestore 1.0.0-git-4442c3a
Found device in Recovery mode
ECID: 4895945474654238
Identified device as d73ap, iPhone15,2
Device Product Version: N/A
Device Product Build: N/A
Extracting BuildManifest from IPSW
IPSW Product Version: 18.0
IPSW Product Build: 22A3354 Major: 22
Device supports Image4: true
Variant: Customer Upgrade Install (IPSW)
This restore will update the device without erasing user data.
Checking IPSW for required components...
All required components found in IPSW
Getting ApNonce in recovery mode... 2c d1 55 ee 9a 76 d0 2f 68 07 b2 33 34 33 b1 c0 8a e6 84 21 21 c0 a0 1f 80 74 d6 00 79 64 d0 34 
Trying to fetch new SHSH blob
Getting SepNonce in recovery mode... f1 3d 68 cc 1b 46 aa 65 17 0b bf 17 a7 f8 e8 7b b7 ad 80 0d 
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Received SHSH blobs
Extracting iBEC.d73.RELEASE.im4p (Firmware/dfu/iBEC.d73.RELEASE.im4p)...
Personalizing IMG4 component iBEC...
Sending iBEC (1410316 bytes)...
Recovery Mode Environment:
iBoot build-version=iBoot-11881.2.10
iBoot build-style=RELEASE
Sending RestoreLogo...
Extracting applelogo@2556~iphone.im4p (Firmware/all_flash/applelogo@2556~iphone.im4p)...
Personalizing IMG4 component RestoreLogo...
Sending RestoreLogo (29999 bytes)...
Extracting h15_ane_fw_themis_d7x.im4p (Firmware/ane/h15_ane_fw_themis_d7x.im4p)...
Personalizing IMG4 component ANE...
Sending ANE (1550928 bytes)...
Extracting aopfw-iphone15aop.RELEASE.im4p (Firmware/AOP/aopfw-iphone15aop.RELEASE.im4p)...
Personalizing IMG4 component AOP...
Sending AOP (3062352 bytes)...
Extracting AppleAVE2FW_H15.im4p (Firmware/ave/AppleAVE2FW_H15.im4p)...
Personalizing IMG4 component AVE...
Sending AVE (1547376 bytes)...
Extracting sptm.t8120.release.im4p (Firmware/sptm.t8120.release.im4p)...
Personalizing IMG4 component Ap,RestoreSecurePageTableMonitor...
Sending Ap,RestoreSecurePageTableMonitor (160691 bytes)...
Extracting txm.iphoneos.release.im4p (Firmware/txm.iphoneos.release.im4p)...
Personalizing IMG4 component Ap,RestoreTrustedExecutionMonitor...
Sending Ap,RestoreTrustedExecutionMonitor (156738 bytes)...
Extracting armfw_g15p.im4p (Firmware/agx/armfw_g15p.im4p)...
Personalizing IMG4 component GFX...
Sending GFX (1296768 bytes)...
Extracting adc-kronos-d7x.im4p (Firmware/isp_bni/adc-kronos-d7x.im4p)...
Personalizing IMG4 component ISP...
Sending ISP (21932627 bytes)...
Extracting D73_MtpFirmware.im4p (Firmware/D73_MtpFirmware.im4p)...
Personalizing IMG4 component MtpFirmware...
Sending MtpFirmware (4568216 bytes)...
Extracting t8120pmp.im4p (Firmware/pmp/t8120pmp.im4p)...
Personalizing IMG4 component PMP...
Sending PMP (535120 bytes)...
Extracting rans.t8120.release.im4p (Firmware/rans.t8120.release.im4p)...
Personalizing IMG4 component RestoreANS...
Sending RestoreANS (1035574 bytes)...
Extracting iphone15dcp_restore.im4p (Firmware/dcp/iphone15dcp_restore.im4p)...
Personalizing IMG4 component RestoreDCP...
Sending RestoreDCP (1510393 bytes)...
Extracting 044-36986-002.dmg.trustcache (Firmware/044-36986-002.dmg.trustcache)...
Personalizing IMG4 component RestoreTrustCache...
Sending RestoreTrustCache (18333 bytes)...
Extracting SmartIOFirmware_ASCv6.im4p (Firmware/SmartIOFirmware_ASCv6.im4p)...
Personalizing IMG4 component SIO...
Sending SIO (1180492 bytes)...
Extracting WirelessPower.iphone15.im4p (Firmware/WirelessPower/WirelessPower.iphone15.im4p)...
Personalizing IMG4 component WCHFirmwareUpdater...
Sending WCHFirmwareUpdater (215454 bytes)...
Extracting iBootData.d73.RELEASE.im4p (Firmware/all_flash/iBootData.d73.RELEASE.im4p)...
Personalizing IMG4 component iBootData...
Sending iBootData (10929 bytes)...
ramdisk-size=0x20000000
Extracting 044-36986-002.dmg (044-36986-002.dmg)...
Personalizing IMG4 component RestoreRamDisk...
Sending RestoreRamDisk (151005779 bytes)...
Extracting DeviceTree.d73ap.im4p (Firmware/all_flash/DeviceTree.d73ap.im4p)...
Personalizing IMG4 component RestoreDeviceTree...
Sending RestoreDeviceTree (60617 bytes)...
Extracting sep-firmware.d73.RELEASE.im4p (Firmware/all_flash/sep-firmware.d73.RELEASE.im4p)...
Personalizing IMG4 component RestoreSEP...
Sending RestoreSEP (6827336 bytes)...
Extracting kernelcache.release.iphone15 (kernelcache.release.iphone15)...
Personalizing IMG4 component RestoreKernelCache...
Sending RestoreKernelCache (17861759 bytes)...
Waiting for device to enter restore mode...
About to restore device... 
Connecting now...
Connected to com.apple.mobile.restored, version 15
Device 00008120-001164D622DB401E has successfully entered restore mode
Hardware Information:
BoardID: 12
ChipID: 33056
UniqueChipID: 4895945474654238
ProductionMode: true
Starting Reverse Proxy
ReverseProxy[Ctrl]: (status=1) Ready
Checkpoint completed id: 0x655 (is_host_compatible) result=10
Checkpoint FAILURE id: 0x655 result=10: [0]D(This host version is unsupported. You may need to update your host tools.)
Checkpoint started   id: 0x67C (cleanup_boot_command)
Checkpoint completed id: 0x67C (cleanup_boot_command) result=0
Checkpoint FAILURE id: 0x67C result=0: [0]D(This host version is unsupported. You may need to update your host tools.)
Checkpoint started   id: 0x1613 (cleanup_recovery_os_volume)
Checkpoint completed id: 0x1613 (cleanup_recovery_os_volume) result=0
Checkpoint FAILURE id: 0x1613 result=0: [0]D(This host version is unsupported. You may need to update your host tools.)
Checkpoint started   id: 0x647 (cleanup_check_result)
Checkpoint completed id: 0x647 (cleanup_check_result) result=0
Checkpoint FAILURE id: 0x647 result=0: [0]D(This host version is unsupported. You may need to update your host tools.)
Checkpoint started   id: 0x6C2 (cleanup_send_crash_logs)
Checkpoint completed id: 0x6C2 (cleanup_send_crash_logs) result=0
Checkpoint FAILURE id: 0x6C2 result=0: [0]D(This host version is unsupported. You may need to update your host tools.)
Checkpoint started   id: 0x648 (cleanup_send_final_status)
Got status message
Unhandled status message (10)
common.c:printing 16384 bytes plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Successful</key>
	<false/>
	<key>Log</key>
	<string>Setting crash behaviors: logOnCrash
[17:35:00.0604-GMT]{3&gt;6} CHECKPOINT NOTICE: Image4 device: AP nonce clearable
entering ramrod_clear_ap_nonce
[17:35:00.0616-GMT]{3&gt;6} CHECKPOINT NOTICE: AP nonce consumed
[17:35:00.0616-GMT]{3&gt;6} CHECKPOINT NOTICE: Pre-existing NVRAM variable: auto-boot=false
[17:35:00.0616-GMT]{3&gt;6} CHECKPOINT NOTICE: Pre-existing NVRAM variable: restore-outcome=initial_monitor_no_return
[17:35:00.0616-GMT]{3&gt;6} CHECKPOINT PROGRESS: START (unknown) -&gt; (initial_engine_no_return)
[17:35:00.0616-GMT]{3&gt;6} CHECKPOINT NOTICE: NVRAM access available on initial check
restore-outcome = initial_engine_no_return
[17:35:00.0616-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x0400] umask
restore-step-ids = {0x11030400:1}
restore-step-names = {0x11030400:umask}
restore-step-uptime = 1
restore-step-user-progress = -1
[17:35:00.0616-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x0400] umask
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = -1
Considering saving tolerated failures: false (null) false
[17:35:00.0617-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x0402] setvbuf
restore-step-ids = {0x11030402:2}
restore-step-names = {0x11030402:setvbuf}
restore-step-uptime = 1
restore-step-user-progress = -1
[17:35:00.0617-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x0402] setvbuf
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = -1
Considering saving tolerated failures: false (null) false
[17:35:00.0617-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x0406] set_progress_0
restore-step-ids = {0x11030406:3}
restore-step-names = {0x11030406:set_progress_0}
restore-step-uptime = 1
restore-step-user-progress = -1
found display: primary
Will use display primary
Display state is 1
display-boot-rotation = 0
display-scale = 3
display-rotation = 0
Using product_suffix of iphone
found applelogo at /usr/share/progressui/applelogo@2556~iphone.tga
display: 1179 x 2556
Progress Bar Y offset at 168, display class 30
skip_display_poweron_for_device: HW.target returned: D73AP
skip_display_poweron_for_device: DeviceName is: iPhone
powering on display
ramrod_display_set_granular_progress_forced: 0.000000
[17:35:00.0630-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x0406] set_progress_0
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:00.0630-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x0407] start_gasgauge_thread
restore-step-ids = {0x11030407:4}
restore-step-names = {0x11030407:start_gasgauge_thread}
restore-step-uptime = 1
restore-step-user-progress = 0
[17:35:00.0631-GMT]{3&gt;6} CHECKPOINT WARNING: MAIN:[0x0407] gasgauge_start_update_thread failed: -1
[17:35:00.0631-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x0407] start_gasgauge_thread
restore-step-ids = {}
restore-step-names = {}
restore-step-warnings = {0x11060407:{0:"gasgauge_start_update_thread failed: -1"}}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:00.0631-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x0408] listen_for_log_client
restore-step-ids = {0x11030408:5}
restore-step-names = {0x11030408:listen_for_log_client}
restore-step-uptime = 1
restore-step-user-progress = 0
sock   3: set SO_NOSIGPIPE=1
sock   3: listening on [::]:5000
[17:35:00.0631-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x0408] listen_for_log_client
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:00.0631-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x040D] create_listen_socket
restore-step-ids = {0x1103040D:6}
restore-step-names = {0x1103040D:create_listen_socket}
restore-step-uptime = 1
restore-step-user-progress = 0
sock   4: set SO_NOSIGPIPE=1
sock   4: listening on [::]:62078
[17:35:00.0633-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x040D] create_listen_socket
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:00.0633-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x0404] update_root_mount
restore-step-ids = {0x11030404:7}
restore-step-names = {0x11030404:update_root_mount}
restore-step-uptime = 1
restore-step-user-progress = 0
[17:35:00.0633-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x0404] update_root_mount
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:00.0633-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x0405] disable_watchdog
restore-step-ids = {0x11030405:8}
restore-step-names = {0x11030405:disable_watchdog}
restore-step-uptime = 1
restore-step-user-progress = 0
[17:35:00.0633-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x0405] disable_watchdog
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:00.0633-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x0410] usbcretimer_dfucheck
restore-step-ids = {0x11030410:9}
restore-step-names = {0x11030410:usbcretimer_dfucheck}
restore-step-uptime = 1
restore-step-user-progress = 0
entering _ramrod_device_has_usbcretimer
entering _ramrod_device_has_usbcretimer
Neither legacy nor UARP retimer present on this platform.
[17:35:00.0636-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x0410] usbcretimer_dfucheck
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:00.0636-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x040E] enable_usb
restore-step-ids = {0x1103040E:10}
restore-step-names = {0x1103040E:enable_usb}
restore-step-uptime = 1
restore-step-user-progress = 0
enabling USB (blocking) with description: standardRestore
enabling USB (blocking) finished: success (0)
waiting for matching IOKit service: {
    IOProviderClass = AppleUSBDeviceMux;
}
[17:35:04.0314-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x040E] enable_usb
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:04.0315-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x0411] config_network_interface
restore-step-ids = {0x11030411:11}
restore-step-names = {0x11030411:config_network_interface}
restore-step-uptime = 5
restore-step-user-progress = 0
no device required to enable network interface, skipping
[17:35:04.0322-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x0411] config_network_interface
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
waiting for host to trigger start of restore [timeout of 120 seconds]
mDNS [      ]: no usable interfaces found
mDNS [      ]: no usable interfaces found
mDNS [      ]: no usable interfaces found
mDNS [      ]: no usable interfaces found
sock   9: accepted [::ffff:127.0.0.1]:62078 &lt;- [::ffff:127.0.0.1]:49152 (from 4)
sock   9: closed
sock   9: accepted [::ffff:127.0.0.1]:62078 &lt;- [::ffff:127.0.0.1]:49153 (from 4)
sock  10: accepted [::ffff:127.0.0.1]:62078 &lt;- [::ffff:127.0.0.1]:49154 (from 4)
sock  10: closed
sock  10: accepted [::ffff:127.0.0.1]:62078 &lt;- [::ffff:127.0.0.1]:49155 (from 4)
sock  10: closed
sock  10: accepted [::ffff:127.0.0.1]:62078 &lt;- [::ffff:127.0.0.1]:49156 (from 4)
sock  11: accepted [::ffff:127.0.0.1]:62078 &lt;- [::ffff:127.0.0.1]:49158 (from 4)
sock  11: closed
sock  11: accepted [::ffff:127.0.0.1]:62078 &lt;- [::ffff:127.0.0.1]:49159 (from 4)
sock  11: closed
sock  11: accepted [::ffff:127.0.0.1]:62078 &lt;- [::ffff:127.0.0.1]:49160 (from 4)
sock  11: closed
sock  10: starting main restore
[17:35:08.0753-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x0600] client_protocol_version
restore-step-ids = {0x11030600:12}
restore-step-names = {0x11030600:client_protocol_version}
restore-step-uptime = 9
restore-step-user-progress = 0
client protocol version 15
[17:35:08.0754-GMT]{3&gt;6} CHECKPOINT END: RESTORED:[0x0600] client_protocol_version
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 9
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:08.0754-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x0601] copy_restore_options
restore-step-ids = {0x11030601:13}
restore-step-names = {0x11030601:copy_restore_options}
restore-step-uptime = 9
restore-step-user-progress = 0
unable to open /usr/local/share/restore//options.d73.plist: No such file or directory
0: NSPOSIXErrorDomain/2: create_dictionary_from_plist: unable to open plist
unable to open /usr/local/share/restore//options.plist: No such file or directory
0: NSPOSIXErrorDomain/2: create_dictionary_from_plist: unable to open plist
Info: Cached restored options set.

*** UUID 21CA6BA8-020B-8AF0-588A-A69BF9558202 ***
Restore options:
	UUID                           =&gt; &lt;CFString 0x5a20a42c0 [0x108737828]&gt;{contents = "21CA6BA8-020B-8AF0-588A-A69BF9558202"}
	PersonalizedDuringPreflight    =&gt; &lt;CFBoolean 0x108734030 [0x108737828]&gt;{value = true}
	CreateFilesystemPartitions     =&gt; &lt;CFBoolean 0x108734020 [0x108737828]&gt;{value = false}
[17:35:08.0757-GMT]{3&gt;6} CHECKPOINT END: RESTORED:[0x0601] copy_restore_options
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 9
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:08.0757-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x06A1] usbcretimer_dfucheck_enforce
restore-step-ids = {0x110306A1:14}
restore-step-names = {0x110306A1:usbcretimer_dfucheck_enforce}
restore-step-uptime = 9
restore-step-user-progress = 0
[17:35:08.0758-GMT]{3&gt;6} CHECKPOINT END: RESTORED:[0x06A1] usbcretimer_dfucheck_enforce
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 9
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:08.0758-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x06AF] network_config_enforce
restore-step-ids = {0x110306AF:15}
restore-step-names = {0x110306AF:network_config_enforce}
restore-step-uptime = 9
restore-step-user-progress = 0
[17:35:08.0758-GMT]{3&gt;6} CHECKPOINT END: RESTORED:[0x06AF] network_config_enforce
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 9
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:08.0759-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x0655] is_host_compatible
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 9
restore-step-user-progress = 0
CHECKPOINT_INTERNAL_ERROR(checkpoint_engine_set_supports_async_operations): Async support set to: false
host/device compatibility check found that a message is missing or is not supported (optional): AsyncDataRequestMsg

host/device compatibility check found that a message is missing or is not supported (optional): AsyncWait

host/device compatibility check found that a message is missing or is not supported (optional): RestoreAttestation

host/device compatibility check found that a message is missing or is not supported (optional): CrashLog

host/device compatibility check found that a message is missing or is not supported (optional): FirmwareUpdaterDataV3

host/device compatibility check found that a message is missing or is not supported (required): MessageUseStreamedImageFile

host/device compatibility check found that a message is missing or is not supported (optional): UpdateVolumeOverlayRootDataCount

host/device compatibility check found that a message is missing or is not supported (optional): URLAsset

Detected a mismatch between the messages the device can send and what the host can support.
net.inet.tcp.always_keepalive: 1 -&gt; 0
Checkpoint engine recorder path set to /mnt5
[17:35:08.0760-GMT]{3&gt;6} CHECKPOINT FAILURE:(FAILURE:10) RESTORED:[0x0655] is_host_compatible [0]D(This host version is unsupported. You may need to update your host tools.)
restore-step-results = {0x11070655:{0:10}}
restore-step-codes = {0x11070655:{0:10}}
restore-step-domains = {0x11070655:{0:"AMRestoreErrorDomain"}}
restore-step-error = {0x11070655:"[0]D(This host version is unsupported. You may need to update your host tools.)"}
restore-step-uptime = 9
restore-step-user-progress = 0
[17:35:08.0761-GMT]{3&gt;6} CHECKPOINT NOTICE: (NVRAM set) restore-step-user-progress=0 [sync=true] (first failure)
Considering saving tolerated failures: false (null) false
[17:35:08.0761-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x067C] cleanup_boot_command
restore-step-ids = {0x11030655:16;0x1103067C:17}
restore-step-names = {0x11030655:is_host_compatible;0x1103067C:cleanup_boot_command}
restore-step-uptime = 9
restore-step-user-progress = 0
entering reset_boot_command_if_in_values
recovery-boot-mode = &lt;delete&gt;
iboot-failure-reason = &lt;delete&gt;
[17:35:08.0763-GMT]{3&gt;6} CHECKPOINT END: RESTORED:[0x067C] cleanup_boot_command
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 9
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:08.0764-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x1613] cleanup_recovery_os_volume
restore-step-ids = {0x11030655:16;0x11031613:18}
restore-step-names = {0x11030655:is_host_compatible;0x11031613:cleanup_recovery_os_volume}
restore-step-uptime = 9
restore-step-user-progress = 0
[17:35:08.0764-GMT]{3&gt;6} CHECKPOINT END: RESTORED:[0x1613] cleanup_recovery_os_volume
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 9
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:08.0765-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x0647] cleanup_check_result
restore-step-ids = {0x11030655:16;0x11030647:19}
restore-step-names = {0x11030655:is_host_compatible;0x11030647:cleanup_check_result}
restore-step-uptime = 9
restore-step-user-progress = 0
[17:35:08.0765-GMT]{3&gt;6} CHECKPOINT END: RESTORED:[0x0647] cleanup_check_result
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 9
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:08.0766-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x06C2] cleanup_send_crash_logs
restore-step-ids = {0x11030655:16;0x110306C2:20}
restore-step-names = {0x11030655:is_host_compatible;0x110306C2:cleanup_send_crash_logs}
restore-step-uptime = 9
restore-step-user-progress = 0
send_crash_logs is not supported by the host.
[17:35:08.0767-GMT]{3&gt;6} CHECKPOINT END: RESTORED:[0x06C2] cleanup_send_crash_logs
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 9
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:08.0767-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x0648] cleanup_send_final_status
restore-step-ids = {0x11030655:16;0x11030648:21}
restore-step-names = {0x11030655:is_host_compatible;0x11030648:cleanup_send_final_status}
restore-step-uptime = 9
restore-step-user-progress = 0
</string>
	<key>AMRError</key>
	<integer>10</integer>
	<key>Error</key>
	<dict>
		<key>EncodedObjectType</key>
		<string>CFErrorRef</string>
		<key>Content</key>
		<dict>
			<key>Code</key>
			<integer>10</integer>
			<key>Domain</key>
			<string>AMRestoreErrorDomain</string>
			<key>UserInfo</key>
			<dict>
				<key>EncodedObjectType</key>
				<string>CFDictionaryRef</string>
				<key>Content</key>
				<dict>
					<key>NSDescription</key>
					<dict>
						<key>EncodedObjectType</key>
						<string>CFStringRef</string>
						<key>Content</key>
						<string>This host version is unsupported. You may need to update your host tools.</string>
					</dict>
				</dict>
			</dict>
		</dict>
	</dict>
	<key>Status</key>
	<integer>10</integer>
	<key>MsgType</key>
	<string>StatusMsg</string>
</dict>
</plist>
Log is available:
Setting crash behaviors: logOnCrash
[17:35:00.0604-GMT]{3>6} CHECKPOINT NOTICE: Image4 device: AP nonce clearable
entering ramrod_clear_ap_nonce
[17:35:00.0616-GMT]{3>6} CHECKPOINT NOTICE: AP nonce consumed
[17:35:00.0616-GMT]{3>6} CHECKPOINT NOTICE: Pre-existing NVRAM variable: auto-boot=false
[17:35:00.0616-GMT]{3>6} CHECKPOINT NOTICE: Pre-existing NVRAM variable: restore-outcome=initial_monitor_no_return
[17:35:00.0616-GMT]{3>6} CHECKPOINT PROGRESS: START (unknown) -> (initial_engine_no_return)
[17:35:00.0616-GMT]{3>6} CHECKPOINT NOTICE: NVRAM access available on initial check
restore-outcome = initial_engine_no_return
[17:35:00.0616-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x0400] umask
restore-step-ids = {0x11030400:1}
restore-step-names = {0x11030400:umask}
restore-step-uptime = 1
restore-step-user-progress = -1
[17:35:00.0616-GMT]{3>6} CHECKPOINT END: MAIN:[0x0400] umask
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = -1
Considering saving tolerated failures: false (null) false
[17:35:00.0617-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x0402] setvbuf
restore-step-ids = {0x11030402:2}
restore-step-names = {0x11030402:setvbuf}
restore-step-uptime = 1
restore-step-user-progress = -1
[17:35:00.0617-GMT]{3>6} CHECKPOINT END: MAIN:[0x0402] setvbuf
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = -1
Considering saving tolerated failures: false (null) false
[17:35:00.0617-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x0406] set_progress_0
restore-step-ids = {0x11030406:3}
restore-step-names = {0x11030406:set_progress_0}
restore-step-uptime = 1
restore-step-user-progress = -1
found display: primary
Will use display primary
Display state is 1
display-boot-rotation = 0
display-scale = 3
display-rotation = 0
Using product_suffix of iphone
found applelogo at /usr/share/progressui/applelogo@2556~iphone.tga
display: 1179 x 2556
Progress Bar Y offset at 168, display class 30
skip_display_poweron_for_device: HW.target returned: D73AP
skip_display_poweron_for_device: DeviceName is: iPhone
powering on display
ramrod_display_set_granular_progress_forced: 0.000000
[17:35:00.0630-GMT]{3>6} CHECKPOINT END: MAIN:[0x0406] set_progress_0
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:00.0630-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x0407] start_gasgauge_thread
restore-step-ids = {0x11030407:4}
restore-step-names = {0x11030407:start_gasgauge_thread}
restore-step-uptime = 1
restore-step-user-progress = 0
[17:35:00.0631-GMT]{3>6} CHECKPOINT WARNING: MAIN:[0x0407] gasgauge_start_update_thread failed: -1
[17:35:00.0631-GMT]{3>6} CHECKPOINT END: MAIN:[0x0407] start_gasgauge_thread
restore-step-ids = {}
restore-step-names = {}
restore-step-warnings = {0x11060407:{0:"gasgauge_start_update_thread failed: -1"}}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:00.0631-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x0408] listen_for_log_client
restore-step-ids = {0x11030408:5}
restore-step-names = {0x11030408:listen_for_log_client}
restore-step-uptime = 1
restore-step-user-progress = 0
sock   3: set SO_NOSIGPIPE=1
sock   3: listening on [::]:5000
[17:35:00.0631-GMT]{3>6} CHECKPOINT END: MAIN:[0x0408] listen_for_log_client
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:00.0631-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x040D] create_listen_socket
restore-step-ids = {0x1103040D:6}
restore-step-names = {0x1103040D:create_listen_socket}
restore-step-uptime = 1
restore-step-user-progress = 0
sock   4: set SO_NOSIGPIPE=1
sock   4: listening on [::]:62078
[17:35:00.0633-GMT]{3>6} CHECKPOINT END: MAIN:[0x040D] create_listen_socket
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:00.0633-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x0404] update_root_mount
restore-step-ids = {0x11030404:7}
restore-step-names = {0x11030404:update_root_mount}
restore-step-uptime = 1
restore-step-user-progress = 0
[17:35:00.0633-GMT]{3>6} CHECKPOINT END: MAIN:[0x0404] update_root_mount
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:00.0633-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x0405] disable_watchdog
restore-step-ids = {0x11030405:8}
restore-step-names = {0x11030405:disable_watchdog}
restore-step-uptime = 1
restore-step-user-progress = 0
[17:35:00.0633-GMT]{3>6} CHECKPOINT END: MAIN:[0x0405] disable_watchdog
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:00.0633-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x0410] usbcretimer_dfucheck
restore-step-ids = {0x11030410:9}
restore-step-names = {0x11030410:usbcretimer_dfucheck}
restore-step-uptime = 1
restore-step-user-progress = 0
entering _ramrod_device_has_usbcretimer
entering _ramrod_device_has_usbcretimer
Neither legacy nor UARP retimer present on this platform.
[17:35:00.0636-GMT]{3>6} CHECKPOINT END: MAIN:[0x0410] usbcretimer_dfucheck
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:00.0636-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x040E] enable_usb
restore-step-ids = {0x1103040E:10}
restore-step-names = {0x1103040E:enable_usb}
restore-step-uptime = 1
restore-step-user-progress = 0
enabling USB (blocking) with description: standardRestore
enabling USB (blocking) finished: success (0)
waiting for matching IOKit service: {
    IOProviderClass = AppleUSBDeviceMux;
}
[17:35:04.0314-GMT]{3>6} CHECKPOINT END: MAIN:[0x040E] enable_usb
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:04.0315-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x0411] config_network_interface
restore-step-ids = {0x11030411:11}
restore-step-names = {0x11030411:config_network_interface}
restore-step-uptime = 5
restore-step-user-progress = 0
no device required to enable network interface, skipping
[17:35:04.0322-GMT]{3>6} CHECKPOINT END: MAIN:[0x0411] config_network_interface
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
waiting for host to trigger start of restore [timeout of 120 seconds]
mDNS [      ]: no usable interfaces found
mDNS [      ]: no usable interfaces found
mDNS [      ]: no usable interfaces found
mDNS [      ]: no usable interfaces found
sock   9: accepted [::ffff:127.0.0.1]:62078 <- [::ffff:127.0.0.1]:49152 (from 4)
sock   9: closed
sock   9: accepted [::ffff:127.0.0.1]:62078 <- [::ffff:127.0.0.1]:49153 (from 4)
sock  10: accepted [::ffff:127.0.0.1]:62078 <- [::ffff:127.0.0.1]:49154 (from 4)
sock  10: closed
sock  10: accepted [::ffff:127.0.0.1]:62078 <- [::ffff:127.0.0.1]:49155 (from 4)
sock  10: closed
sock  10: accepted [::ffff:127.0.0.1]:62078 <- [::ffff:127.0.0.1]:49156 (from 4)
sock  11: accepted [::ffff:127.0.0.1]:62078 <- [::ffff:127.0.0.1]:49158 (from 4)
sock  11: closed
sock  11: accepted [::ffff:127.0.0.1]:62078 <- [::ffff:127.0.0.1]:49159 (from 4)
sock  11: closed
sock  11: accepted [::ffff:127.0.0.1]:62078 <- [::ffff:127.0.0.1]:49160 (from 4)
sock  11: closed
sock  10: starting main restore
[17:35:08.0753-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x0600] client_protocol_version
restore-step-ids = {0x11030600:12}
restore-step-names = {0x11030600:client_protocol_version}
restore-step-uptime = 9
restore-step-user-progress = 0
client protocol version 15
[17:35:08.0754-GMT]{3>6} CHECKPOINT END: RESTORED:[0x0600] client_protocol_version
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 9
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:08.0754-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x0601] copy_restore_options
restore-step-ids = {0x11030601:13}
restore-step-names = {0x11030601:copy_restore_options}
restore-step-uptime = 9
restore-step-user-progress = 0
unable to open /usr/local/share/restore//options.d73.plist: No such file or directory
0: NSPOSIXErrorDomain/2: create_dictionary_from_plist: unable to open plist
unable to open /usr/local/share/restore//options.plist: No such file or directory
0: NSPOSIXErrorDomain/2: create_dictionary_from_plist: unable to open plist
Info: Cached restored options set.

*** UUID 21CA6BA8-020B-8AF0-588A-A69BF9558202 ***
Restore options:
	UUID                           => <CFString 0x5a20a42c0 [0x108737828]>{contents = "21CA6BA8-020B-8AF0-588A-A69BF9558202"}
	PersonalizedDuringPreflight    => <CFBoolean 0x108734030 [0x108737828]>{value = true}
	CreateFilesystemPartitions     => <CFBoolean 0x108734020 [0x108737828]>{value = false}
[17:35:08.0757-GMT]{3>6} CHECKPOINT END: RESTORED:[0x0601] copy_restore_options
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 9
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:08.0757-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x06A1] usbcretimer_dfucheck_enforce
restore-step-ids = {0x110306A1:14}
restore-step-names = {0x110306A1:usbcretimer_dfucheck_enforce}
restore-step-uptime = 9
restore-step-user-progress = 0
[17:35:08.0758-GMT]{3>6} CHECKPOINT END: RESTORED:[0x06A1] usbcretimer_dfucheck_enforce
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 9
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:08.0758-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x06AF] network_config_enforce
restore-step-ids = {0x110306AF:15}
restore-step-names = {0x110306AF:network_config_enforce}
restore-step-uptime = 9
restore-step-user-progress = 0
[17:35:08.0758-GMT]{3>6} CHECKPOINT END: RESTORED:[0x06AF] network_config_enforce
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 9
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:08.0759-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x0655] is_host_compatible
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 9
restore-step-user-progress = 0
CHECKPOINT_INTERNAL_ERROR(checkpoint_engine_set_supports_async_operations): Async support set to: false
host/device compatibility check found that a message is missing or is not supported (optional): AsyncDataRequestMsg

host/device compatibility check found that a message is missing or is not supported (optional): AsyncWait

host/device compatibility check found that a message is missing or is not supported (optional): RestoreAttestation

host/device compatibility check found that a message is missing or is not supported (optional): CrashLog

host/device compatibility check found that a message is missing or is not supported (optional): FirmwareUpdaterDataV3

host/device compatibility check found that a message is missing or is not supported (required): MessageUseStreamedImageFile

host/device compatibility check found that a message is missing or is not supported (optional): UpdateVolumeOverlayRootDataCount

host/device compatibility check found that a message is missing or is not supported (optional): URLAsset

Detected a mismatch between the messages the device can send and what the host can support.
net.inet.tcp.always_keepalive: 1 -> 0
Checkpoint engine recorder path set to /mnt5
[17:35:08.0760-GMT]{3>6} CHECKPOINT FAILURE:(FAILURE:10) RESTORED:[0x0655] is_host_compatible [0]D(This host version is unsupported. You may need to update your host tools.)
restore-step-results = {0x11070655:{0:10}}
restore-step-codes = {0x11070655:{0:10}}
restore-step-domains = {0x11070655:{0:"AMRestoreErrorDomain"}}
restore-step-error = {0x11070655:"[0]D(This host version is unsupported. You may need to update your host tools.)"}
restore-step-uptime = 9
restore-step-user-progress = 0
[17:35:08.0761-GMT]{3>6} CHECKPOINT NOTICE: (NVRAM set) restore-step-user-progress=0 [sync=true] (first failure)
Considering saving tolerated failures: false (null) false
[17:35:08.0761-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x067C] cleanup_boot_command
restore-step-ids = {0x11030655:16;0x1103067C:17}
restore-step-names = {0x11030655:is_host_compatible;0x1103067C:cleanup_boot_command}
restore-step-uptime = 9
restore-step-user-progress = 0
entering reset_boot_command_if_in_values
recovery-boot-mode = <delete>
iboot-failure-reason = <delete>
[17:35:08.0763-GMT]{3>6} CHECKPOINT END: RESTORED:[0x067C] cleanup_boot_command
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 9
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:08.0764-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x1613] cleanup_recovery_os_volume
restore-step-ids = {0x11030655:16;0x11031613:18}
restore-step-names = {0x11030655:is_host_compatible;0x11031613:cleanup_recovery_os_volume}
restore-step-uptime = 9
restore-step-user-progress = 0
[17:35:08.0764-GMT]{3>6} CHECKPOINT END: RESTORED:[0x1613] cleanup_recovery_os_volume
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 9
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:08.0765-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x0647] cleanup_check_result
restore-step-ids = {0x11030655:16;0x11030647:19}
restore-step-names = {0x11030655:is_host_compatible;0x11030647:cleanup_check_result}
restore-step-uptime = 9
restore-step-user-progress = 0
[17:35:08.0765-GMT]{3>6} CHECKPOINT END: RESTORED:[0x0647] cleanup_check_result
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 9
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:08.0766-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x06C2] cleanup_send_crash_logs
restore-step-ids = {0x11030655:16;0x110306C2:20}
restore-step-names = {0x11030655:is_host_compatible;0x110306C2:cleanup_send_crash_logs}
restore-step-uptime = 9
restore-step-user-progress = 0
send_crash_logs is not supported by the host.
[17:35:08.0767-GMT]{3>6} CHECKPOINT END: RESTORED:[0x06C2] cleanup_send_crash_logs
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 9
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[17:35:08.0767-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x0648] cleanup_send_final_status
restore-step-ids = {0x11030655:16;0x11030648:21}
restore-step-names = {0x11030655:is_host_compatible;0x11030648:cleanup_send_final_status}
restore-step-uptime = 9
restore-step-user-progress = 0

ERROR: Unable to successfully restore device
Checkpoint completed id: 0x648 (cleanup_send_final_status) result=0
Checkpoint FAILURE id: 0x648 result=0: [0]D(This host version is unsupported. You may need to update your host tools.)
ReverseProxy[Ctrl]: (status=2) Terminated
ERROR: Unable to restore device
@nikias
Copy link
Member

nikias commented Sep 18, 2024

You need to build idevicerestore from latest source, the above commit mentioned in the first line doesn't even exist in the official repo. But the code is too old (the device even says it: This host version is unsupported. You may need to update your host tools.)
However note that there is currently an issue with some devices failing restore even with the latest code.

@AKT04
Copy link

AKT04 commented Sep 18, 2024

I am using the latest version of idevicerestore, and the restoration process has been successful for iPhone 13. However, I am encountering issues with restoring iPhone 14 and iPhone 15; the process fails for these models.

@khang30
Copy link

khang30 commented Sep 18, 2024

Unable to restore my device; it is now stuck on the Apple logo screen.
How to put the device into normal mode? Thanks

@nikias
Copy link
Member

nikias commented Sep 18, 2024

@AKT04 I pushed a commit that should fix it.

@AKT04
Copy link

AKT04 commented Sep 19, 2024

@AKT04 I pushed a commit that should fix it.

Thanks it's working.

@khang30
Copy link

khang30 commented Sep 19, 2024

@nikias
Unable to restore device - iOS 17.6.1

@nikias
Copy link
Member

nikias commented Sep 19, 2024

@khang30 can you provide a debug log?

@TPJoseph
Copy link
Author

TPJoseph commented Sep 19, 2024

@nikias i was trying to restore iPad16,6 to iOS 18

but failed for restore

idevicerestore -e -y iPad_Pro_M4_18.0_22A3354_Restore.ipsw -d
idevicerestore 1.0.0-git-3faf292
idevice_event_cb: device 000649d21eb9001c (udid: 00008132-000649D21EB9001C) connected in normal mode
Found device in Normal mode
idevice_event_cb: device 000649d21eb9001c (udid: 00008132-000649D21EB9001C) connected in normal mode
ECID: 1770016667664412
Identified device as j721ap, iPad16,6
Device Product Version: 17.6
Device Product Build: 21G80
Extracting BuildManifest from IPSW
IPSW Product Version: 18.0
IPSW Product Build: 22A3354 Major: 22
Device supports Image4: true
Variant: Customer Erase Install (IPSW)
This restore will erase all device data.
Checking IPSW for required components...
All required components found in IPSW
Getting ApNonce in normal mode... 84 c0 8e a2 80 23 d4 25 47 9b 7e 22 0a 8d 8e ed 3d ad 8c cf cb fd 3a c3 cf ba 4a 11 3e d4 e2 2f 
Trying to fetch new SHSH blob
Getting SepNonce in normal mode... ab 20 dd fb 32 ed cb 12 e4 5c 46 f3 71 78 0d 91 6d bf ee 94 
TSS server returned: STATUS=94&MESSAGE=This device isn't eligible for the requested build.
ERROR: TSS request failed (status=94, message=This device isn't eligible for the requested build.)
ERROR: Unable to send TSS request
ERROR: Unable to get SHSH blobs for this device

@TPJoseph
Copy link
Author

TPJoseph commented Sep 19, 2024

I also tried it with 17.6.1 and is still a failure

idevicerestore -e -y iPad_Pro_M4_17.6.1_21G101_Restore.ipsw -d
idevicerestore 1.0.0-git-3faf292
idevice_event_cb: device 000649d21eb9001c (udid: 00008132-000649D21EB9001C) connected in normal mode
Found device in Normal mode
idevice_event_cb: device 000649d21eb9001c (udid: 00008132-000649D21EB9001C) connected in normal mode
ECID: 1770016667664412
Identified device as j721ap, iPad16,6
Device Product Version: 17.6
Device Product Build: 21G80
Extracting BuildManifest from IPSW
IPSW Product Version: 17.6.1
IPSW Product Build: 21G101 Major: 21
Device supports Image4: true
Variant: Customer Erase Install (IPSW)
This restore will erase all device data.
Checking IPSW for required components...
All required components found in IPSW
Getting ApNonce in normal mode... 84 c0 8e a2 80 23 d4 25 47 9b 7e 22 0a 8d 8e ed 3d ad 8c cf cb fd 3a c3 cf ba 4a 11 3e d4 e2 2f 
Trying to fetch new SHSH blob
Getting SepNonce in normal mode... ba db 6e 3d db 84 db 7b ab 98 d7 86 22 01 7e e2 88 0e 3b fb 
Received SHSH blobs
Entering recovery mode...
DEBUG: Waiting for device to disconnect...
idevice_event_cb: device 000649d21eb9001c (udid: 00008132-000649D21EB9001C) disconnected
DEBUG: Waiting for device to connect in recovery mode...
irecv_event_cb: device 000649d21eb9001c (udid: 00008132-000649D21EB9001C) connected in Recovery mode
INFO: device serial number is CC9XXKXJRW
NOTE: No path for component iBEC in TSS, will fetch from build_identity
Extracting iBEC.j721.RELEASE.im4p (Firmware/dfu/iBEC.j721.RELEASE.im4p)...
Personalizing IMG4 component iBEC...
Tag found
Sending iBEC (1820786 bytes)...
Waiting for device to disconnect...
irecv_event_cb: device 000649d21eb9001c (udid: 00008132-000649D21EB9001C) disconnected
Waiting for device to reconnect in recovery mode...
irecv_event_cb: device 000649d21eb9001c (udid: 00008132-000649D21EB9001C) connected in Recovery mode
Recovery Mode Environment:
iBoot build-version=iBoot-10151.140.19
iBoot build-style=RELEASE
Sending RestoreLogo...
NOTE: No path for component RestoreLogo in TSS, will fetch from build_identity
Extracting applelogo@2752~ipad-USBc-woven.im4p (Firmware/all_flash/applelogo@2752~ipad-USBc-woven.im4p)...
Personalizing IMG4 component RestoreLogo...
Tag found
Sending RestoreLogo (45136 bytes)...
DEBUG: ANE is loaded by iBoot.
NOTE: No path for component ANE in TSS, will fetch from build_identity
Extracting h16_ane_fw_leto_j7x.im4p (Firmware/ane/h16_ane_fw_leto_j7x.im4p)...
Personalizing IMG4 component ANE...
Tag found
Sending ANE (4992753 bytes)...
DEBUG: AOP is loaded by iBoot.
NOTE: No path for component AOP in TSS, will fetch from build_identity
Extracting aopfw-ipad16aop.RELEASE.im4p (Firmware/AOP/aopfw-ipad16aop.RELEASE.im4p)...
Personalizing IMG4 component AOP...
Tag found
Sending AOP (3362545 bytes)...
DEBUG: AVE is loaded by iBoot.
NOTE: No path for component AVE in TSS, will fetch from build_identity
Extracting AppleAVE2FW_H16G.im4p (Firmware/ave/AppleAVE2FW_H16G.im4p)...
Personalizing IMG4 component AVE...
Tag found
Sending AVE (1600809 bytes)...
DEBUG: Ap,RestoreCIO is loaded by iBoot.
NOTE: No path for component Ap,RestoreCIO in TSS, will fetch from build_identity
Extracting t8132ciofw.im4p (Firmware/t8132ciofw.im4p)...
Personalizing IMG4 component Ap,RestoreCIO...
Tag found
Sending Ap,RestoreCIO (190161 bytes)...
DEBUG: Ap,RestoreSecureM3Firmware is loaded by iBoot.
NOTE: No path for component Ap,RestoreSecureM3Firmware in TSS, will fetch from build_identity
Extracting securem3fw-j7xx.im4p (Firmware/M3/bin/securem3fw-j7xx.im4p)...
Personalizing IMG4 component Ap,RestoreSecureM3Firmware...
Tag found
Sending Ap,RestoreSecureM3Firmware (85305 bytes)...
DEBUG: Ap,RestoreSecurePageTableMonitor is loaded by iBoot.
NOTE: No path for component Ap,RestoreSecurePageTableMonitor in TSS, will fetch from build_identity
Extracting sptm.t8132.release.im4p (Firmware/sptm.t8132.release.im4p)...
Personalizing IMG4 component Ap,RestoreSecurePageTableMonitor...
Tag found
Sending Ap,RestoreSecurePageTableMonitor (124065 bytes)...
DEBUG: Ap,RestoreTMU is loaded by iBoot.
NOTE: No path for component Ap,RestoreTMU in TSS, will fetch from build_identity
Extracting t8132tmufw.im4p (Firmware/t8132tmufw.im4p)...
Personalizing IMG4 component Ap,RestoreTMU...
Tag found
Sending Ap,RestoreTMU (26622 bytes)...
DEBUG: Ap,RestoreTrustedExecutionMonitor is loaded by iBoot.
NOTE: No path for component Ap,RestoreTrustedExecutionMonitor in TSS, will fetch from build_identity
Extracting txm.iphoneos.release.im4p (Firmware/txm.iphoneos.release.im4p)...
Personalizing IMG4 component Ap,RestoreTrustedExecutionMonitor...
Tag found
Sending Ap,RestoreTrustedExecutionMonitor (146219 bytes)...
DEBUG: Ap,RestorecL4 is loaded by iBoot.
NOTE: No path for component Ap,RestorecL4 in TSS, will fetch from build_identity
Extracting exclavecore_bundle.t8132.RELEASE.restore.im4p (Firmware/image4/exclavecore_bundle.t8132.RELEASE.restore.im4p)...
Personalizing IMG4 component Ap,RestorecL4...
Tag found
Sending Ap,RestorecL4 (31862723 bytes)...
DEBUG: GFX is loaded by iBoot.
NOTE: No path for component GFX in TSS, will fetch from build_identity
Extracting armfw_g16g.im4p (Firmware/agx/armfw_g16g.im4p)...
Personalizing IMG4 component GFX...
Tag found
Sending GFX (2420273 bytes)...
DEBUG: ISP is loaded by iBoot.
NOTE: No path for component ISP in TSS, will fetch from build_identity
Extracting adc-eris-j7xx.im4p (Firmware/isp_bni/adc-eris-j7xx.im4p)...
Personalizing IMG4 component ISP...
Tag found
Sending ISP (22245108 bytes)...
DEBUG: MtpFirmware is loaded by iBoot.
NOTE: No path for component MtpFirmware in TSS, will fetch from build_identity
Extracting J721_MtpFirmware.im4p (Firmware/J721_MtpFirmware.im4p)...
Personalizing IMG4 component MtpFirmware...
Tag found
Sending MtpFirmware (1123387 bytes)...
DEBUG: PMP is loaded by iBoot.
NOTE: No path for component PMP in TSS, will fetch from build_identity
Extracting t8132pmp.im4p (Firmware/pmp/t8132pmp.im4p)...
Personalizing IMG4 component PMP...
Tag found
Sending PMP (630513 bytes)...
DEBUG: RestoreANS is loaded by iBoot.
NOTE: No path for component RestoreANS in TSS, will fetch from build_identity
Extracting rans.t8132_ASP3.release.im4p (Firmware/rans.t8132_ASP3.release.im4p)...
Personalizing IMG4 component RestoreANS...
Tag found
Sending RestoreANS (1202801 bytes)...
DEBUG: RestoreDCP is loaded by iBoot.
NOTE: No path for component RestoreDCP in TSS, will fetch from build_identity
Extracting t8132dcp_restore.im4p (Firmware/dcp/t8132dcp_restore.im4p)...
Personalizing IMG4 component RestoreDCP...
Tag found
Sending RestoreDCP (16211697 bytes)...
DEBUG: RestoreTrustCache is loaded by iBoot.
NOTE: No path for component RestoreTrustCache in TSS, will fetch from build_identity
Extracting 090-91937-104.dmg.trustcache (Firmware/090-91937-104.dmg.trustcache)...
Personalizing IMG4 component RestoreTrustCache...
Tag found
Sending RestoreTrustCache (18154 bytes)...
DEBUG: SIO is loaded by iBoot.
NOTE: No path for component SIO in TSS, will fetch from build_identity
Extracting SmartIOFirmware_ASCv7.im4p (Firmware/SmartIOFirmware_ASCv7.im4p)...
Personalizing IMG4 component SIO...
Tag found
Sending SIO (1165381 bytes)...
DEBUG: iBootData is loaded by iBoot.
NOTE: No path for component iBootData in TSS, will fetch from build_identity
Extracting iBootData.j721.RELEASE.im4p (Firmware/all_flash/iBootData.j721.RELEASE.im4p)...
Personalizing IMG4 component iBootData...
Tag found
Sending iBootData (12252 bytes)...
ramdisk-size=0x20000000
NOTE: No path for component RestoreRamDisk in TSS, will fetch from build_identity
Extracting 090-91937-104.dmg (090-91937-104.dmg)...
Personalizing IMG4 component RestoreRamDisk...
Tag found
Sending RestoreRamDisk (201338612 bytes)...
NOTE: No path for component RestoreDeviceTree in TSS, will fetch from build_identity
Extracting DeviceTree.j721ap.im4p (Firmware/all_flash/DeviceTree.j721ap.im4p)...
Personalizing IMG4 component RestoreDeviceTree...
Tag found
Sending RestoreDeviceTree (68251 bytes)...
NOTE: No path for component RestoreSEP in TSS, will fetch from build_identity
Extracting sep-firmware.j721.RELEASE.im4p (Firmware/all_flash/sep-firmware.j721.RELEASE.im4p)...
Personalizing IMG4 component RestoreSEP...
Tag found
Sending RestoreSEP (5258123 bytes)...
NOTE: No path for component RestoreKernelCache in TSS, will fetch from build_identity
Extracting kernelcache.release.ipad16 (kernelcache.release.ipad16)...
Personalizing IMG4 component RestoreKernelCache...
Tag found
Sending RestoreKernelCache (19207478 bytes)...
DEBUG: Waiting for device to disconnect...
irecv_event_cb: device 000649d21eb9001c (udid: 00008132-000649D21EB9001C) disconnected
Waiting for device to enter restore mode...
irecv_event_cb: device 000649d21eb9001c (udid: 00008132-000649D21EB9001C) connected in Recovery mode
ERROR: Device failed to enter restore mode.
Please make sure that usbmuxd is running.

@nikias
Copy link
Member

nikias commented Sep 19, 2024

There must be something wrong with some dependency. Did you compile libplist yourself? If so, have you tried to run make check to see if it passes all tests correctly? The 18.0 restore fails because of a TSS request error. It could also be something with libtatsu but I would check libplist first.

@TPJoseph
Copy link
Author

TPJoseph commented Sep 19, 2024

make check
Making check in libcnary
make[1]: Nothing to be done for `check'.
Making check in src
make[1]: Nothing to be done for `check'.
Making check in include
make[1]: Nothing to be done for `check'.
Making check in tools
make[1]: Nothing to be done for `check'.
Making check in docs
make[1]: Nothing to be done for `check'.
Making check in test
/Library/Developer/CommandLineTools/usr/bin/make  check-TESTS
PASS: empty.test
PASS: small.test
PASS: medium.test
PASS: large.test
PASS: huge.test
PASS: bigarray.test
PASS: empty++.test
PASS: small++.test
PASS: medium++.test
PASS: large++.test
PASS: huge++.test
PASS: bigarray++.test
PASS: dates.test
PASS: timezone1.test
PASS: timezone2.test
PASS: signedunsigned1.test
PASS: signedunsigned2.test
PASS: signedunsigned3.test
PASS: hex.test
PASS: order.test
PASS: recursion.test
PASS: entities.test
PASS: empty_keys.test
PASS: amp.test
PASS: invalid_tag.test
PASS: cdata.test
PASS: offsetsize.test
PASS: refsize.test
PASS: malformed_dict.test
PASS: uid.test
PASS: integer_set.test
PASS: json1.test
PASS: json2.test
PASS: json3.test
PASS: json-invalid-types.test
PASS: json-int64-min-max.test
PASS: ostep1.test
PASS: ostep2.test
PASS: ostep-strings.test
PASS: ostep-comments.test
PASS: ostep-invalid-types.test
============================================================================
Testsuite summary for libplist 2.6.0
============================================================================
# TOTAL: 41
# PASS:  41
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================

@TPJoseph
Copy link
Author

Is this what you were looking for

@nikias
Copy link
Member

nikias commented Sep 19, 2024

Ok great so libplist is fine. Could you attempt 18.0 again but add -d -d to the command line?

@Thomas639
Copy link

idevicerestore -e -y iPad_Pro_M4_18.0_22A3354_Restore.ipsw -d

I had given the output for the above command

Do you want me to add -d twice

@nikias
Copy link
Member

nikias commented Sep 19, 2024

Yes, twice please

@TPJoseph
Copy link
Author

@TPJoseph
Copy link
Author

@nikias Did you get a chance of looking into this please?

@Neil-0609
Copy link

#670
encountered the same problem

@khang30
Copy link

khang30 commented Sep 25, 2024

idevicerestore 1.0.0-216-g93f5e31 (libirecovery 1.2.0, libtatsu 1.0.3-3-g1e161fc)
irecv_event_cb: device 0006508c01d2401e (udid: N/A) connected in Recovery mode
Found device in Recovery mode
ECID: 1777412116463646
Identified device as d64ap, iPhone14,3
Device Product Version: N/A
Device Product Build: N/A
Extracting BuildManifest from IPSW
IPSW Product Version: 18.0
IPSW Product Build: 22A3354 Major: 22
Device supports Image4: true
Variant: Customer Erase Install (IPSW)
This restore will erase all device data.
Checking IPSW for required components...
All required components found in IPSW
Getting ApNonce in recovery mode... bd 1d cf b1 10 2b 87 89 59 ca b1 9b 0b 11 83 68 03 1f 3a 43 6c 6e d1 00 a1 e0 39 c3 7c 5c cc 27
Trying to fetch new SHSH blob
Getting SepNonce in recovery mode... 7b e0 d6 d1 52 d9 41 56 b3 c8 f0 91 21 3c c5 3a 74 0f 11 8e
Received SHSH blobs
NOTE: No path for component iBEC in TSS, will fetch from build_identity
Extracting iBEC.d64.RELEASE.im4p (Firmware/dfu/iBEC.d64.RELEASE.im4p)...
Personalizing IMG4 component iBEC...
Tag found
Sending iBEC (1054413 bytes)...
Waiting for device to disconnect...
irecv_event_cb: device 0006508c01d2401e (udid: N/A) disconnected
Waiting for device to reconnect in recovery mode...
irecv_event_cb: device 0006508c01d2401e (udid: N/A) connected in Recovery mode
Recovery Mode Environment:
iBoot build-version=iBoot-11881.2.10
iBoot build-style=RELEASE
Sending RestoreLogo...
NOTE: No path for component RestoreLogo in TSS, will fetch from build_identity
Extracting applelogo@2778~iphone.im4p (Firmware/all_flash/applelogo@2778~iphone.im4p)...
Personalizing IMG4 component RestoreLogo...
Tag found
Sending RestoreLogo (29759 bytes)...
DEBUG: ANE is loaded by iBoot.
NOTE: No path for component ANE in TSS, will fetch from build_identity
Extracting h14_ane_fw_bia_d6x.im4p (Firmware/ane/h14_ane_fw_bia_d6x.im4p)...
Personalizing IMG4 component ANE...
Tag found
Sending ANE (4925792 bytes)...
DEBUG: AOP is loaded by iBoot.
NOTE: No path for component AOP in TSS, will fetch from build_identity
Extracting aopfw-iphone14aop.RELEASE.im4p (Firmware/AOP/aopfw-iphone14aop.RELEASE.im4p)...
Personalizing IMG4 component AOP...
Tag found
Sending AOP (2705760 bytes)...
DEBUG: AVE is loaded by iBoot.
NOTE: No path for component AVE in TSS, will fetch from build_identity
Extracting AppleAVE2FW_H14.im4p (Firmware/ave/AppleAVE2FW_H14.im4p)...
Personalizing IMG4 component AVE...
Tag found
Sending AVE (1476616 bytes)...
DEBUG: Ap,RestoreSecurePageTableMonitor is loaded by iBoot.
NOTE: No path for component Ap,RestoreSecurePageTableMonitor in TSS, will fetch from build_identity
Extracting sptm.t8110.release.im4p (Firmware/sptm.t8110.release.im4p)...
Personalizing IMG4 component Ap,RestoreSecurePageTableMonitor...
Tag found
Sending Ap,RestoreSecurePageTableMonitor (160218 bytes)...
DEBUG: Ap,RestoreTrustedExecutionMonitor is loaded by iBoot.
NOTE: No path for component Ap,RestoreTrustedExecutionMonitor in TSS, will fetch from build_identity
Extracting txm.iphoneos.release.im4p (Firmware/txm.iphoneos.release.im4p)...
Personalizing IMG4 component Ap,RestoreTrustedExecutionMonitor...
Tag found
Sending Ap,RestoreTrustedExecutionMonitor (156498 bytes)...
DEBUG: GFX is loaded by iBoot.
NOTE: No path for component GFX in TSS, will fetch from build_identity
Extracting armfw_g14p.im4p (Firmware/agx/armfw_g14p.im4p)...
Personalizing IMG4 component GFX...
Tag found
Sending GFX (2533264 bytes)...
DEBUG: ISP is loaded by iBoot.
NOTE: No path for component ISP in TSS, will fetch from build_identity
Extracting adc-kratos-d6x.im4p (Firmware/isp_bni/adc-kratos-d6x.im4p)...
Personalizing IMG4 component ISP...
Tag found
Sending ISP (21145955 bytes)...
DEBUG: MtpFirmware is loaded by iBoot.
NOTE: No path for component MtpFirmware in TSS, will fetch from build_identity
Extracting D64_MtpFirmware.im4p (Firmware/D64_MtpFirmware.im4p)...
Personalizing IMG4 component MtpFirmware...
Tag found
Sending MtpFirmware (3216925 bytes)...
DEBUG: PMP is loaded by iBoot.
NOTE: No path for component PMP in TSS, will fetch from build_identity
Extracting t8110pmp.im4p (Firmware/pmp/t8110pmp.im4p)...
Personalizing IMG4 component PMP...
Tag found
Sending PMP (514400 bytes)...
DEBUG: RestoreANS is loaded by iBoot.
NOTE: No path for component RestoreANS in TSS, will fetch from build_identity
Extracting rans.t8110.release.im4p (Firmware/rans.t8110.release.im4p)...
Personalizing IMG4 component RestoreANS...
Tag found
Sending RestoreANS (1031890 bytes)...
DEBUG: RestoreDCP is loaded by iBoot.
NOTE: No path for component RestoreDCP in TSS, will fetch from build_identity
Extracting iphone14d6xdcp_restore.im4p (Firmware/dcp/iphone14d6xdcp_restore.im4p)...
Personalizing IMG4 component RestoreDCP...
Tag found
Sending RestoreDCP (2013236 bytes)...
DEBUG: RestoreTrustCache is loaded by iBoot.
NOTE: No path for component RestoreTrustCache in TSS, will fetch from build_identity
Extracting 044-37483-002.dmg.trustcache (Firmware/044-37483-002.dmg.trustcache)...
Personalizing IMG4 component RestoreTrustCache...
Tag found
Sending RestoreTrustCache (17939 bytes)...
DEBUG: SIO is loaded by iBoot.
NOTE: No path for component SIO in TSS, will fetch from build_identity
Extracting SmartIOFirmware_ASCv5.im4p (Firmware/SmartIOFirmware_ASCv5.im4p)...
Personalizing IMG4 component SIO...
Tag found
Sending SIO (1180252 bytes)...
DEBUG: WCHFirmwareUpdater is loaded by iBoot.
NOTE: No path for component WCHFirmwareUpdater in TSS, will fetch from build_identity
Extracting WirelessPower.iphone14.im4p (Firmware/WirelessPower/WirelessPower.iphone14.im4p)...
Personalizing IMG4 component WCHFirmwareUpdater...
Tag found
Sending WCHFirmwareUpdater (207054 bytes)...
DEBUG: iBootData is loaded by iBoot.
NOTE: No path for component iBootData in TSS, will fetch from build_identity
Extracting iBootData.d64.RELEASE.im4p (Firmware/all_flash/iBootData.d64.RELEASE.im4p)...
Personalizing IMG4 component iBootData...
Tag found
Sending iBootData (10689 bytes)...
ramdisk-size=0x20000000
NOTE: No path for component RestoreRamDisk in TSS, will fetch from build_identity
Extracting 044-37483-002.dmg (044-37483-002.dmg)...
Personalizing IMG4 component RestoreRamDisk...
Tag found
Sending RestoreRamDisk (148908387 bytes)...
NOTE: No path for component RestoreDeviceTree in TSS, will fetch from build_identity
Extracting DeviceTree.d64ap.im4p (Firmware/all_flash/DeviceTree.d64ap.im4p)...
Personalizing IMG4 component RestoreDeviceTree...
Tag found
Sending RestoreDeviceTree (58732 bytes)...
NOTE: No path for component RestoreSEP in TSS, will fetch from build_identity
Extracting sep-firmware.d64.RELEASE.im4p (Firmware/all_flash/sep-firmware.d64.RELEASE.im4p)...
Personalizing IMG4 component RestoreSEP...
Tag found
Sending RestoreSEP (6976095 bytes)...
NOTE: No path for component RestoreKernelCache in TSS, will fetch from build_identity
Extracting kernelcache.release.iphone14 (kernelcache.release.iphone14)...
Personalizing IMG4 component RestoreKernelCache...
Tag found
Sending RestoreKernelCache (17946256 bytes)...
DEBUG: Waiting for device to disconnect...
irecv_event_cb: device 0006508c01d2401e (udid: N/A) disconnected
Waiting for device to enter restore mode...
idevice_event_cb: device 0006508c01d2401e (udid: 00008110-0006508C01D2401E) connected in restore mode
About to restore device...
restore_is_current_device: Connected to com.apple.mobile.restored, version 15
Connecting now...
Connected to com.apple.mobile.restored, version 15
Device 00008110-0006508C01D2401E has successfully entered restore mode
Hardware Information:
BoardID: 14
ChipID: 33040
UniqueChipID: 1777412116463646
ProductionMode: true
Starting Reverse Proxy
ReverseProxy[Ctrl]: (status=1) Ready
Checkpoint completed id: 0x655 (is_host_compatible) result=0
Checkpoint started   id: 0x604 (set_weight_from_options)
Checkpoint completed id: 0x604 (set_weight_from_options) result=0
Checkpoint started   id: 0x68F (libauthinstall_callback)
Checkpoint completed id: 0x68F (libauthinstall_callback) result=0
Checkpoint started   id: 0x608 (device_has_hoover)
Checkpoint completed id: 0x608 (device_has_hoover) result=0
Checkpoint started   id: 0x60B (update_ticket)
restore_handle_data_request_msg: type = RootTicket
About to send RootTicket...
Sending RootTicket now...
Done sending RootTicket
Checkpoint completed id: 0x60B (update_ticket) result=0
Checkpoint started   id: 0x60D (wait_for_storage)
Waiting for NAND (28)
Checkpoint completed id: 0x60D (wait_for_storage) result=0
Checkpoint started   id: 0x60E (update_NAND_firmware)
Updating NAND Firmware (58)
Checkpoint completed id: 0x60E (update_NAND_firmware) result=0
Checkpoint started   id: 0x60F (clear_remap_variable)
Checkpoint completed id: 0x60F (clear_remap_variable) result=0
Checkpoint started   id: 0x65C (print_nvram_variables)
Checkpoint completed id: 0x65C (print_nvram_variables) result=0
Checkpoint started   id: 0x610 (asp_nand_set_writable)
Checkpoint completed id: 0x610 (asp_nand_set_writable) result=0
Checkpoint started   id: 0x613 (find_filesystem_partitions)
Checkpoint completed id: 0x613 (find_filesystem_partitions) result=0
Checkpoint started   id: 0x67E (verify_storage_for_update)
Checkpoint completed id: 0x67E (verify_storage_for_update) result=0
Checkpoint started   id: 0x609 (load_sep_os)
restore_handle_data_request_msg: type = NORData
About to send NORData...
NOTE: Could not get LLB path from TSS data, will fetch from build identity
Found firmware path Firmware/all_flash
Getting firmware manifest from build identity
Extracting LLB.d64.RELEASE.im4p (Firmware/all_flash/LLB.d64.RELEASE.im4p)...
Personalizing IMG4 component LLB...
Tag found
Extracting ansf.t8110.release.im4p (Firmware/ansf.t8110.release.im4p)...
Personalizing IMG4 component ANS...
Tag found
Extracting applelogo@2778~iphone.im4p (Firmware/all_flash/applelogo@2778~iphone.im4p)...
Personalizing IMG4 component AppleLogo...
Tag found
Extracting batterycharging0@2778~iphone.im4p (Firmware/all_flash/batterycharging0@2778~iphone.im4p)...
Personalizing IMG4 component BatteryCharging0...
Tag found
Extracting batterycharging1@2778~iphone.im4p (Firmware/all_flash/batterycharging1@2778~iphone.im4p)...
Personalizing IMG4 component BatteryCharging1...
Tag found
Extracting batteryfull@2778~iphone.im4p (Firmware/all_flash/batteryfull@2778~iphone.im4p)...
Personalizing IMG4 component BatteryFull...
Tag found
Extracting batterylow0@2778~iphone.im4p (Firmware/all_flash/batterylow0@2778~iphone.im4p)...
Personalizing IMG4 component BatteryLow0...
Tag found
Extracting batterylow1@2778~iphone.im4p (Firmware/all_flash/batterylow1@2778~iphone.im4p)...
Personalizing IMG4 component BatteryLow1...
Tag found
Extracting glyphplugin@2778~iphone-lightning.im4p (Firmware/all_flash/glyphplugin@2778~iphone-lightning.im4p)...
Personalizing IMG4 component BatteryPlugin...
Tag found
Extracting DeviceTree.d64ap.im4p (Firmware/all_flash/DeviceTree.d64ap.im4p)...
Personalizing IMG4 component DeviceTree...
Tag found
Extracting liquiddetect@2778~iphone-lightning.im4p (Firmware/all_flash/liquiddetect@2778~iphone-lightning.im4p)...
Personalizing IMG4 component Liquid...
Tag found
Extracting lowpowermode@2778~iphone-lightning.im4p (Firmware/all_flash/lowpowermode@2778~iphone-lightning.im4p)...
Personalizing IMG4 component LowPowerWallet0...
Tag found
Extracting lowpowerfindmymode@2778~iphone-lightning.im4p (Firmware/all_flash/lowpowerfindmymode@2778~iphone-lightning.im4p)...
Personalizing IMG4 component LowPowerWallet1...
Tag found
Extracting recoverymode@2778~iphone-lightning.im4p (Firmware/all_flash/recoverymode@2778~iphone-lightning.im4p)...
Personalizing IMG4 component RecoveryMode...
Tag found
Extracting WirelessPower.iphone14.im4p (Firmware/WirelessPower/WirelessPower.iphone14.im4p)...
Personalizing IMG4 component WCHFirmwareUpdater...
Tag found
Extracting iBoot.d64.RELEASE.im4p (Firmware/all_flash/iBoot.d64.RELEASE.im4p)...
Personalizing IMG4 component iBoot...
Tag found
Extracting sep-firmware.d64.RELEASE.im4p (Firmware/all_flash/sep-firmware.d64.RELEASE.im4p)...
Personalizing IMG4 component RestoreSEP...
Tag found
Extracting sep-firmware.d64.RELEASE.im4p (Firmware/all_flash/sep-firmware.d64.RELEASE.im4p)...
Personalizing IMG4 component SEP...
Tag found
supressed printing 27839363 bytes plist...
Sending NORData now...
Done sending NORData
Checkpoint completed id: 0x609 (load_sep_os) result=0
Checkpoint started   id: 0x693 (preload_keys_for_fsck)
Checkpoint completed id: 0x693 (preload_keys_for_fsck) result=0
Checkpoint started   id: 0x665 (fsck_filesystems)
Checkpoint completed id: 0x665 (fsck_filesystems) result=0
Checkpoint started   id: 0x614 (mount_system_partition)
Checkpoint completed id: 0x614 (mount_system_partition) result=0
Checkpoint started   id: 0x696 (fix_cache_delete)
Checkpoint completed id: 0x696 (fix_cache_delete) result=0
Checkpoint started   id: 0x65D (delete_mobilebackups)
Checkpoint completed id: 0x65D (delete_mobilebackups) result=0
Checkpoint started   id: 0x6C1 (clean_update_volume)
Checkpoint completed id: 0x6C1 (clean_update_volume) result=0
Checkpoint started   id: 0x6A3 (space_checks)
Checkpoint completed id: 0x6A3 (space_checks) result=0
Checkpoint started   id: 0x69F (clear_mobile_gestalt_cache)
Checkpoint completed id: 0x69F (clear_mobile_gestalt_cache) result=0
Checkpoint started   id: 0x654 (read_previous_os_build_version)
Checkpoint completed id: 0x654 (read_previous_os_build_version) result=0
Checkpoint started   id: 0x697 (downgrade_check)
Checkpoint completed id: 0x697 (downgrade_check) result=0
Checkpoint started   id: 0x615 (copy_hardware_info)
Checkpoint completed id: 0x615 (copy_hardware_info) result=0
Checkpoint started   id: 0x616 (fdr_create)
restore_handle_data_request_msg: type = FDRTrustData
About to send FDR Trust data...
Sending FDR Trust data now...
Done sending FDR Trust Data
Checkpoint completed id: 0x616 (fdr_create) result=0
Checkpoint started   id: 0x617 (fdr_save_data)
Checkpoint completed id: 0x617 (fdr_save_data) result=0
Checkpoint started   id: 0x618 (store_baseband_migration)
Checkpoint completed id: 0x618 (store_baseband_migration) result=0
Checkpoint started   id: 0x619 (check_for_restore_log)
Checking for uncollected logs (44)
Checkpoint completed id: 0x619 (check_for_restore_log) result=0
Checkpoint started   id: 0x61A (check_for_ota_logs)
Checkpoint completed id: 0x61A (check_for_ota_logs) result=0
Checkpoint started   id: 0x61B (submit_update_stats)
Checkpoint completed id: 0x61B (submit_update_stats) result=0
Checkpoint started   id: 0x661 (read_persistent_files)
Checkpoint completed id: 0x661 (read_persistent_files) result=0
Checkpoint started   id: 0x61D (unmount_unconditionally)
Unmounting filesystems (29)
Unmounting filesystems (29)
Checkpoint completed id: 0x61D (unmount_unconditionally) result=0
Checkpoint started   id: 0x64E (clean_nand)
Checkpoint completed id: 0x64E (clean_nand) result=0
Checkpoint started   id: 0x61F (format_effaceable_storage)
Checkpoint completed id: 0x61F (format_effaceable_storage) result=0
Checkpoint started   id: 0x68A (format_ean_storage)
Checkpoint completed id: 0x68A (format_ean_storage) result=0
Checkpoint started   id: 0x621 (create_filesystem_partitions)
Creating partition map (11)
Checkpoint completed id: 0x621 (create_filesystem_partitions) result=0
Checkpoint started   id: 0x677 (perform_main_os_prepare)
Checkpoint started   id: 0x660 (update_partitions_for_apfs)
Checkpoint completed id: 0x660 (update_partitions_for_apfs) result=0
Checkpoint started   id: 0x622 (reload_filesystem_partitions)
Checkpoint completed id: 0x622 (reload_filesystem_partitions) result=0
Checkpoint started   id: 0x160D (delete_recovery_partition)
Checkpoint completed id: 0x160D (delete_recovery_partition) result=0
Checkpoint started   id: 0x658 (format_media)
Creating filesystem (12)
Checkpoint completed id: 0x658 (format_media) result=0
Checkpoint started   id: 0x659 (find_volumes_after_format)
Checkpoint completed id: 0x659 (find_volumes_after_format) result=0
Checkpoint started   id: 0x6B3 (prepare_for_system_image)
Checkpoint completed id: 0x6B3 (prepare_for_system_image) result=0
Checkpoint started   id: 0x65B (restore_system_image)
Checkpoint completed id: 0x65B (restore_system_image) result=0
Checkpoint started   id: 0x65A (baseband_migration_data)
Checkpoint completed id: 0x65A (baseband_migration_data) result=0
Checkpoint started   id: 0x675 (init_gigalocker)
restore_handle_data_request_msg: type = SystemImageData
About to send filesystem...
Connecting to ASR on port 12346
Received 235 bytes:
printing 235 bytes plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Command</key>
        <string>Initiate</string>
</dict>
</plist>
Connected to ASR
Validating the filesystem
Received 325 bytes:
printing 325 bytes plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Command</key>
        <string>OOBData</string>
        <key>OOB Length</key>
        <integer>64</integer>
        <key>OOB Offset</key>
        <integer>0</integer>
</dict>
</plist>
Received 234 bytes:
printing 234 bytes plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Command</key>
        <string>Payload</string>
</dict>
</plist>
Filesystem validated
Sending filesystem now...
Restoring image (13)
restore_handle_data_request_msg: type = URLAsset
DEBUG: restore_send_url_asset
Requesting URLAsset from https://wkms-public.apple.com/fcs-keys/1FBc1zVtn_Ezdu0avRMVBJnnYRn6jRLIC7XDjcARG2I=
*   Trying 2620:149:980:501::307:443...
Checkpoint completed id: 0x675 (init_gigalocker) result=0
Checkpoint started   id: 0x68C (init_permanent_update_volume)
* Connected to wkms-public.apple.com (2620:149:980:501::307) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* error setting certificate verify locations, continuing anyway:
*  CAfile: C:/Program Files (x86)/ssl/certs/ca-bundle.crt
*  CApath: none
Checkpoint completed id: 0x68C (init_permanen*t _OupenSSL SSL_connect: Connection was reset in connection to wkms-public.apple.com:443
p*d aCtlosing connection 0
e_volume) result=0
Connecting to URLAsset data port 49169
Checkpoint started   id: 0x626 (mount_filesystem)
Mounting filesystems (16)
restore_handle_data_request_msg: type = StreamedImageDecryptionKey
DEBUG: restore_send_streamed_image_decryption_key
Requesting image decryption key from https://wkms.sd.apple.com/keys/fetch
* Could not resolve host: wkms.sd.apple.com
* Closing connection 0
Connecting to StreamedImageDecryptionKey data port 49171
Mounting filesystems (16)
ERROR: Unable to send data to ASR. Sent 0 of 131072 bytes. Error code: -2
Unable to send filesystem payload chunk, retrying...
ERROR: Unable to send data to ASR. Sent 0 of 131072 bytes. Error code: -2
Unable to send filesystem payload chunk, retrying...
ERROR: Unable to send data to ASR. Sent 0 of 131072 bytes. Error code: -2
Unable to send filesystem payload chunk, retrying...
ERROR: Unable to send data to ASR. Sent 0 of 131072 bytes. Error code: -2
Unable to send filesystem payload chunk, retrying...
ERROR: Unable to send data to ASR. Sent 0 of 131072 bytes. Error code: -2
Unable to send filesystem payload chunk, retrying...
ERROR: Unable to send data to ASR. Sent 0 of 131072 bytes. Error code: -2
Unable to send filesystem payload chunk, retrying...
Mounting filesystems (16)
ERROR: Unable to send data to ASR. Sent 0 of 131072 bytes. Error code: -2
Unable to send filesystem payload chunk, retrying...
ERROR: Unable to send data to ASR. Sent 0 of 131072 bytes. Error code: -2
Unable to send filesystem payload chunk, retrying...
ERROR: Unable to send data to ASR. Sent 0 of 131072 bytes. Error code: -2
Unable to send filesystem payload chunk, retrying...
ERROR: Unable to send data to ASR. Sent 0 of 131072 bytes. Error code: -2
Unable to send filesystem payload chunk, retrying...
ERROR: Unable to send data to ASR. Sent 0 of 131072 bytes. Error code: -2
Unable to send filesystem payload chunk, retrying...
ERROR: Unable to send payload to ASR
ERROR: Unable to send filesystem
Checkpoint completed id: 0x626 (mount_filesystem) result=0
ReverseProxy[Ctrl]: Terminating
ReverseProxy[Ctrl]: (status=2) Terminated
ERROR: Unable to restore device```

@nikias
Copy link
Member

nikias commented Sep 25, 2024

This is the error:
* Could not resolve host: wkms.sd.apple.com
You need to make sure you can reach this host

@AKT04
Copy link

AKT04 commented Sep 27, 2024

Restoration fails when I connect multiple devices. I have connected 32 devices (18 iPhone 13 and multiple others, including iPhone 7, 8, 14, and 15). Some iPhone 13 devices completed the restoration phase, but others are stuck. The same issue occurs with the other devices. i am using latest library.

@nikias
Copy link
Member

nikias commented Sep 27, 2024

Restoration fails when I connect multiple devices. I have connected 32 devices (18 iPhone 13 and multiple others, including iPhone 7, 8, 14, and 15). Some iPhone 13 devices completed the restoration phase, but others are stuck. The same issue occurs with the other devices. i am using latest library.

Please open a separate issue, and provide more helpful information, like what platform and hardware you are using, add some log output of the failures etc.

@nikias
Copy link
Member

nikias commented Sep 27, 2024

@nikias Did you get a chance of looking into this please?

I still didn't figure out what is wrong with the requests...

@nikias
Copy link
Member

nikias commented Sep 27, 2024

Actually, regarding 18.0 on that particular device, iOS 18.0 is currently not being signed by Apple:
Bildschirmfoto 2024-09-28 um 01 55 03

@nikias
Copy link
Member

nikias commented Oct 9, 2024

FYI @TPJoseph 18.0.1 is out and that is also signed for the iPad in question. So maybe that does work now?

@yourchanges
Copy link

ipad 13,1 to 18.1 same problem

build\windows\idevicerestore.exe -e -y -R D:\\JiuXunCleanV202409\\iPad_Fall_2020_18.1_22B83_Restore.ipsw
idevicerestore 1.0.0-171-g8a5abb9
Found device in Recovery mode
ECID: 7091576166023198
Identified device as j307ap, iPad13,1
Device Product Version: N/A
Device Product Build: N/A
Extracting BuildManifest from IPSW
IPSW Product Version: 18.1
IPSW Product Build: 22B83 Major: 22
INFO: device serial number is GG7GK30VQ16T
Device supports Image4: true
Variant: Customer Erase Install (IPSW)
This restore will erase all device data.
Checking IPSW for required components...
All required components found in IPSW
Getting ApNonce in recovery mode... ee 10 49 b2 f5 6d 6c 70 e6 47 c6 2c ff ba 2e 87 23 70 98 78 52 49 cf 36 17 2f 94 57 8a 63 51 b5
Trying to fetch new SHSH blob
Getting SepNonce in recovery mode... ea 55 55 20 11 74 3e 50 93 09 c1 eb ed 3a ab 3d 7f 25 5f 24
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Received SHSH blobs
Extracting iBEC.j307.RELEASE.im4p (Firmware/dfu/iBEC.j307.RELEASE.im4p)...
Personalizing IMG4 component iBEC...
Sending iBEC (868772 bytes)...
Recovery Mode Environment:
iBoot build-version=iBoot-11881.40.163
iBoot build-style=RELEASE
Sending RestoreLogo...
Extracting applelogo@2360~ipad-USBc.im4p (Firmware/all_flash/applelogo@2360~ipad-USBc.im4p)...
Personalizing IMG4 component RestoreLogo...
Sending RestoreLogo (30540 bytes)...
Extracting h13_ane_fw_styx_j30x.im4p (Firmware/ane/h13_ane_fw_styx_j30x.im4p)...
Personalizing IMG4 component ANE...
Sending ANE (4989717 bytes)...
Extracting aopfw-ipad13paop.RELEASE.im4p (Firmware/AOP/aopfw-ipad13paop.RELEASE.im4p)...
Personalizing IMG4 component AOP...
Sending AOP (1934101 bytes)...
Extracting AppleAVE2FW_H13.im4p (Firmware/ave/AppleAVE2FW_H13.im4p)...
Personalizing IMG4 component AVE...
Sending AVE (1455517 bytes)...
Extracting armfw_g13p.im4p (Firmware/agx/armfw_g13p.im4p)...
Personalizing IMG4 component GFX...
Sending GFX (3572213 bytes)...
Extracting adc-pallas-j30x.im4p (Firmware/isp_bni/adc-pallas-j30x.im4p)...
Personalizing IMG4 component ISP...
Sending ISP (20751128 bytes)...
Extracting t8101pmp.im4p (Firmware/pmp/t8101pmp.im4p)...
Personalizing IMG4 component PMP...
Sending PMP (434965 bytes)...
Extracting rans.t8101.release.im4p (Firmware/rans.t8101.release.im4p)...
Personalizing IMG4 component RestoreANS...
Sending RestoreANS (964941 bytes)...
Extracting ipad13pdcp_restore.im4p (Firmware/dcp/ipad13pdcp_restore.im4p)...
Personalizing IMG4 component RestoreDCP...
Sending RestoreDCP (1972305 bytes)...
Extracting 044-05174-134.dmg.trustcache (Firmware/044-05174-134.dmg.trustcache)...
Personalizing IMG4 component RestoreTrustCache...
Sending RestoreTrustCache (16328 bytes)...
Extracting SmartIOFirmware_ASCv4.im4p (Firmware/SmartIOFirmware_ASCv4.im4p)...
Personalizing IMG4 component SIO...
Sending SIO (1162161 bytes)...
Extracting iBootData.j307.RELEASE.im4p (Firmware/all_flash/iBootData.j307.RELEASE.im4p)...
Personalizing IMG4 component iBootData...
Sending iBootData (15908 bytes)...
ramdisk-size=0x20000000
Extracting 044-05174-134.dmg (044-05174-134.dmg)...
Personalizing IMG4 component RestoreRamDisk...
Sending RestoreRamDisk (148906776 bytes)...
Extracting DeviceTree.j307ap.im4p (Firmware/all_flash/DeviceTree.j307ap.im4p)...
Personalizing IMG4 component RestoreDeviceTree...
Sending RestoreDeviceTree (47603 bytes)...
Extracting sep-firmware.j307.RELEASE.im4p (Firmware/all_flash/sep-firmware.j307.RELEASE.im4p)...
Personalizing IMG4 component RestoreSEP...
Sending RestoreSEP (4942826 bytes)...
Extracting kernelcache.release.ipad13p (kernelcache.release.ipad13p)...
Personalizing IMG4 component RestoreKernelCache...
Sending RestoreKernelCache (17975251 bytes)...
Waiting for device to enter restore mode...
About to restore device...
Connecting now...
Connected to com.apple.mobile.restored, version 15
Device 00008101-001931C03E46001E has successfully entered restore mode
Hardware Information:
BoardID: 4
ChipID: 33025
UniqueChipID: 7091576166023198
ProductionMode: true
Starting Reverse Proxy
ReverseProxy[Ctrl]: (status=1) Ready
Checkpoint completed id: 0x655 (is_host_compatible) result=10
Checkpoint FAILURE id: 0x655 result=10: [0]D(This host version is unsupported. You may need to update your host tools.)
Checkpoint started   id: 0x67C (cleanup_boot_command)
Checkpoint completed id: 0x67C (cleanup_boot_command) result=0
Checkpoint FAILURE id: 0x67C result=0: [0]D(This host version is unsupported. You may need to update your host tools.)
Checkpoint started   id: 0x1613 (cleanup_recovery_os_volume)
Checkpoint completed id: 0x1613 (cleanup_recovery_os_volume) result=0
Checkpoint FAILURE id: 0x1613 result=0: [0]D(This host version is unsupported. You may need to update your host tools.)
Checkpoint started   id: 0x647 (cleanup_check_result)
Checkpoint completed id: 0x647 (cleanup_check_result) result=0
Checkpoint FAILURE id: 0x647 result=0: [0]D(This host version is unsupported. You may need to update your host tools.)
Checkpoint started   id: 0x6C2 (cleanup_send_crash_logs)
Checkpoint completed id: 0x6C2 (cleanup_send_crash_logs) result=0
Checkpoint FAILURE id: 0x6C2 result=0: [0]D(This host version is unsupported. You may need to update your host tools.)
Checkpoint started   id: 0x648 (cleanup_send_final_status)
Got status message
Unhandled status message (10)
common.c:printing 15990 bytes plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Successful</key>
        <false/>
        <key>Log</key>
        <string>Setting crash behaviors: logOnCrash
[09:38:53.0871-GMT]{3&gt;6} CHECKPOINT NOTICE: Image4 device: AP nonce clearable
entering ramrod_clear_ap_nonce
[09:38:53.0883-GMT]{3&gt;6} CHECKPOINT NOTICE: AP nonce consumed
[09:38:53.0883-GMT]{3&gt;6} CHECKPOINT NOTICE: Pre-existing NVRAM variable: auto-boot=false
[09:38:53.0883-GMT]{3&gt;6} CHECKPOINT NOTICE: Pre-existing NVRAM variable: restore-outcome=initial_monitor_no_return
[09:38:53.0883-GMT]{3&gt;6} CHECKPOINT PROGRESS: START (unknown) -&gt; (initial_engine_no_return)
[09:38:53.0883-GMT]{3&gt;6} CHECKPOINT NOTICE: NVRAM access available on initial check
restore-outcome = initial_engine_no_return
[09:38:53.0883-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x0400] umask
restore-step-ids = {0x11030400:1}
restore-step-names = {0x11030400:umask}
restore-step-uptime = 1
restore-step-user-progress = -1
[09:38:53.0884-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x0400] umask
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = -1
Considering saving tolerated failures: false (null) false
[09:38:53.0884-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x0402] setvbuf
restore-step-ids = {0x11030402:2}
restore-step-names = {0x11030402:setvbuf}
restore-step-uptime = 1
restore-step-user-progress = -1
[09:38:53.0884-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x0402] setvbuf
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = -1
Considering saving tolerated failures: false (null) false
[09:38:53.0884-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x0406] set_progress_0
restore-step-ids = {0x11030406:3}
restore-step-names = {0x11030406:set_progress_0}
restore-step-uptime = 1
restore-step-user-progress = -1
found display: primary
Will use display primary
Display state is 1
display-boot-rotation = 0
display-scale = 2
display-rotation = 0
Using product_suffix of ipad
found applelogo at /usr/share/progressui/applelogo@2x~ipad.tga
display: 1640 x 2360
Progress Bar Y offset at 160, display class 23
skip_display_poweron_for_device: HW.target returned: J307AP
skip_display_poweron_for_device: DeviceName is: iPad
powering on display
ramrod_display_set_granular_progress_forced: 0.000000
[09:38:53.0900-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x0406] set_progress_0
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:53.0900-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x0407] start_gasgauge_thread
restore-step-ids = {0x11030407:4}
restore-step-names = {0x11030407:start_gasgauge_thread}
restore-step-uptime = 1
restore-step-user-progress = 0
[09:38:53.0902-GMT]{3&gt;6} CHECKPOINT WARNING: MAIN:[0x0407] gasgauge_start_update_thread failed: -1
[09:38:53.0902-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x0407] start_gasgauge_thread
restore-step-ids = {}
restore-step-names = {}
restore-step-warnings = {0x11060407:{0:"gasgauge_start_update_thread failed: -1"}}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:53.0902-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x0408] listen_for_log_client
restore-step-ids = {0x11030408:5}
restore-step-names = {0x11030408:listen_for_log_client}
restore-step-uptime = 1
restore-step-user-progress = 0
sock   3: set SO_NOSIGPIPE=1
sock   3: listening on [::]:5000
[09:38:53.0902-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x0408] listen_for_log_client
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:53.0902-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x040D] create_listen_socket
restore-step-ids = {0x1103040D:6}
restore-step-names = {0x1103040D:create_listen_socket}
restore-step-uptime = 1
restore-step-user-progress = 0
sock   4: set SO_NOSIGPIPE=1
sock   4: listening on [::]:62078
[09:38:53.0903-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x040D] create_listen_socket
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:53.0903-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x0404] update_root_mount
restore-step-ids = {0x11030404:7}
restore-step-names = {0x11030404:update_root_mount}
restore-step-uptime = 1
restore-step-user-progress = 0
[09:38:53.0903-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x0404] update_root_mount
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:53.0903-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x0405] disable_watchdog
restore-step-ids = {0x11030405:8}
restore-step-names = {0x11030405:disable_watchdog}
restore-step-uptime = 1
restore-step-user-progress = 0
[09:38:53.0904-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x0405] disable_watchdog
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:53.0904-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x0410] usbcretimer_dfucheck
restore-step-ids = {0x11030410:9}
restore-step-names = {0x11030410:usbcretimer_dfucheck}
restore-step-uptime = 1
restore-step-user-progress = 0
entering _ramrod_device_has_usbcretimer
entering _ramrod_device_has_usbcretimer
Neither legacy nor UARP retimer present on this platform.
[09:38:53.0907-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x0410] usbcretimer_dfucheck
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:53.0907-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x040E] enable_usb
restore-step-ids = {0x1103040E:10}
restore-step-names = {0x1103040E:enable_usb}
restore-step-uptime = 1
restore-step-user-progress = 0
enabling USB (blocking) with description: standardRestore
enabling USB (blocking) finished: success (0)
waiting for matching IOKit service: {
    IOProviderClass = AppleUSBDeviceMux;
}
[09:38:56.0914-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x040E] enable_usb
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 4
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:56.0914-GMT]{3&gt;6} CHECKPOINT BEGIN: MAIN:[0x0411] config_network_interface
restore-step-ids = {0x11030411:11}
restore-step-names = {0x11030411:config_network_interface}
restore-step-uptime = 4
restore-step-user-progress = 0
no device required to enable network interface, skipping
[09:38:56.0925-GMT]{3&gt;6} CHECKPOINT END: MAIN:[0x0411] config_network_interface
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 4
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
waiting for host to trigger start of restore [timeout of 120 seconds]
mDNS [      ]: no usable interfaces found
sock   9: accepted [::ffff:127.0.0.1]:62078 &lt;- [::ffff:127.0.0.1]:49152 (from 4)
sock   9: closed
sock   9: accepted [::ffff:127.0.0.1]:62078 &lt;- [::ffff:127.0.0.1]:49153 (from 4)
sock  10: accepted [::ffff:127.0.0.1]:62078 &lt;- [::ffff:127.0.0.1]:49154 (from 4)
sock  10: closed
sock  10: accepted [::ffff:127.0.0.1]:62078 &lt;- [::ffff:127.0.0.1]:49155 (from 4)
sock  10: closed
sock  10: accepted [::ffff:127.0.0.1]:62078 &lt;- [::ffff:127.0.0.1]:49156 (from 4)
mDNS [      ]: no usable interfaces found
sock  10: starting main restore
[09:38:57.0970-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x0600] client_protocol_version
restore-step-ids = {0x11030600:12}
restore-step-names = {0x11030600:client_protocol_version}
restore-step-uptime = 5
restore-step-user-progress = 0
client protocol version 15
[09:38:57.0971-GMT]{3&gt;6} CHECKPOINT END: RESTORED:[0x0600] client_protocol_version
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:57.0971-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x0601] copy_restore_options
restore-step-ids = {0x11030601:13}
restore-step-names = {0x11030601:copy_restore_options}
restore-step-uptime = 5
restore-step-user-progress = 0
unable to open /usr/local/share/restore//options.j307.plist: No such file or directory
0: NSPOSIXErrorDomain/2: create_dictionary_from_plist: unable to open plist
unable to open /usr/local/share/restore//options.plist: No such file or directory
0: NSPOSIXErrorDomain/2: create_dictionary_from_plist: unable to open plist
Info: Cached restored options set.

*** UUID 56CD1B84-512F-AA6A-4544-A451211BCC09 ***
Restore options:
        UUID                           =&gt; &lt;CFString 0xae60a4780 [0x108bfb788]&gt;{contents = "56CD1B84-512F-AA6A-4544-A451211BCC09"}
        PersonalizedDuringPreflight    =&gt; &lt;CFBoolean 0x108bf8030 [0x108bfb788]&gt;{value = true}
        CreateFilesystemPartitions     =&gt; &lt;CFBoolean 0x108bf8030 [0x108bfb788]&gt;{value = true}
[09:38:57.0974-GMT]{3&gt;6} CHECKPOINT END: RESTORED:[0x0601] copy_restore_options
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:57.0975-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x06A1] usbcretimer_dfucheck_enforce
restore-step-ids = {0x110306A1:14}
restore-step-names = {0x110306A1:usbcretimer_dfucheck_enforce}
restore-step-uptime = 5
restore-step-user-progress = 0
[09:38:57.0975-GMT]{3&gt;6} CHECKPOINT END: RESTORED:[0x06A1] usbcretimer_dfucheck_enforce
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:57.0976-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x06AF] network_config_enforce
restore-step-ids = {0x110306AF:15}
restore-step-names = {0x110306AF:network_config_enforce}
restore-step-uptime = 5
restore-step-user-progress = 0
[09:38:57.0976-GMT]{3&gt;6} CHECKPOINT END: RESTORED:[0x06AF] network_config_enforce
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:57.0977-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x0655] is_host_compatible
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 5
restore-step-user-progress = 0
CHECKPOINT_INTERNAL_ERROR(checkpoint_engine_set_supports_async_operations): Async support set to: false
host/device compatibility check found that a message is missing or is not supported (optional): AsyncDataRequestMsg

host/device compatibility check found that a message is missing or is not supported (optional): AsyncWait

host/device compatibility check found that a message is missing or is not supported (optional): RestoreAttestation

host/device compatibility check found that a message is missing or is not supported (optional): CrashLog

host/device compatibility check found that a message is missing or is not supported (optional): FirmwareUpdaterDataV3

host/device compatibility check found that a message is missing or is not supported (required): MessageUseStreamedImageFile

host/device compatibility check found that a message is missing or is not supported (optional): UpdateVolumeOverlayRootDataCount

host/device compatibility check found that a message is missing or is not supported (optional): URLAsset

Detected a mismatch between the messages the device can send and what the host can support.
net.inet.tcp.always_keepalive: 1 -&gt; 0
Checkpoint engine recorder path set to /mnt5
[09:38:57.0978-GMT]{3&gt;6} CHECKPOINT FAILURE:(FAILURE:10) RESTORED:[0x0655] is_host_compatible [0]D(This host version is unsupported. You may need to update your host tools.)
restore-step-results = {0x11070655:{0:10}}
restore-step-codes = {0x11070655:{0:10}}
restore-step-domains = {0x11070655:{0:"AMRestoreErrorDomain"}}
restore-step-error = {0x11070655:"[0]D(This host version is unsupported. You may need to update your host tools.)"}
restore-step-uptime = 5
restore-step-user-progress = 0
[09:38:57.0978-GMT]{3&gt;6} CHECKPOINT NOTICE: (NVRAM set) restore-step-user-progress=0 [sync=true] (first failure)
Considering saving tolerated failures: false (null) false
[09:38:57.0979-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x067C] cleanup_boot_command
restore-step-ids = {0x11030655:16;0x1103067C:17}
restore-step-names = {0x11030655:is_host_compatible;0x1103067C:cleanup_boot_command}
restore-step-uptime = 5
restore-step-user-progress = 0
entering reset_boot_command_if_in_values
recovery-boot-mode = &lt;delete&gt;
iboot-failure-reason = &lt;delete&gt;
[09:38:57.0980-GMT]{3&gt;6} CHECKPOINT END: RESTORED:[0x067C] cleanup_boot_command
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:57.0980-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x1613] cleanup_recovery_os_volume
restore-step-ids = {0x11030655:16;0x11031613:18}
restore-step-names = {0x11030655:is_host_compatible;0x11031613:cleanup_recovery_os_volume}
restore-step-uptime = 5
restore-step-user-progress = 0
[09:38:57.0981-GMT]{3&gt;6} CHECKPOINT END: RESTORED:[0x1613] cleanup_recovery_os_volume
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:57.0981-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x0647] cleanup_check_result
restore-step-ids = {0x11030655:16;0x11030647:19}
restore-step-names = {0x11030655:is_host_compatible;0x11030647:cleanup_check_result}
restore-step-uptime = 5
restore-step-user-progress = 0
[09:38:57.0982-GMT]{3&gt;6} CHECKPOINT END: RESTORED:[0x0647] cleanup_check_result
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:57.0982-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x06C2] cleanup_send_crash_logs
restore-step-ids = {0x11030655:16;0x110306C2:20}
restore-step-names = {0x11030655:is_host_compatible;0x110306C2:cleanup_send_crash_logs}
restore-step-uptime = 5
restore-step-user-progress = 0
send_crash_logs is not supported by the host.
[09:38:57.0982-GMT]{3&gt;6} CHECKPOINT END: RESTORED:[0x06C2] cleanup_send_crash_logs
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:57.0983-GMT]{3&gt;6} CHECKPOINT BEGIN: RESTORED:[0x0648] cleanup_send_final_status
restore-step-ids = {0x11030655:16;0x11030648:21}
restore-step-names = {0x11030655:is_host_compatible;0x11030648:cleanup_send_final_status}
restore-step-uptime = 5
restore-step-user-progress = 0
</string>
        <key>AMRError</key>
        <integer>10</integer>
        <key>Error</key>
        <dict>
                <key>EncodedObjectType</key>
                <string>CFErrorRef</string>
                <key>Content</key>
                <dict>
                        <key>Code</key>
                        <integer>10</integer>
                        <key>Domain</key>
                        <string>AMRestoreErrorDomain</string>
                        <key>UserInfo</key>
                        <dict>
                                <key>EncodedObjectType</key>
                                <string>CFDictionaryRef</string>
                                <key>Content</key>
                                <dict>
                                        <key>NSDescription</key>
                                        <dict>
                                                <key>EncodedObjectType</key>
                                                <string>CFStringRef</string>
                                                <key>Content</key>
                                                <string>This host version is unsupported. You may need to update your host tools.</string>
                                        </dict>
                                </dict>
                        </dict>
                </dict>
        </dict>
        <key>Status</key>
        <integer>10</integer>
        <key>MsgType</key>
        <string>StatusMsg</string>
</dict>
</plist>
Log is available:
Setting crash behaviors: logOnCrash
[09:38:53.0871-GMT]{3>6} CHECKPOINT NOTICE: Image4 device: AP nonce clearable
entering ramrod_clear_ap_nonce
[09:38:53.0883-GMT]{3>6} CHECKPOINT NOTICE: AP nonce consumed
[09:38:53.0883-GMT]{3>6} CHECKPOINT NOTICE: Pre-existing NVRAM variable: auto-boot=false
[09:38:53.0883-GMT]{3>6} CHECKPOINT NOTICE: Pre-existing NVRAM variable: restore-outcome=initial_monitor_no_return
[09:38:53.0883-GMT]{3>6} CHECKPOINT PROGRESS: START (unknown) -> (initial_engine_no_return)
[09:38:53.0883-GMT]{3>6} CHECKPOINT NOTICE: NVRAM access available on initial check
restore-outcome = initial_engine_no_return
[09:38:53.0883-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x0400] umask
restore-step-ids = {0x11030400:1}
restore-step-names = {0x11030400:umask}
restore-step-uptime = 1
restore-step-user-progress = -1
[09:38:53.0884-GMT]{3>6} CHECKPOINT END: MAIN:[0x0400] umask
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = -1
Considering saving tolerated failures: false (null) false
[09:38:53.0884-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x0402] setvbuf
restore-step-ids = {0x11030402:2}
restore-step-names = {0x11030402:setvbuf}
restore-step-uptime = 1
restore-step-user-progress = -1
[09:38:53.0884-GMT]{3>6} CHECKPOINT END: MAIN:[0x0402] setvbuf
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = -1
Considering saving tolerated failures: false (null) false
[09:38:53.0884-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x0406] set_progress_0
restore-step-ids = {0x11030406:3}
restore-step-names = {0x11030406:set_progress_0}
restore-step-uptime = 1
restore-step-user-progress = -1
found display: primary
Will use display primary
Display state is 1
display-boot-rotation = 0
display-scale = 2
display-rotation = 0
Using product_suffix of ipad
found applelogo at /usr/share/progressui/applelogo@2x~ipad.tga
display: 1640 x 2360
Progress Bar Y offset at 160, display class 23
skip_display_poweron_for_device: HW.target returned: J307AP
skip_display_poweron_for_device: DeviceName is: iPad
powering on display
ramrod_display_set_granular_progress_forced: 0.000000
[09:38:53.0900-GMT]{3>6} CHECKPOINT END: MAIN:[0x0406] set_progress_0
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:53.0900-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x0407] start_gasgauge_thread
restore-step-ids = {0x11030407:4}
restore-step-names = {0x11030407:start_gasgauge_thread}
restore-step-uptime = 1
restore-step-user-progress = 0
[09:38:53.0902-GMT]{3>6} CHECKPOINT WARNING: MAIN:[0x0407] gasgauge_start_update_thread failed: -1
[09:38:53.0902-GMT]{3>6} CHECKPOINT END: MAIN:[0x0407] start_gasgauge_thread
restore-step-ids = {}
restore-step-names = {}
restore-step-warnings = {0x11060407:{0:"gasgauge_start_update_thread failed: -1"}}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:53.0902-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x0408] listen_for_log_client
restore-step-ids = {0x11030408:5}
restore-step-names = {0x11030408:listen_for_log_client}
restore-step-uptime = 1
restore-step-user-progress = 0
sock   3: set SO_NOSIGPIPE=1
sock   3: listening on [::]:5000
[09:38:53.0902-GMT]{3>6} CHECKPOINT END: MAIN:[0x0408] listen_for_log_client
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:53.0902-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x040D] create_listen_socket
restore-step-ids = {0x1103040D:6}
restore-step-names = {0x1103040D:create_listen_socket}
restore-step-uptime = 1
restore-step-user-progress = 0
sock   4: set SO_NOSIGPIPE=1
sock   4: listening on [::]:62078
[09:38:53.0903-GMT]{3>6} CHECKPOINT END: MAIN:[0x040D] create_listen_socket
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:53.0903-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x0404] update_root_mount
restore-step-ids = {0x11030404:7}
restore-step-names = {0x11030404:update_root_mount}
restore-step-uptime = 1
restore-step-user-progress = 0
[09:38:53.0903-GMT]{3>6} CHECKPOINT END: MAIN:[0x0404] update_root_mount
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:53.0903-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x0405] disable_watchdog
restore-step-ids = {0x11030405:8}
restore-step-names = {0x11030405:disable_watchdog}
restore-step-uptime = 1
restore-step-user-progress = 0
[09:38:53.0904-GMT]{3>6} CHECKPOINT END: MAIN:[0x0405] disable_watchdog
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:53.0904-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x0410] usbcretimer_dfucheck
restore-step-ids = {0x11030410:9}
restore-step-names = {0x11030410:usbcretimer_dfucheck}
restore-step-uptime = 1
restore-step-user-progress = 0
entering _ramrod_device_has_usbcretimer
entering _ramrod_device_has_usbcretimer
Neither legacy nor UARP retimer present on this platform.
[09:38:53.0907-GMT]{3>6} CHECKPOINT END: MAIN:[0x0410] usbcretimer_dfucheck
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:53.0907-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x040E] enable_usb
restore-step-ids = {0x1103040E:10}
restore-step-names = {0x1103040E:enable_usb}
restore-step-uptime = 1
restore-step-user-progress = 0
enabling USB (blocking) with description: standardRestore
enabling USB (blocking) finished: success (0)
waiting for matching IOKit service: {
    IOProviderClass = AppleUSBDeviceMux;
}
[09:38:56.0914-GMT]{3>6} CHECKPOINT END: MAIN:[0x040E] enable_usb
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 4
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:56.0914-GMT]{3>6} CHECKPOINT BEGIN: MAIN:[0x0411] config_network_interface
restore-step-ids = {0x11030411:11}
restore-step-names = {0x11030411:config_network_interface}
restore-step-uptime = 4
restore-step-user-progress = 0
no device required to enable network interface, skipping
[09:38:56.0925-GMT]{3>6} CHECKPOINT END: MAIN:[0x0411] config_network_interface
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 4
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
waiting for host to trigger start of restore [timeout of 120 seconds]
mDNS [      ]: no usable interfaces found
sock   9: accepted [::ffff:127.0.0.1]:62078 <- [::ffff:127.0.0.1]:49152 (from 4)
sock   9: closed
sock   9: accepted [::ffff:127.0.0.1]:62078 <- [::ffff:127.0.0.1]:49153 (from 4)
sock  10: accepted [::ffff:127.0.0.1]:62078 <- [::ffff:127.0.0.1]:49154 (from 4)
sock  10: closed
sock  10: accepted [::ffff:127.0.0.1]:62078 <- [::ffff:127.0.0.1]:49155 (from 4)
sock  10: closed
sock  10: accepted [::ffff:127.0.0.1]:62078 <- [::ffff:127.0.0.1]:49156 (from 4)
mDNS [      ]: no usable interfaces found
sock  10: starting main restore
[09:38:57.0970-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x0600] client_protocol_version
restore-step-ids = {0x11030600:12}
restore-step-names = {0x11030600:client_protocol_version}
restore-step-uptime = 5
restore-step-user-progress = 0
client protocol version 15
[09:38:57.0971-GMT]{3>6} CHECKPOINT END: RESTORED:[0x0600] client_protocol_version
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:57.0971-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x0601] copy_restore_options
restore-step-ids = {0x11030601:13}
restore-step-names = {0x11030601:copy_restore_options}
restore-step-uptime = 5
restore-step-user-progress = 0
unable to open /usr/local/share/restore//options.j307.plist: No such file or directory
0: NSPOSIXErrorDomain/2: create_dictionary_from_plist: unable to open plist
unable to open /usr/local/share/restore//options.plist: No such file or directory
0: NSPOSIXErrorDomain/2: create_dictionary_from_plist: unable to open plist
Info: Cached restored options set.

*** UUID 56CD1B84-512F-AA6A-4544-A451211BCC09 ***
Restore options:
        UUID                           => <CFString 0xae60a4780 [0x108bfb788]>{contents = "56CD1B84-512F-AA6A-4544-A451211BCC09"}
        PersonalizedDuringPreflight    => <CFBoolean 0x108bf8030 [0x108bfb788]>{value = true}
        CreateFilesystemPartitions     => <CFBoolean 0x108bf8030 [0x108bfb788]>{value = true}
[09:38:57.0974-GMT]{3>6} CHECKPOINT END: RESTORED:[0x0601] copy_restore_options
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:57.0975-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x06A1] usbcretimer_dfucheck_enforce
restore-step-ids = {0x110306A1:14}
restore-step-names = {0x110306A1:usbcretimer_dfucheck_enforce}
restore-step-uptime = 5
restore-step-user-progress = 0
[09:38:57.0975-GMT]{3>6} CHECKPOINT END: RESTORED:[0x06A1] usbcretimer_dfucheck_enforce
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:57.0976-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x06AF] network_config_enforce
restore-step-ids = {0x110306AF:15}
restore-step-names = {0x110306AF:network_config_enforce}
restore-step-uptime = 5
restore-step-user-progress = 0
[09:38:57.0976-GMT]{3>6} CHECKPOINT END: RESTORED:[0x06AF] network_config_enforce
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:57.0977-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x0655] is_host_compatible
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 5
restore-step-user-progress = 0
CHECKPOINT_INTERNAL_ERROR(checkpoint_engine_set_supports_async_operations): Async support set to: false
host/device compatibility check found that a message is missing or is not supported (optional): AsyncDataRequestMsg

host/device compatibility check found that a message is missing or is not supported (optional): AsyncWait

host/device compatibility check found that a message is missing or is not supported (optional): RestoreAttestation

host/device compatibility check found that a message is missing or is not supported (optional): CrashLog

host/device compatibility check found that a message is missing or is not supported (optional): FirmwareUpdaterDataV3

host/device compatibility check found that a message is missing or is not supported (required): MessageUseStreamedImageFile

host/device compatibility check found that a message is missing or is not supported (optional): UpdateVolumeOverlayRootDataCount

host/device compatibility check found that a message is missing or is not supported (optional): URLAsset

Detected a mismatch between the messages the device can send and what the host can support.
net.inet.tcp.always_keepalive: 1 -> 0
Checkpoint engine recorder path set to /mnt5
[09:38:57.0978-GMT]{3>6} CHECKPOINT FAILURE:(FAILURE:10) RESTORED:[0x0655] is_host_compatible [0]D(This host version is unsupported. You may need to update your host tools.)
restore-step-results = {0x11070655:{0:10}}
restore-step-codes = {0x11070655:{0:10}}
restore-step-domains = {0x11070655:{0:"AMRestoreErrorDomain"}}
restore-step-error = {0x11070655:"[0]D(This host version is unsupported. You may need to update your host tools.)"}
restore-step-uptime = 5
restore-step-user-progress = 0
[09:38:57.0978-GMT]{3>6} CHECKPOINT NOTICE: (NVRAM set) restore-step-user-progress=0 [sync=true] (first failure)
Considering saving tolerated failures: false (null) false
[09:38:57.0979-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x067C] cleanup_boot_command
restore-step-ids = {0x11030655:16;0x1103067C:17}
restore-step-names = {0x11030655:is_host_compatible;0x1103067C:cleanup_boot_command}
restore-step-uptime = 5
restore-step-user-progress = 0
entering reset_boot_command_if_in_values
recovery-boot-mode = <delete>
iboot-failure-reason = <delete>
[09:38:57.0980-GMT]{3>6} CHECKPOINT END: RESTORED:[0x067C] cleanup_boot_command
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:57.0980-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x1613] cleanup_recovery_os_volume
restore-step-ids = {0x11030655:16;0x11031613:18}
restore-step-names = {0x11030655:is_host_compatible;0x11031613:cleanup_recovery_os_volume}
restore-step-uptime = 5
restore-step-user-progress = 0
[09:38:57.0981-GMT]{3>6} CHECKPOINT END: RESTORED:[0x1613] cleanup_recovery_os_volume
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:57.0981-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x0647] cleanup_check_result
restore-step-ids = {0x11030655:16;0x11030647:19}
restore-step-names = {0x11030655:is_host_compatible;0x11030647:cleanup_check_result}
restore-step-uptime = 5
restore-step-user-progress = 0
[09:38:57.0982-GMT]{3>6} CHECKPOINT END: RESTORED:[0x0647] cleanup_check_result
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:57.0982-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x06C2] cleanup_send_crash_logs
restore-step-ids = {0x11030655:16;0x110306C2:20}
restore-step-names = {0x11030655:is_host_compatible;0x110306C2:cleanup_send_crash_logs}
restore-step-uptime = 5
restore-step-user-progress = 0
send_crash_logs is not supported by the host.
[09:38:57.0982-GMT]{3>6} CHECKPOINT END: RESTORED:[0x06C2] cleanup_send_crash_logs
restore-step-ids = {0x11030655:16}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 5
restore-step-user-progress = 0
Considering saving tolerated failures: false (null) false
[09:38:57.0983-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x0648] cleanup_send_final_status
restore-step-ids = {0x11030655:16;0x11030648:21}
restore-step-names = {0x11030655:is_host_compatible;0x11030648:cleanup_send_final_status}
restore-step-uptime = 5
restore-step-user-progress = 0

ERROR: Unable to successfully restore device
Checkpoint completed id: 0x648 (cleanup_send_final_status) result=0
Checkpoint FAILURE id: 0x648 result=0: [0]D(This host version is unsupported. You may need to update your host tools.)
ReverseProxy[Ctrl]: (status=2) Terminated
ERROR: Unable to restore device

@nikias
Copy link
Member

nikias commented Nov 8, 2024

You are not using the latest code. Recompile and try again....

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants