Futurerestore's Common Errors

Of course, not everything goes as planned sometimes. You might have encounter an error when using Futurerestore in order to upgrade, downgrade or re-restore to an unsigned iOS firmware, but don't panic. There are ways you can fix these errors.

This guide will help teach you how to solve common error codes you can encouter when using Futurerestore. Before continuing, keep in mind that this guide is based off of this one, and contains the most common Futurerestore errors. If you enconter any error not mentioned here, please refer to r/Jailbreak.

Error code -2: Could not put device in Recovery Mode

If you're on iOS 10.x, using the Meridian jailbreak, its most likely that you have encountered this error. The main reason for this is due to the jailbreak itself, as ldrestart in Meridian is broken.

In order to fix this error on iOS 10.x:

  1. Download Meridian and sideload it with Cydia Impactor
  2. Set your nonce generator with Meridian, then run Futurerestore again
  3. When Futurerestore tries to put your device into Recovery Mode, manually put your device into said mode.

After, Futurerestore should work just fine and the process should succeed, assuming you don't encouter any further errors.

On other firmwares

If you encounter this error when using Futurerestore on a device running anything above 10.x, here's how you can solve this error:

Error codes -8 &-10 (Unable to send iBEC/Place device into restore mode)

Regardless of your firmware, these errors can be caused by not having iTunes drivers installed correctly on your system. In order to solve this issue:

  1. Attempt to upgrade, downgrade, or re-restore your device and let Error code -8 appear
  2. Head to Device manager under Control Panel (Windows)
  3. Locate "Apple Recovery (iBoot) USB Composite Device (at the bottom)
  4. Right click, then choose "Uninstall device". You may see a check box that allows you to uninstall the driver software as well, tick that as well

All the three Apple mobile device entries under USB devices will disappear. At this point, unplug your device, then plug back it and attempt to restore again. If the restore still fails:

  1. Go back to device manager and repeat the driver uninstall process (described above)
  2. DO NOT disconnect your device
  3. Go back to your terminal and attempt to run Futurerestore again.

The proccess should begin again and the device should restore sucessfully.

Other errors

These errors don't require for you to do much, however, they are still pretty important. If you encounter them, here's what you need to do:

Error code -20: Device nonce does not match APTicket nonce

Error: unable to receive message from FDR…

If your device is stuck on Recovery mode:

  1. Open Command Prompt/Terminal
  2. Drag Futurerestore from your futurerestore folder onto your terminal
  3. Type --exit-recovery

In the end, your result should look something like this:

$ futurerestore --exit-recovery

This should kick your device out of Recovery Mode. Alternatively, you can use iMazing to do the same in case using Futurerestore doesn't work.

If your device is stuck on the "Update Completed" screen after using Futurerestore, you can use iMazing to bypass said screen.

About this guide

This guide was updated on August 27th, 2019 and continues to be maintained, with more errors being added and other info.

If you have any questions, head over to r/Jailbreak's Discord Server for support under their futurerestore-help channel.