diff options
Diffstat (limited to 'src/restore.c')
-rw-r--r-- | src/restore.c | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/src/restore.c b/src/restore.c index 1ca12d9..bc9b1f1 100644 --- a/src/restore.c +++ b/src/restore.c @@ -582,6 +582,8 @@ int restore_send_filesystem(idevice_t device, const char* filesystem) { idevice_connection_t asr = NULL; idevice_error_t device_error = IDEVICE_E_UNKNOWN_ERROR; + info("About to send filesystem...\n"); + if (asr_open_with_timeout(device, &asr) < 0) { error("ERROR: Unable to connect to ASR\n"); return -1; @@ -614,7 +616,7 @@ int restore_send_filesystem(idevice_t device, const char* filesystem) { asr_close(asr); return -1; } - info("Filesystem sent\n"); + info("Done sending filesystem\n"); asr_close(asr); return 0; @@ -627,6 +629,8 @@ int restore_send_root_ticket(restored_client_t restore, struct idevicerestore_cl unsigned char* data = NULL; uint32_t len = 0; + info("About to send RootTicket...\n"); + if (!client->tss && !(client->flags & FLAG_CUSTOM)) { error("ERROR: Cannot send RootTicket without TSS\n"); return -1; @@ -644,6 +648,7 @@ int restore_send_root_ticket(restored_client_t restore, struct idevicerestore_cl info("NOTE: not sending RootTicketData (no data present)\n"); } + info("Sending RootTicket now...\n"); restore_error = restored_send(restore, dict); if (restore_error != RESTORE_E_SUCCESS) { error("ERROR: Unable to send RootTicket (%d)\n", restore_error); @@ -665,7 +670,7 @@ int restore_send_kernelcache(restored_client_t restore, struct idevicerestore_cl plist_t dict = NULL; restored_error_t restore_error = RESTORE_E_SUCCESS; - info("Sending kernelcache\n"); + info("About to send KernelCache...\n"); if (client->tss) { if (tss_get_entry_path(client->tss, "KernelCache", &path) < 0) { @@ -690,6 +695,7 @@ int restore_send_kernelcache(restored_client_t restore, struct idevicerestore_cl blob = plist_new_data(data, size); plist_dict_insert_item(dict, "KernelCacheFile", blob); + info("Sending KernelCache now...\n"); restore_error = restored_send(restore, dict); if (restore_error != RESTORE_E_SUCCESS) { error("ERROR: Unable to send kernelcache data\n"); @@ -697,7 +703,7 @@ int restore_send_kernelcache(restored_client_t restore, struct idevicerestore_cl return -1; } - info("Done sending kernelcache\n"); + info("Done sending KernelCache\n"); plist_free(dict); free(data); return 0; @@ -720,6 +726,8 @@ int restore_send_nor(restored_client_t restore, struct idevicerestore_client_t* plist_t norimage_array = NULL; restored_error_t ret = RESTORE_E_SUCCESS; + info("About to send NORData...\n"); + if (client->tss) { if (tss_get_entry_path(client->tss, "LLB", &llb_path) < 0) { debug("NOTE: could not get LLB path from TSS data, will fetch from build identity\n"); @@ -791,6 +799,7 @@ int restore_send_nor(restored_client_t restore, struct idevicerestore_client_t* if (idevicerestore_debug) debug_plist(dict); + info("Sending NORData now...\n"); ret = restored_send(restore, dict); if (ret != RESTORE_E_SUCCESS) { error("ERROR: Unable to send NORImageData data\n"); @@ -798,6 +807,7 @@ int restore_send_nor(restored_client_t restore, struct idevicerestore_client_t* return -1; } + info("Done sending NORData\n"); plist_free(dict); return 0; } @@ -1177,6 +1187,8 @@ int restore_send_baseband_data(restored_client_t restore, struct idevicerestore_ uint64_t bb_chip_id = 0; plist_t response = NULL; + info("About to send BasebandData...\n"); + // NOTE: this function is called 2 or 3 times! // setup request data @@ -1278,11 +1290,13 @@ int restore_send_baseband_data(restored_client_t restore, struct idevicerestore_ free(buffer); buffer = NULL; + info("Sending BasebandData now...\n"); if (restored_send(restore, dict) != RESTORE_E_SUCCESS) { error("ERROR: Unable to send BasebandData data\n"); goto leave; } + info("Done sending BasebandData\n"); plist_free(dict); dict = NULL; @@ -1341,7 +1355,6 @@ int restore_handle_data_request_msg(struct idevicerestore_client_t* client, idev else if (!strcmp(type, "NORData")) { if((client->flags & FLAG_EXCLUDE) == 0) { - info("Sending NORData\n"); if(restore_send_nor(restore, client, build_identity) < 0) { error("ERROR: Unable to send NOR data\n"); return -1; |