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:
- Download Meridian and sideload it with Cydia Impactor
- Set your nonce generator with Meridian, then run Futurerestore again
- 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:
- Having NO PLS Recovery, a tweak that allows tools, such as iTunes, to stop putting your device into Recovery Mode, installed on your device can cause Futurerestore's process fail, showing this error.
- If you're a Windows user, make sure that you connect your USB to Lightning cable on a USB port that is directly attached to your motherboard. Failing to do so can cause this error to occur.
- If you're using macOS, its best that you use Mojave or even Catalina, assumming you always use the latest release of Futurerestore.
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:
- Attempt to upgrade, downgrade, or re-restore your device and let
Error code -8
appear
- Head to Device manager under Control Panel (Windows)
- Locate "Apple Recovery (iBoot) USB Composite Device (at the bottom)
- 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:
- Go back to device manager and repeat the driver uninstall process (described above)
- DO NOT disconnect your device
- 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
- This error is due to your iOS device not having the correct nonce generator that your SHSH blob provides. If Futurerestore can't authenticate your device's nonce generator and match it with the one your SHSH blob has, then the process will fail.
- You should try to re-set your nonce generator with a nonce setter that supports your device. Keep in mind that if you power off your device, or it powers off for any given reason, you will need to set your nonce generator again.
Error: unable to receive message from FDR…
- This error can be caused when using an SEP and Baseband that is not compatible with the unsigned firmware you're trying to upgrade, downgrade, or re-restore to.
- Make sure that you know that the SEP and Baseband you use in order to upgrade, downgrade, or re-restore is compatible with your desired unsigned firmware.
If your device is stuck on Recovery mode:
- Open Command Prompt/Terminal
- Drag Futurerestore from your
futurerestore
folder onto your terminal
- 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.