libimobiledevice / idevicerestore

Restore/upgrade firmware of iOS devices
https://libimobiledevice.org
GNU Lesser General Public License v3.0
1.28k stars 388 forks source link

IPhone XS restoration to iOS 18 beta3 failed, It is stuck in the loop of sending Yonkers TSS and cannot come out #658

Open xdayong opened 1 month ago

xdayong commented 1 month ago

xs_ios18_beta3.log

iFred09 commented 1 month ago

hello,

I have the same loop problem when I'm trying to update to iOS 18b3 with the latest build of idevicerestore. (iPhone 15 Pro) I have a error in the end:

    };
    "Yonkers,SysTopPatch9" =     {
        Digest = {length = 32, bytes = 0x0ab6d636 6ae2ff41 dd21c9ad 621ae038 ... 70cbe6f6 73bd4489 };
        EPRO = 1;
        FabRevision = 54529;
        Info =         {
            IsFTAB = 0;
            IsLoadedByiBoot = 0;
            IsLoadedByiBootStage1 = 0;
            IsiBootEANFirmware = 0;
            IsiBootNonEssentialFirmware = 0;
            Path = "Firmware/Sumter/Sumter.Ymgt_Prod.fw";

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [input]: DeviceInfo {
    YonkersDeviceInfo =     {
        "Yonkers,AllowOfflineBoot" = 1;
        "Yonkers,ChipID" = 1300;
        "Yonkers,ECID" = {length = 16, bytes = 0xf17e04d2fcb59cfc86892120be2a38ab};
        "Yonkers,FabRevision" = 54529;
        "Yonkers,Nonce" = {length = 16, bytes = 0x3b89005e4dab83ba32b3f3a14fd4b1c3};
        "Yonkers,ProductionMode" = 1;
        "Yonkers,ReadECKey" = 1;
        "Yonkers,ReadFWKey" = 1;
        YonkersIsProvisioned = 1;
        YonkersIsYmgt = 1;
    };
}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [input]: FirmwareData {
    YonkersFirmware = {length = 776, bytes = 0x02000000 48000000 08030000 01000000 ... 61b2c117 c7ecb233 };
    YonkersFirmwareAlt = {length = 776, bytes = 0x02000000 48000000 08030000 01000000 ... 446706d8 61f433ce };
}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [input]: SavageMeasurementDict - No C string description available.

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [input]: YonkersMeasurementDict - {
    MeasurementDictPatch =     {
        Digest = {length = 32, bytes = 0x0ab6d636 6ae2ff41 dd21c9ad 621ae038 ... 70cbe6f6 73bd4489 };
    };
}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [input]: SEP Digest from ReceiptManifest - <CFData 0x79817de90 [0x1088e7798]>{length = 48, capacity = 48, bytes = 0xd0008401340167c1fa9e2515a7b44995 ... 30dad0b1ee5dfedf}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [output]: {
    "@Yonkers,Ticket" = 1;
    "Yonkers,AllowOfflineBoot" = 1;
    "Yonkers,BoardID" = 0;
    "Yonkers,ChipID" = 1300;
    "Yonkers,ECID" = {length = 16, bytes = 0xf17e04d2fcb59cfc86892120be2a38ab};
    "Yonkers,Nonce" = {length = 16, bytes = 0x3b89005e4dab83ba32b3f3a14fd4b1c3};
    "Yonkers,PatchEpoch" = 0;
    "Yonkers,ProductionMode" = 1;
    "Yonkers,ReadECKey" = 1;
    "Yonkers,ReadFWKey" = 1;
    "Yonkers,SysTopPatch9" =     {
        Digest = {length = 32, bytes = 0x0ab6d636 6ae2ff41 dd21c9ad 621ae038 ... 70cbe6f6 73bd4489 };
        EPRO = 1;
        FabRevision = 54529;
    };
}

_update_generic_firmware: response = {
    "@ServerVersion" = "2.1.0";
    FirmwareData =     {
        YonkersFirmware = {length = 776, bytes = 0x02000000 48000000 08030000 01000000 ... 61b2c117 c7ecb233 };
    };
    "Yonkers,Ticket" = {length = 1015, bytes = 0x308203f3 1604494d 344d0201 00318201 ... 91bdd818 3eeb32ea };
}
updater_log: getInstance - 0x796298000 (0x796091400) - UpdaterIsSupported = 1; SavageIsPresent = 1
updater_log: YonkersUpdateController::getInstance - 0x796091680 (0x796249900) - UpdaterIsSupported = 1; YonkersIsPresent = 1
updater_log: YonkersUpdateController::execCommand: Entering execCommand: command = performNextStage, persoLoop = 1
updater_log: YonkersUpdateController::execCommand: Input specified to the processing command
updater_log: YonkersUpdateController::getFirmware()
updater_log: YonkersUpdateController::getFirmware()
updater_log: YonkersUpdateController::execCommand: Exiting execCommand: command = performNextStage, result = 0x0, persoLoop = 1
_update_generic_firmware: perform command returned dict = (null)
updater_log: getInstance - 0x796298000 (0x796091400) - UpdaterIsSupported = 1; SavageIsPresent = 1
updater_log: YonkersUpdateController::getInstance - 0x796091680 (0x796249900) - UpdaterIsSupported = 1; YonkersIsPresent = 1
updater_log: getInstance - 0x796298000 (0x796091400) - UpdaterIsSupported = 1; SavageIsPresent = 1
updater_log: YonkersUpdateController::getInstance - 0x796091680 (0x796249900) - UpdaterIsSupported = 1; YonkersIsPresent = 1
updater_log: YonkersUpdateController::execCommand: Entering execCommand: command = queryInfo, persoLoop = 1
updater_log: Yonkers: YonkersUpdateController::eventCmdQueryInfo: Begin Personalization
updater_log: Yonkers: YonkersUpdateController::eventCmdQueryInfo: Finished pre-personalizing
updater_log: YonkersUpdateController::execCommand: Send out the results in fOutput of the command processed
updater_log: execCommand [output]: output dictionary of execCommand {
    YonkersDeviceInfo =     {
        "Yonkers,AllowOfflineBoot" = 1;
        "Yonkers,ChipID" = 1300;
        "Yonkers,ECID" = {length = 16, bytes = 0xf17e04d2fcb59cfc86892120be2a38ab};
        "Yonkers,FabRevision" = 54529;
        "Yonkers,Nonce" = {length = 16, bytes = 0x3b89005e4dab83ba32b3f3a14fd4b1c3};
        "Yonkers,ProductionMode" = 1;
        "Yonkers,ReadECKey" = 1;
        "Yonkers,ReadFWKey" = 1;
        YonkersIsProvisioned = 1;
        YonkersIsYmgt = 1;
    };
}
updater_log: YonkersUpdateController::execCommand: Exiting execCommand: command = queryInfo, result = 0x0, persoLoop = 1
copying Savage updater response for loop 1022
Attempting (previously host-side) RestoreInfo flow on-device.
_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterGetTags [input]: DeviceInfo {
    YonkersDeviceInfo =     {
        "Yonkers,AllowOfflineBoot" = 1;
        "Yonkers,ChipID" = 1300;
        "Yonkers,ECID" = {length = 16, bytes = 0xf17e04d2fcb59cfc86892120be2a38ab};
        "Yonkers,FabRevision" = 54529;
        "Yonkers,Nonce" = {length = 16, bytes = 0x3b89005e4dab83ba32b3f3a14fd4b1c3};
        "Yonkers,ProductionMode" = 1;
        "Yonkers,ReadECKey" = 1;
        "Yonkers,ReadFWKey" = 1;
        YonkersIsProvisioned = 1;
        YonkersIsYmgt = 1;
    };
}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterGetTags [output]: {
    BuildIdentityTags =     (
        SEP,
        "Yonkers,BoardID",
        "Yonkers,ChipID",
        "Yonkers,PatchEpoch",
        "Yonkers,SysTopPatch9",
        "Yonkers,SysTopPatch1"
    );
    ResponseTags =     (
        "Yonkers,Ticket"
    );
}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCopyFirmware [input]: DeviceInfo {
    YonkersDeviceInfo =     {
        "Yonkers,AllowOfflineBoot" = 1;
        "Yonkers,ChipID" = 1300;
        "Yonkers,ECID" = {length = 16, bytes = 0xf17e04d2fcb59cfc86892120be2a38ab};
        "Yonkers,FabRevision" = 54529;
        "Yonkers,Nonce" = {length = 16, bytes = 0x3b89005e4dab83ba32b3f3a14fd4b1c3};
        "Yonkers,ProductionMode" = 1;
        "Yonkers,ReadECKey" = 1;
        "Yonkers,ReadFWKey" = 1;
        YonkersIsProvisioned = 1;
        YonkersIsYmgt = 1;
    };
}

_logSinkCallback: updater_log Savage (RestoreInfo): CreateFileData [input]: Input Options - {
    BuildIdentity =     {
        SEP =         {
            Digest = {length = 48, bytes = 0xd0008401 340167c1 fa9e2515 a7b44995 ... 30dad0b1 ee5dfedf };
            Info =             {
                IsFTAB = 0;
                IsLoadedByiBoot = 0;
                IsLoadedByiBootStage1 = 0;
                IsSecondaryFirmwarePayload = 1;
                IsiBootEANFirmware = 0;
                IsiBootNonEssentialFirmware = 0;
                Path = "Firmware/all_flash/sep-firmware.d83.RELEASE.im4p";
                Personalize = 1;
                RestoreRequestRules =                 (
                                        {
                        Actions =                         {
                            ESEC = 0;
                        };
                        Conditions =                         {
                            ApRawSecurityMode = 0;
                        };
                    },
                                        {
                        Actions =                         {
                            ESEC = 1;
                        };
                        Conditions =                         {
                            ApRawSecurityMode = 1;
                        };
                    },
                                        {
                        Actions =                         {
                            DSEC = 1;
                            ESEC = 0;
                        };
                        Conditions =                         {
                            ApDemotionPolicyOverride = "";
                            ApRawProductionMode = 0;
                            ApRawSecurityMode = 1;
                        };
                    },
                                        {
                        Actions =                         {
                            DSEC = 1;
                            ESEC = 0;
                        };
                        Conditions =                         {
                            ApDemotionPolicyOverride = Demote;
                            ApRawProductionMode = 0;
                            ApRawSecurityMode = 1;
                        };
                    },
                                        {
                        Actions =                         {
                            EPRO = 0;
                        };
                        Conditions =                         {
                            ApRawProductionMode = 0;
                        };
                    },
                                        {
                        Actions =                         {
                            EPRO = 1;
                        };
                        Conditions =                         {
                            ApRawProductionMode = 1;
                        };
                    }
                );
            };
            MemoryMap = {length = 384, bytes = 0x000005a2 02000000 08000000 00000000 ... 00000000 00000000 };
            ObjectPayloadPropertyDigest = {length = 48, bytes = 0xcb99d3a3 7de751a3 4b1a21ce 522d2a48 ... 98b14dba e54c1f59 };
            RawDataDigest = {length = 48, bytes = 0x6fc8dd41 13e0c2a7 18fcfa53 1e8bda31 ... 8d38e88f 0d761247 };
            TBMDigests = {length = 240, bytes = 0xcbd95a39 8cfb7ab7 172ac547 6f499264 ... d8824a81 d3029f99 };
            Trusted = 1;
        };
        "Yonkers,BoardID" = 0;
        "Yonkers,ChipID" = 0x514;
        "Yonkers,PatchEpoch" = 0;
        "Yonkers,SysTopPatch1" =         {
            Digest = {length = 32, bytes = 0x1a5e0060 cfd1f4d8 97170c42 cbea2e9b ... f992a673 80aee8f2 };
            EPRO = 1;
            FabRevision = 5377;
            Info =             {
                IsFTAB = 0;
                IsLoadedByiBoot = 0;
                IsLoadedByiBootStage1 = 0;
                IsiBootEANFirmware = 0;
                IsiBootNonEssentialFirmware = 0;
                Path = "Firmware/Sumter/Sumter.Ngsk_Prod.fw";
                Personalize = 1;

_logSinkCallback: updater_log Savage (RestoreInfo): CreateFileData: Device side restoreInfo path

_logSinkCallback: updater_log Savage (RestoreInfo): CreateFileData [output]: <CFData 0x7981a82d0 [0x1088e7798]>{length = 776, capacity = 1024, bytes = 0x02000000480000000803000001000000 ... 61b2c117c7ecb233}

_logSinkCallback: updater_log Savage (RestoreInfo): CreateFileData [input]: Input Options - {
    BuildIdentity =     {
        SEP =         {
            Digest = {length = 48, bytes = 0xd0008401 340167c1 fa9e2515 a7b44995 ... 30dad0b1 ee5dfedf };
            Info =             {
                IsFTAB = 0;
                IsLoadedByiBoot = 0;
                IsLoadedByiBootStage1 = 0;
                IsSecondaryFirmwarePayload = 1;
                IsiBootEANFirmware = 0;
                IsiBootNonEssentialFirmware = 0;
                Path = "Firmware/all_flash/sep-firmware.d83.RELEASE.im4p";
                Personalize = 1;
                RestoreRequestRules =                 (
                                        {
                        Actions =                         {
                            ESEC = 0;
                        };
                        Conditions =                         {
                            ApRawSecurityMode = 0;
                        };
                    },
                                        {
                        Actions =                         {
                            ESEC = 1;
                        };
                        Conditions =                         {
                            ApRawSecurityMode = 1;
                        };
                    },
                                        {
                        Actions =                         {
                            DSEC = 1;
                            ESEC = 0;
                        };
                        Conditions =                         {
                            ApDemotionPolicyOverride = "";
                            ApRawProductionMode = 0;
                            ApRawSecurityMode = 1;
                        };
                    },
                                        {
                        Actions =                         {
                            DSEC = 1;
                            ESEC = 0;
                        };
                        Conditions =                         {
                            ApDemotionPolicyOverride = Demote;
                            ApRawProductionMode = 0;
                            ApRawSecurityMode = 1;
                        };
                    },
                                        {
                        Actions =                         {
                            EPRO = 0;
                        };
                        Conditions =                         {
                            ApRawProductionMode = 0;
                        };
                    },
                                        {
                        Actions =                         {
                            EPRO = 1;
                        };
                        Conditions =                         {
                            ApRawProductionMode = 1;
                        };
                    }
                );
            };
            MemoryMap = {length = 384, bytes = 0x000005a2 02000000 08000000 00000000 ... 00000000 00000000 };
            ObjectPayloadPropertyDigest = {length = 48, bytes = 0xcb99d3a3 7de751a3 4b1a21ce 522d2a48 ... 98b14dba e54c1f59 };
            RawDataDigest = {length = 48, bytes = 0x6fc8dd41 13e0c2a7 18fcfa53 1e8bda31 ... 8d38e88f 0d761247 };
            TBMDigests = {length = 240, bytes = 0xcbd95a39 8cfb7ab7 172ac547 6f499264 ... d8824a81 d3029f99 };
            Trusted = 1;
        };
        "Yonkers,BoardID" = 0;
        "Yonkers,ChipID" = 0x514;
        "Yonkers,PatchEpoch" = 0;
        "Yonkers,SysTopPatch1" =         {
            Digest = {length = 32, bytes = 0x1a5e0060 cfd1f4d8 97170c42 cbea2e9b ... f992a673 80aee8f2 };
            EPRO = 1;
            FabRevision = 5377;
            Info =             {
                IsFTAB = 0;
                IsLoadedByiBoot = 0;
                IsLoadedByiBootStage1 = 0;
                IsiBootEANFirmware = 0;
                IsiBootNonEssentialFirmware = 0;
                Path = "Firmware/Sumter/Sumter.Ngsk_Prod.fw";
                Personalize = 1;

_logSinkCallback: updater_log Savage (RestoreInfo): CreateFileData: Device side restoreInfo path

_logSinkCallback: updater_log Savage (RestoreInfo): CreateFileData [output]: <CFData 0x7981a8c90 [0x1088e7798]>{length = 776, capacity = 1024, bytes = 0x02000000480000000803000001000000 ... 446706d861f433ce}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCopyFirmware [output]: {
    YonkersFirmware = {length = 776, bytes = 0x02000000 48000000 08030000 01000000 ... 61b2c117 c7ecb233 };
    YonkersFirmwareAlt = {length = 776, bytes = 0x02000000 48000000 08030000 01000000 ... 446706d8 61f433ce };
}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCopyFirmware [output]: No C string description available.

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [input]: BuildIdentity {
    SEP =     {
        Digest = {length = 48, bytes = 0xd0008401 340167c1 fa9e2515 a7b44995 ... 30dad0b1 ee5dfedf };
        Info =         {
            IsFTAB = 0;
            IsLoadedByiBoot = 0;
            IsLoadedByiBootStage1 = 0;
            IsSecondaryFirmwarePayload = 1;
            IsiBootEANFirmware = 0;
            IsiBootNonEssentialFirmware = 0;
            Path = "Firmware/all_flash/sep-firmware.d83.RELEASE.im4p";
            Personalize = 1;
            RestoreRequestRules =             (
                                {
                    Actions =                     {
                        ESEC = 0;
                    };
                    Conditions =                     {
                        ApRawSecurityMode = 0;
                    };
                },
                                {
                    Actions =                     {
                        ESEC = 1;
                    };
                    Conditions =                     {
                        ApRawSecurityMode = 1;
                    };
                },
                                {
                    Actions =                     {
                        DSEC = 1;
                        ESEC = 0;
                    };
                    Conditions =                     {
                        ApDemotionPolicyOverride = "";
                        ApRawProductionMode = 0;
                        ApRawSecurityMode = 1;
                    };
                },
                                {
                    Actions =                     {
                        DSEC = 1;
                        ESEC = 0;
                    };
                    Conditions =                     {
                        ApDemotionPolicyOverride = Demote;
                        ApRawProductionMode = 0;
                        ApRawSecurityMode = 1;
                    };
                },
                                {
                    Actions =                     {
                        EPRO = 0;
                    };
                    Conditions =                     {
                        ApRawProductionMode = 0;
                    };
                },
                                {
                    Actions =                     {
                        EPRO = 1;
                    };
                    Conditions =                     {
                        ApRawProductionMode = 1;
                    };
                }
            );
        };
        MemoryMap = {length = 384, bytes = 0x000005a2 02000000 08000000 00000000 ... 00000000 00000000 };
        ObjectPayloadPropertyDigest = {length = 48, bytes = 0xcb99d3a3 7de751a3 4b1a21ce 522d2a48 ... 98b14dba e54c1f59 };
        RawDataDigest = {length = 48, bytes = 0x6fc8dd41 13e0c2a7 18fcfa53 1e8bda31 ... 8d38e88f 0d761247 };
        TBMDigests = {length = 240, bytes = 0xcbd95a39 8cfb7ab7 172ac547 6f499264 ... d8824a81 d3029f99 };
        Trusted = 1;
    };
    "Yonkers,BoardID" = 0;
    "Yonkers,ChipID" = 0x514;
    "Yonkers,PatchEpoch" = 0;
    "Yonkers,SysTopPatch1" =     {
        Digest = {length = 32, bytes = 0x1a5e0060 cfd1f4d8 97170c42 cbea2e9b ... f992a673 80aee8f2 };
        EPRO = 1;
        FabRevision = 5377;
        Info =         {
            IsFTAB = 0;
            IsLoadedByiBoot = 0;
            IsLoadedByiBootStage1 = 0;
            IsiBootEANFirmware = 0;
            IsiBootNonEssentialFirmware = 0;
            Path = "Firmware/Sumter/Sumter.Ngsk_Prod.fw";
            Personalize = 1;
        };
    };
    "Yonkers,SysTopPatch9" =     {
        Digest = {length = 32, bytes = 0x0ab6d636 6ae2ff41 dd21c9ad 621ae038 ... 70cbe6f6 73bd4489 };
        EPRO = 1;
        FabRevision = 54529;
        Info =         {
            IsFTAB = 0;
            IsLoadedByiBoot = 0;
            IsLoadedByiBootStage1 = 0;
            IsiBootEANFirmware = 0;
            IsiBootNonEssentialFirmware = 0;
            Path = "Firmware/Sumter/Sumter.Ymgt_Prod.fw";

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [input]: DeviceInfo {
    YonkersDeviceInfo =     {
        "Yonkers,AllowOfflineBoot" = 1;
        "Yonkers,ChipID" = 1300;
        "Yonkers,ECID" = {length = 16, bytes = 0xf17e04d2fcb59cfc86892120be2a38ab};
        "Yonkers,FabRevision" = 54529;
        "Yonkers,Nonce" = {length = 16, bytes = 0x3b89005e4dab83ba32b3f3a14fd4b1c3};
        "Yonkers,ProductionMode" = 1;
        "Yonkers,ReadECKey" = 1;
        "Yonkers,ReadFWKey" = 1;
        YonkersIsProvisioned = 1;
        YonkersIsYmgt = 1;
    };
}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [input]: FirmwareData {
    YonkersFirmware = {length = 776, bytes = 0x02000000 48000000 08030000 01000000 ... 61b2c117 c7ecb233 };
    YonkersFirmwareAlt = {length = 776, bytes = 0x02000000 48000000 08030000 01000000 ... 446706d8 61f433ce };
}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [input]: SavageMeasurementDict - No C string description available.

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [input]: YonkersMeasurementDict - {
    MeasurementDictPatch =     {
        Digest = {length = 32, bytes = 0x0ab6d636 6ae2ff41 dd21c9ad 621ae038 ... 70cbe6f6 73bd4489 };
    };
}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [input]: SEP Digest from ReceiptManifest - <CFData 0x7981ed050 [0x1088e7798]>{length = 48, capacity = 48, bytes = 0xd0008401340167c1fa9e2515a7b44995 ... 30dad0b1ee5dfedf}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [output]: {
    "@Yonkers,Ticket" = 1;
    "Yonkers,AllowOfflineBoot" = 1;
    "Yonkers,BoardID" = 0;
    "Yonkers,ChipID" = 1300;
    "Yonkers,ECID" = {length = 16, bytes = 0xf17e04d2fcb59cfc86892120be2a38ab};
    "Yonkers,Nonce" = {length = 16, bytes = 0x3b89005e4dab83ba32b3f3a14fd4b1c3};
    "Yonkers,PatchEpoch" = 0;
    "Yonkers,ProductionMode" = 1;
    "Yonkers,ReadECKey" = 1;
    "Yonkers,ReadFWKey" = 1;
    "Yonkers,SysTopPatch9" =     {
        Digest = {length = 32, bytes = 0x0ab6d636 6ae2ff41 dd21c9ad 621ae038 ... 70cbe6f6 73bd4489 };
        EPRO = 1;
        FabRevision = 54529;
    };
}

_update_generic_firmware: response = {
    "@ServerVersion" = "2.1.0";
    FirmwareData =     {
        YonkersFirmware = {length = 776, bytes = 0x02000000 48000000 08030000 01000000 ... 61b2c117 c7ecb233 };
    };
    "Yonkers,Ticket" = {length = 1017, bytes = 0x308203f5 1604494d 344d0201 00318201 ... 91bdd818 3eeb32ea };
}
updater_log: getInstance - 0x796298000 (0x796091400) - UpdaterIsSupported = 1; SavageIsPresent = 1
updater_log: YonkersUpdateController::getInstance - 0x796091680 (0x796249900) - UpdaterIsSupported = 1; YonkersIsPresent = 1
updater_log: YonkersUpdateController::execCommand: Entering execCommand: command = performNextStage, persoLoop = 1
updater_log: YonkersUpdateController::execCommand: Input specified to the processing command
updater_log: YonkersUpdateController::getFirmware()
updater_log: YonkersUpdateController::getFirmware()
updater_log: YonkersUpdateController::execCommand: Exiting execCommand: command = performNextStage, result = 0x0, persoLoop = 1
_update_generic_firmware: perform command returned dict = (null)
updater_log: getInstance - 0x796298000 (0x796091400) - UpdaterIsSupported = 1; SavageIsPresent = 1
updater_log: YonkersUpdateController::getInstance - 0x796091680 (0x796249900) - UpdaterIsSupported = 1; YonkersIsPresent = 1
updater_log: getInstance - 0x796298000 (0x796091400) - UpdaterIsSupported = 1; SavageIsPresent = 1
updater_log: YonkersUpdateController::getInstance - 0x796091680 (0x796249900) - UpdaterIsSupported = 1; YonkersIsPresent = 1
updater_log: YonkersUpdateController::execCommand: Entering execCommand: command = queryInfo, persoLoop = 1
updater_log: Yonkers: YonkersUpdateController::eventCmdQueryInfo: Begin Personalization
updater_log: Yonkers: YonkersUpdateController::eventCmdQueryInfo: Finished pre-personalizing
updater_log: YonkersUpdateController::execCommand: Send out the results in fOutput of the command processed
updater_log: execCommand [output]: output dictionary of execCommand {
    YonkersDeviceInfo =     {
        "Yonkers,AllowOfflineBoot" = 1;
        "Yonkers,ChipID" = 1300;
        "Yonkers,ECID" = {length = 16, bytes = 0xf17e04d2fcb59cfc86892120be2a38ab};
        "Yonkers,FabRevision" = 54529;
        "Yonkers,Nonce" = {length = 16, bytes = 0x3b89005e4dab83ba32b3f3a14fd4b1c3};
        "Yonkers,ProductionMode" = 1;
        "Yonkers,ReadECKey" = 1;
        "Yonkers,ReadFWKey" = 1;
        YonkersIsProvisioned = 1;
        YonkersIsYmgt = 1;
    };
}
updater_log: YonkersUpdateController::execCommand: Exiting execCommand: command = queryInfo, result = 0x0, persoLoop = 1
copying Savage updater response for loop 1023
Attempting (previously host-side) RestoreInfo flow on-device.
_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterGetTags [input]: DeviceInfo {
    YonkersDeviceInfo =     {
        "Yonkers,AllowOfflineBoot" = 1;
        "Yonkers,ChipID" = 1300;
        "Yonkers,ECID" = {length = 16, bytes = 0xf17e04d2fcb59cfc86892120be2a38ab};
        "Yonkers,FabRevision" = 54529;
        "Yonkers,Nonce" = {length = 16, bytes = 0x3b89005e4dab83ba32b3f3a14fd4b1c3};
        "Yonkers,ProductionMode" = 1;
        "Yonkers,ReadECKey" = 1;
        "Yonkers,ReadFWKey" = 1;
        YonkersIsProvisioned = 1;
        YonkersIsYmgt = 1;
    };
}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterGetTags [output]: {
    BuildIdentityTags =     (
        SEP,
        "Yonkers,BoardID",
        "Yonkers,ChipID",
        "Yonkers,PatchEpoch",
        "Yonkers,SysTopPatch9",
        "Yonkers,SysTopPatch1"
    );
    ResponseTags =     (
        "Yonkers,Ticket"
    );
}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCopyFirmware [input]: DeviceInfo {
    YonkersDeviceInfo =     {
        "Yonkers,AllowOfflineBoot" = 1;
        "Yonkers,ChipID" = 1300;
        "Yonkers,ECID" = {length = 16, bytes = 0xf17e04d2fcb59cfc86892120be2a38ab};
        "Yonkers,FabRevision" = 54529;
        "Yonkers,Nonce" = {length = 16, bytes = 0x3b89005e4dab83ba32b3f3a14fd4b1c3};
        "Yonkers,ProductionMode" = 1;
        "Yonkers,ReadECKey" = 1;
        "Yonkers,ReadFWKey" = 1;
        YonkersIsProvisioned = 1;
        YonkersIsYmgt = 1;
    };
}

_logSinkCallback: updater_log Savage (RestoreInfo): CreateFileData [input]: Input Options - {
    BuildIdentity =     {
        SEP =         {
            Digest = {length = 48, bytes = 0xd0008401 340167c1 fa9e2515 a7b44995 ... 30dad0b1 ee5dfedf };
            Info =             {
                IsFTAB = 0;
                IsLoadedByiBoot = 0;
                IsLoadedByiBootStage1 = 0;
                IsSecondaryFirmwarePayload = 1;
                IsiBootEANFirmware = 0;
                IsiBootNonEssentialFirmware = 0;
                Path = "Firmware/all_flash/sep-firmware.d83.RELEASE.im4p";
                Personalize = 1;
                RestoreRequestRules =                 (
                                        {
                        Actions =                         {
                            ESEC = 0;
                        };
                        Conditions =                         {
                            ApRawSecurityMode = 0;
                        };
                    },
                                        {
                        Actions =                         {
                            ESEC = 1;
                        };
                        Conditions =                         {
                            ApRawSecurityMode = 1;
                        };
                    },
                                        {
                        Actions =                         {
                            DSEC = 1;
                            ESEC = 0;
                        };
                        Conditions =                         {
                            ApDemotionPolicyOverride = "";
                            ApRawProductionMode = 0;
                            ApRawSecurityMode = 1;
                        };
                    },
                                        {
                        Actions =                         {
                            DSEC = 1;
                            ESEC = 0;
                        };
                        Conditions =                         {
                            ApDemotionPolicyOverride = Demote;
                            ApRawProductionMode = 0;
                            ApRawSecurityMode = 1;
                        };
                    },
                                        {
                        Actions =                         {
                            EPRO = 0;
                        };
                        Conditions =                         {
                            ApRawProductionMode = 0;
                        };
                    },
                                        {
                        Actions =                         {
                            EPRO = 1;
                        };
                        Conditions =                         {
                            ApRawProductionMode = 1;
                        };
                    }
                );
            };
            MemoryMap = {length = 384, bytes = 0x000005a2 02000000 08000000 00000000 ... 00000000 00000000 };
            ObjectPayloadPropertyDigest = {length = 48, bytes = 0xcb99d3a3 7de751a3 4b1a21ce 522d2a48 ... 98b14dba e54c1f59 };
            RawDataDigest = {length = 48, bytes = 0x6fc8dd41 13e0c2a7 18fcfa53 1e8bda31 ... 8d38e88f 0d761247 };
            TBMDigests = {length = 240, bytes = 0xcbd95a39 8cfb7ab7 172ac547 6f499264 ... d8824a81 d3029f99 };
            Trusted = 1;
        };
        "Yonkers,BoardID" = 0;
        "Yonkers,ChipID" = 0x514;
        "Yonkers,PatchEpoch" = 0;
        "Yonkers,SysTopPatch1" =         {
            Digest = {length = 32, bytes = 0x1a5e0060 cfd1f4d8 97170c42 cbea2e9b ... f992a673 80aee8f2 };
            EPRO = 1;
            FabRevision = 5377;
            Info =             {
                IsFTAB = 0;
                IsLoadedByiBoot = 0;
                IsLoadedByiBootStage1 = 0;
                IsiBootEANFirmware = 0;
                IsiBootNonEssentialFirmware = 0;
                Path = "Firmware/Sumter/Sumter.Ngsk_Prod.fw";
                Personalize = 1;

_logSinkCallback: updater_log Savage (RestoreInfo): CreateFileData: Device side restoreInfo path

_logSinkCallback: updater_log Savage (RestoreInfo): CreateFileData [output]: <CFData 0x7981ed5c0 [0x1088e7798]>{length = 776, capacity = 1024, bytes = 0x02000000480000000803000001000000 ... 61b2c117c7ecb233}

_logSinkCallback: updater_log Savage (RestoreInfo): CreateFileData [input]: Input Options - {
    BuildIdentity =     {
        SEP =         {
            Digest = {length = 48, bytes = 0xd0008401 340167c1 fa9e2515 a7b44995 ... 30dad0b1 ee5dfedf };
            Info =             {
                IsFTAB = 0;
                IsLoadedByiBoot = 0;
                IsLoadedByiBootStage1 = 0;
                IsSecondaryFirmwarePayload = 1;
                IsiBootEANFirmware = 0;
                IsiBootNonEssentialFirmware = 0;
                Path = "Firmware/all_flash/sep-firmware.d83.RELEASE.im4p";
                Personalize = 1;
                RestoreRequestRules =                 (
                                        {
                        Actions =                         {
                            ESEC = 0;
                        };
                        Conditions =                         {
                            ApRawSecurityMode = 0;
                        };
                    },
                                        {
                        Actions =                         {
                            ESEC = 1;
                        };
                        Conditions =                         {
                            ApRawSecurityMode = 1;
                        };
                    },
                                        {
                        Actions =                         {
                            DSEC = 1;
                            ESEC = 0;
                        };
                        Conditions =                         {
                            ApDemotionPolicyOverride = "";
                            ApRawProductionMode = 0;
                            ApRawSecurityMode = 1;
                        };
                    },
                                        {
                        Actions =                         {
                            DSEC = 1;
                            ESEC = 0;
                        };
                        Conditions =                         {
                            ApDemotionPolicyOverride = Demote;
                            ApRawProductionMode = 0;
                            ApRawSecurityMode = 1;
                        };
                    },
                                        {
                        Actions =                         {
                            EPRO = 0;
                        };
                        Conditions =                         {
                            ApRawProductionMode = 0;
                        };
                    },
                                        {
                        Actions =                         {
                            EPRO = 1;
                        };
                        Conditions =                         {
                            ApRawProductionMode = 1;
                        };
                    }
                );
            };
            MemoryMap = {length = 384, bytes = 0x000005a2 02000000 08000000 00000000 ... 00000000 00000000 };
            ObjectPayloadPropertyDigest = {length = 48, bytes = 0xcb99d3a3 7de751a3 4b1a21ce 522d2a48 ... 98b14dba e54c1f59 };
            RawDataDigest = {length = 48, bytes = 0x6fc8dd41 13e0c2a7 18fcfa53 1e8bda31 ... 8d38e88f 0d761247 };
            TBMDigests = {length = 240, bytes = 0xcbd95a39 8cfb7ab7 172ac547 6f499264 ... d8824a81 d3029f99 };
            Trusted = 1;
        };
        "Yonkers,BoardID" = 0;
        "Yonkers,ChipID" = 0x514;
        "Yonkers,PatchEpoch" = 0;
        "Yonkers,SysTopPatch1" =         {
            Digest = {length = 32, bytes = 0x1a5e0060 cfd1f4d8 97170c42 cbea2e9b ... f992a673 80aee8f2 };
            EPRO = 1;
            FabRevision = 5377;
            Info =             {
                IsFTAB = 0;
                IsLoadedByiBoot = 0;
                IsLoadedByiBootStage1 = 0;
                IsiBootEANFirmware = 0;
                IsiBootNonEssentialFirmware = 0;
                Path = "Firmware/Sumter/Sumter.Ngsk_Prod.fw";
                Personalize = 1;

_logSinkCallback: updater_log Savage (RestoreInfo): CreateFileData: Device side restoreInfo path

_logSinkCallback: updater_log Savage (RestoreInfo): CreateFileData [output]: <CFData 0x7981ecbd0 [0x1088e7798]>{length = 776, capacity = 1024, bytes = 0x02000000480000000803000001000000 ... 446706d861f433ce}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCopyFirmware [output]: {
    YonkersFirmware = {length = 776, bytes = 0x02000000 48000000 08030000 01000000 ... 61b2c117 c7ecb233 };
    YonkersFirmwareAlt = {length = 776, bytes = 0x02000000 48000000 08030000 01000000 ... 446706d8 61f433ce };
}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCopyFirmware [output]: No C string description available.

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [input]: BuildIdentity {
    SEP =     {
        Digest = {length = 48, bytes = 0xd0008401 340167c1 fa9e2515 a7b44995 ... 30dad0b1 ee5dfedf };
        Info =         {
            IsFTAB = 0;
            IsLoadedByiBoot = 0;
            IsLoadedByiBootStage1 = 0;
            IsSecondaryFirmwarePayload = 1;
            IsiBootEANFirmware = 0;
            IsiBootNonEssentialFirmware = 0;
            Path = "Firmware/all_flash/sep-firmware.d83.RELEASE.im4p";
            Personalize = 1;
            RestoreRequestRules =             (
                                {
                    Actions =                     {
                        ESEC = 0;
                    };
                    Conditions =                     {
                        ApRawSecurityMode = 0;
                    };
                },
                                {
                    Actions =                     {
                        ESEC = 1;
                    };
                    Conditions =                     {
                        ApRawSecurityMode = 1;
                    };
                },
                                {
                    Actions =                     {
                        DSEC = 1;
                        ESEC = 0;
                    };
                    Conditions =                     {
                        ApDemotionPolicyOverride = "";
                        ApRawProductionMode = 0;
                        ApRawSecurityMode = 1;
                    };
                },
                                {
                    Actions =                     {
                        DSEC = 1;
                        ESEC = 0;
                    };
                    Conditions =                     {
                        ApDemotionPolicyOverride = Demote;
                        ApRawProductionMode = 0;
                        ApRawSecurityMode = 1;
                    };
                },
                                {
                    Actions =                     {
                        EPRO = 0;
                    };
                    Conditions =                     {
                        ApRawProductionMode = 0;
                    };
                },
                                {
                    Actions =                     {
                        EPRO = 1;
                    };
                    Conditions =                     {
                        ApRawProductionMode = 1;
                    };
                }
            );
        };
        MemoryMap = {length = 384, bytes = 0x000005a2 02000000 08000000 00000000 ... 00000000 00000000 };
        ObjectPayloadPropertyDigest = {length = 48, bytes = 0xcb99d3a3 7de751a3 4b1a21ce 522d2a48 ... 98b14dba e54c1f59 };
        RawDataDigest = {length = 48, bytes = 0x6fc8dd41 13e0c2a7 18fcfa53 1e8bda31 ... 8d38e88f 0d761247 };
        TBMDigests = {length = 240, bytes = 0xcbd95a39 8cfb7ab7 172ac547 6f499264 ... d8824a81 d3029f99 };
        Trusted = 1;
    };
    "Yonkers,BoardID" = 0;
    "Yonkers,ChipID" = 0x514;
    "Yonkers,PatchEpoch" = 0;
    "Yonkers,SysTopPatch1" =     {
        Digest = {length = 32, bytes = 0x1a5e0060 cfd1f4d8 97170c42 cbea2e9b ... f992a673 80aee8f2 };
        EPRO = 1;
        FabRevision = 5377;
        Info =         {
            IsFTAB = 0;
            IsLoadedByiBoot = 0;
            IsLoadedByiBootStage1 = 0;
            IsiBootEANFirmware = 0;
            IsiBootNonEssentialFirmware = 0;
            Path = "Firmware/Sumter/Sumter.Ngsk_Prod.fw";
            Personalize = 1;
        };
    };
    "Yonkers,SysTopPatch9" =     {
        Digest = {length = 32, bytes = 0x0ab6d636 6ae2ff41 dd21c9ad 621ae038 ... 70cbe6f6 73bd4489 };
        EPRO = 1;
        FabRevision = 54529;
        Info =         {
            IsFTAB = 0;
            IsLoadedByiBoot = 0;
            IsLoadedByiBootStage1 = 0;
            IsiBootEANFirmware = 0;
            IsiBootNonEssentialFirmware = 0;
            Path = "Firmware/Sumter/Sumter.Ymgt_Prod.fw";

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [input]: DeviceInfo {
    YonkersDeviceInfo =     {
        "Yonkers,AllowOfflineBoot" = 1;
        "Yonkers,ChipID" = 1300;
        "Yonkers,ECID" = {length = 16, bytes = 0xf17e04d2fcb59cfc86892120be2a38ab};
        "Yonkers,FabRevision" = 54529;
        "Yonkers,Nonce" = {length = 16, bytes = 0x3b89005e4dab83ba32b3f3a14fd4b1c3};
        "Yonkers,ProductionMode" = 1;
        "Yonkers,ReadECKey" = 1;
        "Yonkers,ReadFWKey" = 1;
        YonkersIsProvisioned = 1;
        YonkersIsYmgt = 1;
    };
}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [input]: FirmwareData {
    YonkersFirmware = {length = 776, bytes = 0x02000000 48000000 08030000 01000000 ... 61b2c117 c7ecb233 };
    YonkersFirmwareAlt = {length = 776, bytes = 0x02000000 48000000 08030000 01000000 ... 446706d8 61f433ce };
}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [input]: SavageMeasurementDict - No C string description available.

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [input]: YonkersMeasurementDict - {
    MeasurementDictPatch =     {
        Digest = {length = 32, bytes = 0x0ab6d636 6ae2ff41 dd21c9ad 621ae038 ... 70cbe6f6 73bd4489 };
    };
}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [input]: SEP Digest from ReceiptManifest - <CFData 0x7981c36f0 [0x1088e7798]>{length = 48, capacity = 48, bytes = 0xd0008401340167c1fa9e2515a7b44995 ... 30dad0b1ee5dfedf}

_logSinkCallback: updater_log Savage (RestoreInfo): SavageUpdaterCreateRequest [output]: {
    "@Yonkers,Ticket" = 1;
    "Yonkers,AllowOfflineBoot" = 1;
    "Yonkers,BoardID" = 0;
    "Yonkers,ChipID" = 1300;
    "Yonkers,ECID" = {length = 16, bytes = 0xf17e04d2fcb59cfc86892120be2a38ab};
    "Yonkers,Nonce" = {length = 16, bytes = 0x3b89005e4dab83ba32b3f3a14fd4b1c3};
    "Yonkers,PatchEpoch" = 0;
    "Yonkers,ProductionMode" = 1;
    "Yonkers,ReadECKey" = 1;
    "Yonkers,ReadFWKey" = 1;
    "Yonkers,SysTopPatch9" =     {
        Digest = {length = 32, bytes = 0x0ab6d636 6ae2ff41 dd21c9ad 621ae038 ... 70cbe6f6 73bd4489 };
        EPRO = 1;
        FabRevision = 54529;
    };
}

_update_generic_firmware: response = {
    "@ServerVersion" = "2.1.0";
    FirmwareData =     {
        YonkersFirmware = {length = 776, bytes = 0x02000000 48000000 08030000 01000000 ... 61b2c117 c7ecb233 };
    };
    "Yonkers,Ticket" = {length = 1015, bytes = 0x308203f3 1604494d 344d0201 00318201 ... 91bdd818 3eeb32ea };
}
updater_log: getInstance - 0x796298000 (0x796091400) - UpdaterIsSupported = 1; SavageIsPresent = 1
updater_log: YonkersUpdateController::getInstance - 0x796091680 (0x796249900) - UpdaterIsSupported = 1; YonkersIsPresent = 1
updater_log: YonkersUpdateController::execCommand: Entering execCommand: command = performNextStage, persoLoop = 1
updater_log: YonkersUpdateController::execCommand: Input specified to the processing command
updater_log: YonkersUpdateController::getFirmware()
updater_log: YonkersUpdateController::getFirmware()
updater_log: YonkersUpdateController::execCommand: Exiting execCommand: command = performNextStage, result = 0x0, persoLoop = 1
_update_generic_firmware: perform command returned dict = (null)
updater_log: getInstance - 0x796298000 (0x796091400) - UpdaterIsSupported = 1; SavageIsPresent = 1
updater_log: YonkersUpdateController::getInstance - 0x796091680 (0x796249900) - UpdaterIsSupported = 1; YonkersIsPresent = 1
_update_generic_firmware: Exceeded maximum loops (1024) for Savage. error=(null)
_update_generic_firmware: Underlying error: (null)
updater_log: destroyInstance - 0x796298000 (0x796091400) - UpdaterIsSupported = 1; SavageIsPresent = 1
updater_log: YonkersUpdateController::destroyInstance - 0x796091680 (0x796249900) - UpdaterIsSupported = 1; YonkersIsPresent = 1
Update[Savage] error - Error Domain=RamrodErrorDomain Code=1016 "_update_generic_firmware: Exceeded maximum loops for Savage" UserInfo={NSDescription=_update_generic_firmware: Exceeded maximum loops for Savage}
[07:30:23.0277-GMT]{3>6} CHECKPOINT FAILURE:(FAILURE:98) FIRMWARE:[0x130D] update_savage [0]D(_update_generic_firmware: Exceeded maximum loops for Savage)
restore-step-results = {0x1107130D:{0:98}}
restore-step-codes = {0x1107130D:{0:1016}}
restore-step-domains = {0x1107130D:{0:"RamrodErrorDomain"}}
restore-step-error = {0x1107130D:"[0]D(_update_generic_firmware: Exceeded maximum loops for Savage)"}
restore-step-uptime = 1504
restore-step-user-progress = 79
[07:30:23.0278-GMT]{3>6} CHECKPOINT NOTICE: (NVRAM set) restore-step-user-progress=79 [sync=true] (first failure)
Considering saving tolerated failures: true /mnt4/lastOTA/ota_tolerated_failures.plist false
0: RamrodErrorDomain/3f8: _update_generic_firmware: Exceeded maximum loops for Savage
unable to convert ramrod error 1016
_send_generic_updater_output_with_params: Generic Updater Debug URL: file:///mnt9/CCAAD3A67C4038B06E6D2A694ADF35FD7D07C7B4AEA3829D48970642CF1402DFF2F618FB1C150B7815EFB44962137A19//private/var//wireless/Library/Logs/CrashReporter/updater_output

entering _send_updater_output
sock  16: set SO_NOSIGPIPE=1
sock  16: listening on [::]:49180
sock  17: accepted [::ffff:127.0.0.1]:49180 <- [::ffff:127.0.0.1]:49181 (from 16)
copying updater output from /mnt9/CCAAD3A67C4038B06E6D2A694ADF35FD7D07C7B4AEA3829D48970642CF1402DFF2F618FB1C150B7815EFB44962137A19//private/var//wireless/Library/Logs/CrashReporter/updater_output
sock  17: closed
Sending generic updater output returned 0
[07:30:23.0292-GMT]{3>6} CHECKPOINT FAILURE:(FAILURE:-1) (null):[0x0635] update_device_firmware [0]D(failed to update device firmware)[1]D(ramrod firmware update failed)[2]D(_update_generic_firmware: Exceeded maximum loops for Savage)
restore-step-results = {0x11070635:{0:-1};0x1107130D:{0:98}}
restore-step-codes = {0x11070635:{0:-1};0x1107130D:{0:1016}}
restore-step-domains = {0x11070635:{0:"AMRestoreErrorDomain"};0x1107130D:{0:"RamrodErrorDomain"}}
restore-step-error = {0x11070635:"[0]D(failed to update device firmware)[1]D(ramrod firmware update failed)[2]D(_update_generic_firmware: Exceeded maximum loops for Savage)"}
restore-step-uptime = 1504
restore-step-user-progress = 79
Considering saving tolerated failures: true /mnt4/lastOTA/ota_tolerated_failures.plist false
[07:30:23.0292-GMT]{3>6} CHECKPOINT FAILURE:(FAILURE:-1) RESTORED:[0x067B] perform_restore_installing [0]D(failed to update device firmware)[1]D(ramrod firmware update failed)[2]D(_update_generic_firmware: Exceeded maximum loops for Savage)
restore-step-results = {0x1107067B:{0:-1};0x11070635:{0:-1};0x1107130D:{0:98}}
restore-step-codes = {0x1107067B:{0:-1};0x11070635:{0:-1};0x1107130D:{0:1016}}
restore-step-domains = {0x1107067B:{0:"AMRestoreErrorDomain"};0x11070635:{0:"AMRestoreErrorDomain"};0x1107130D:{0:"RamrodErrorDomain"}}
restore-step-error = {0x1107067B:"[0]D(failed to update device firmware)[1]D(ramrod firmware update failed)[2]D(_update_generic_firmware: Exceeded maximum loops for Savage)"}
restore-step-uptime = 1504
restore-step-user-progress = 79
Considering saving tolerated failures: true /mnt4/lastOTA/ota_tolerated_failures.plist false
[07:30:23.0293-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x067C] cleanup_boot_command
restore-step-ids = {0x1103067B:65;0x11030635:73;0x1103130D:93;0x1103067C:94}
restore-step-names = {0x1103067B:perform_restore_installing;0x11030635:update_device_firmware;0x1103130D:update_savage}
restore-step-uptime = 1504
restore-step-user-progress = 79
entering reset_boot_command_if_in_values
recovery-boot-mode = <delete>
iboot-failure-reason = <delete>
[07:30:23.0294-GMT]{3>6} CHECKPOINT END: RESTORED:[0x067C] cleanup_boot_command
restore-step-ids = {0x1103067B:65;0x11030635:73;0x1103130D:93}
restore-step-names = {0x1103067B:perform_restore_installing;0x11030635:update_device_firmware;0x1103130D:update_savage}
restore-step-uptime = 1504
restore-step-user-progress = 79
Considering saving tolerated failures: true /mnt4/lastOTA/ota_tolerated_failures.plist false
[07:30:23.0294-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x1613] cleanup_recovery_os_volume
restore-step-ids = {0x1103067B:65;0x11030635:73;0x1103130D:93;0x11031613:95}
restore-step-names = {0x1103067B:perform_restore_installing;0x11030635:update_device_firmware;0x1103130D:update_savage}
restore-step-uptime = 1504
restore-step-user-progress = 79
[07:30:23.0295-GMT]{3>6} CHECKPOINT END: RESTORED:[0x1613] cleanup_recovery_os_volume
restore-step-ids = {0x1103067B:65;0x11030635:73;0x1103130D:93}
restore-step-names = {0x1103067B:perform_restore_installing;0x11030635:update_device_firmware;0x1103130D:update_savage}
restore-step-uptime = 1504
restore-step-user-progress = 79
Considering saving tolerated failures: true /mnt4/lastOTA/ota_tolerated_failures.plist false
[07:30:23.0295-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x0647] cleanup_check_result
restore-step-ids = {0x1103067B:65;0x11030635:73;0x1103130D:93;0x11030647:96}
restore-step-names = {0x1103067B:perform_restore_installing;0x11030635:update_device_firmware;0x1103130D:update_savage}
restore-step-uptime = 1504
restore-step-user-progress = 79
[07:30:23.0295-GMT]{3>6} CHECKPOINT END: RESTORED:[0x0647] cleanup_check_result
restore-step-ids = {0x1103067B:65;0x11030635:73;0x1103130D:93}
restore-step-names = {0x1103067B:perform_restore_installing;0x11030635:update_device_firmware;0x1103130D:update_savage}
restore-step-uptime = 1504
restore-step-user-progress = 79
Considering saving tolerated failures: true /mnt4/lastOTA/ota_tolerated_failures.plist false
[07:30:23.0296-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x06C2] cleanup_send_crash_logs
restore-step-ids = {0x1103067B:65;0x11030635:73;0x1103130D:93;0x110306C2:97}
restore-step-names = {0x1103067B:perform_restore_installing;0x11030635:update_device_firmware;0x1103130D:update_savage}
restore-step-uptime = 1504
restore-step-user-progress = 79
send_crash_logs is not supported by the host.
[07:30:23.0296-GMT]{3>6} CHECKPOINT END: RESTORED:[0x06C2] cleanup_send_crash_logs
restore-step-ids = {0x1103067B:65;0x11030635:73;0x1103130D:93}
restore-step-names = {0x1103067B:perform_restore_installing;0x11030635:update_device_firmware;0x1103130D:update_savage}
restore-step-uptime = 1504
restore-step-user-progress = 79
Considering saving tolerated failures: true /mnt4/lastOTA/ota_tolerated_failures.plist false
[07:30:23.0296-GMT]{3>6} CHECKPOINT BEGIN: RESTORED:[0x0648] cleanup_send_final_status
restore-step-ids = {0x1103067B:65;0x11030635:73;0x1103130D:93;0x11030648:98}
restore-step-names = {0x1103067B:perform_restore_installing;0x11030635:update_device_firmware;0x1103130D:update_savage}
restore-step-uptime = 1504
restore-step-user-progress = 79

ERROR: Unable to successfully restore device
Checkpoint completed id: 0x648 (cleanup_send_final_status) result=0
Checkpoint FAILURE id: 0x648 result=0: [0]D(failed to update device firmware)[1]D(ramrod firmware update failed)[2]D(_update_generic_firmware: Exceeded maximum loops for Savage)
ReverseProxy[Ctrl]: (status=2) Terminated
ERROR: Unable to restore device
pekn commented 1 month ago

This happens with iPhone 15 as well.. similar problem, yonkers is just looped.

xxCabin commented 1 month ago

I also encountered it, have you solved it.

yinyajiang commented 1 month ago

ios18 beta4 has the same problem

xlzhen-940218 commented 2 weeks ago

tatsu VersionInfo update to 1028.0.0.0.1 fix loop send Yonkers TSS problem

xdayong commented 2 weeks ago

tatsu VersionInfo update to 1028.0.0.0.1 fix loop send Yonkers TSS problem Oh, I haven't seen this version

yinyajiang commented 2 weeks ago

tatsu VersionInfo update to 1028.0.0.0.1 fix loop send Yonkers TSS problem

I tried 1033.0.2 and 1028.0.0.0.1, both didn't work on ios beta6.

xlzhen-940218 commented 1 week ago

tatsu VersionInfo update to 1028.0.0.0.1 fix loop send Yonkers TSS problem

I tried 1033.0.2 and 1028.0.0.0.1, both didn't work on ios beta6.

need more code.please see 3utools code

Flo22100 commented 1 week ago

I got the same problem, how do you update tatsu ?

Thanks

yinyajiang commented 4 days ago

tatsu VersionInfo update to 1028.0.0.0.1 fix loop send Yonkers TSS problem

I tried 1033.0.2 and 1028.0.0.0.1, both didn't work on ios beta6.

need more code.please see 3utools code

Do you know what code needs to be modified? I'm not very good at reverse engineering.

irainbw commented 2 days ago

tatsu VersionInfo update to 1028.0.0.0.1 fix loop send Yonkers TSS problem

I have the same problem, please tell me how to solve it