By now you all probably know of Prometheus, the tool which allows you to restore to unsigned iOS versions using SHSH2 blobs. If you don’t know what it is, here’s a guide to restoring to iOS 12.1.2. A lot of people have encountered errors while using futurerestore. This article will attempt to help as many people as possible solve their issues.
Some of the main issues people have when trying to use futurerestore are caused because their Mac or Linux machine does not have some of the required dependencies installed. This essentially means the software that needs to be installed on your computer before futurerestore can work.
Errors and How to Fix Them
“dyld: Library not loaded: /usr/local/lib/libzip.dylib” / “Reason: image not found” / “Abort trap: 6”
This issue is usually caused because software than futurerestore depends on to run is not installed on your computer. Skip step 1 if you are using a Linux machine. If you are asked for a password at any point, just type your Mac account password and press the enter key.
- Open the Terminal application on your Mac and type in the following command:
xcode-select --install
This should open a pop-up asking you to install the Xcode Command Line Tools. Click the Install button to download and install this.
- You now need to install “homebrew” in order to install the tools required for futurerestore. To do this, type the following command into the Terminal application and wait for it to finish installing:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Now you need to install the tools required for futurerestore. Copy and paste the commands below into Terminal (one at a time):
brew install automake autoconf libtool pkg-config libplist openssl libzip
git clone https://github.com/tihmstar/libirecovery && cd ./libirecovery && bash autogen.sh && make install
cd
git clone https://github.com/tihmstar/libcrippy && cd ./libcrippy && bash autogen.sh && make install
cd
git clone https://github.com/tihmstar/libfragmentzip && cd ./libfragmentzip && bash autogen.sh && make install
cd
git clone https://github.com/tihmstar/libpartialzip && cd ./libpartialzip && bash autogen.sh && make install
- Once all of those tools have been installed, type the commands below into Terminal (again, one by one):
cd /usr/local
sudo mkdir ssl
sudo chmod 777 /usr/local/ssl
cd
git clone https://github.com/openssl/openssl.git
cd openssl
./config
make
make install
- Now you should update curl. To do this type the following command into Terminal:
brew install curl
- You now need to copy and paste the commands below into Terminal (one at a time):
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/
ln -s /usr/local/Cellar/openssl/1.0.2j/bin/openssl openssl
You should hopefully now be able to run futurerestore without any problems.
If you have any errors which are not listed here, please comment them below or contact me on Twitter @iPodHacks142 so I can add them.
Frequently Asked Questions
Q: Can I run futurerestore on Windows?
A: Yes, the latest forked version of futurerestore by s0uthwest supports both Mac and Windows.
Q: When I run nonceEnabler on my device, I get an error like “[!] failed to get the kernel base address”. What does this mean?
A: This error usually means that you are using a jailbreak that doesn’t have task_for_pid_0 (tfp0) functionality. This does, unfortunately, mean that you can’t install nonceEnabler on your phone, and can’t use futurerestore with a forced generator. Look at my guide for a list of compatible jailbreaks.
Q: I left futurerestore running for hours on my non-jailbroken device and didn’t get any collisions. Did I do something wrong?
A: The non-jailbreak method of using futurerestore is pretty unlikely to work, your device would have to randomly generate the exact same nonce as the one in your SHSH2 blob. If you have this running for more than an hour or two, its probably worth giving up.
Q: Does Touch ID work after using futurerestore to restore my device?
A: This depends on the SEP files of the current signed version by Apple, and the version you are trying to restore to. For example, the sep version for iOS 10.2.1 and 10.2 are the same, therefore Touch ID will work in this case. However, the SEP for iOS 10.2.1 is not fully compatible with iOS 10.1.1, meaning Touch ID would not work if restoring to iOS 10.1.1 with iOS 10.2.1 SEP.
Q: When I try to set a custom generator using nvram on my device, I get an error like “nvram: Error setting variable – ‘com.apple.System.boot-nonce’: (iokit/common) general error”. How do I fix this?
A: As far as I can tell, this usually occurs when nonceEnabler has either not been installed on the device, or you got an error when you tried to install nonceEnabler. Make sure to add the nonceEnabler patch to your device, or you will not be able to set custom generators using nvram.
This article may be updated from time to time, so keep checking back if your error or question is not listed here.
ALSO SEE: How to Restore/Update to iOS 12.1.2 and Jailbreak Using futurerestore (iPhone / iPod touch / iPad)
windows 10 and are trying to play Recoil but keep receiving an error message, this blog post may be able to help. Let’s start with the basics
Astonishing post. I would honestly welcome the author to draft more articles about this next online journal post which will bring other crowd to your well established site.
I have noticed you don’t monetize your page, don’t waste your traffic, you can earn additional
bucks every month because you’ve got hi quality content.
If you want to know how to make extra $$$, search for:
Ercannou’s essential tools best adsense alternative
[…] How to Fix Prometheus / futurerestore Errors and Frequently Asked. – Feb 4, 2017. Some of the main issues people have when trying to use. Q: When I run nonceEnabler on my device, I get an error like “[!] failed to get the kernel base address”. Q: Does Touch ID work after using futurerestore to restore my device ?. iOS 10.2 Unsigned Using Prometheus on iPhone, iPod touch or iPad. […]
Hello. I have a 4s. running the 8.4.1 downgrade from 9.3.5 . I noticed that itunes doesnt recognize it as being in DFU mode after I use the app from cydia. it does go black and everything else works right. just once I type in the “./futurerestore_macos -p BuildManifest.plist…” it gives this error:
ERROR: Device is in an invalid state
[INFO] 32bit device detected
[Error] can’t init, no device found
Failed with errorcode=-3
And I have done all of the above commands.
[…] If you are experiences errors when using futurerestore, or have any questions, please read this before asking for help: http://www.ipodhacks142.com/how-to-fix-prometheus-futurerestore-errors-and-frequently-asked-question… […]
[…] If you are experiences errors when using futurerestore, or have any questions, please read this before asking for help: http://www.ipodhacks142.com/how-to-fix-prometheus-futurerestore-errors-and-frequently-asked-question… […]
Pretty and Lovely.
Hi all,
Firstly, thanks for all these useful writeups.
I am trying to downgrade my iphone 6s from 10.2.1 to 10.2.2 using the blobs I had saved with the latest futurerestore (106). I am getting the following error:
./futurerestore_macos -t 1.shsh2 -b Mav13-2.41.00.Release.bbfw -p BuildManifest.plist -s sep-firmware.n71m.RELEASE.im4p -m BuildManifest.plist -w iPhone_4.7_10.2_14C92_Restore.ipsw
Version: d8b69365ecb78414d8a6bf024d449133f581b6d4 – 106
[INFO] 32bit device detected
futurerestore init done
[Error] Error: failed to load shsh file 1.shsh2
[Error] Fail code=-38
Failed with errorcode=-38
Any clues?
Typo: downgrade 10.2.1 to to 10.2
Just stop while you bang your head more. This does not work! Period
Try put your device in recovery mode.
Hi!
My device is iphone 6 plus IOS 10.2.1. After resolving all the problems, I went to the last step. However, I still can not downgarde on IOS 10.2 because I can not find the appropriate apticket. Help me!
help me, pl!
I have tried to use future restore on 2 different iMacs, a vm mac and now vm linux. All these systems gave me the exact same code. I am using a iPhone 6 with n61ap, and it is on ios 9.0.2. I set the nonce using cl0ver and nonceEnabler and have even used nvram patcher, setting the nonce is a succes. I have also checked the shsh2 blob and it is valid. But when i run future restore it gives me the same error code over and over again errorcode=-11. Also, i have read almost all the Issues regarding this and the solutions and it still won’t work. Any help ?
Hello, hello, i have an iPhone 6s on ios 9.3.3 jailbreaked, and those shsh2 for ios 10.2 and ios 10.2.1, i use future restore for trying to upgrade to ios 10.2, and i can’t upgrade, here is my terminal commands
./futurerestore_macos -t 6835589088456_iPhone8,1_n71ap_10.2-14C92.shsh2 -b Mav13-2.41.00.Release.bbfw -p BuildManifest.plist -s sep-firmware.n71m.RELEASE.im4p -m BuildManifest.plist iPhone_4.7_10.2_14C92_Restore.ipsw
And here is the result at the end.
….
Connecting now…
Connected to com.apple.mobile.restored, version 14
Device ffffffffffffffffffffffffffffffff00000033 has successfully entered restore mode
Hardware Information:
BoardID: 4
ChipID: 32768
UniqueChipID: 6835589088456
ProductionMode: true
Starting FDR listener thread
About to send NORData…
Found firmware path Firmware/all_flash/all_flash.n71ap.production
Getting firmware manifest Firmware/all_flash/all_flash.n71ap.production/manifest
Extracting LLB.n71.RELEASE.im4p…
Personalizing IMG4 component LLB…
Extracting iBoot.n71.RELEASE.im4p…
Personalizing IMG4 component iBoot…
Extracting DeviceTree.n71ap.im4p…
Personalizing IMG4 component DeviceTree…
Extracting applelogo@2x~iphone.s8000.im4p…
Personalizing IMG4 component AppleLogo…
Extracting recoverymode@1334~iphone-lightning.s8000.im4p…
Personalizing IMG4 component RecoveryMode…
Extracting batterylow0@2x~iphone.s8000.im4p…
Personalizing IMG4 component BatteryLow0…
Extracting batterylow1@2x~iphone.s8000.im4p…
Personalizing IMG4 component BatteryLow1…
Extracting batterycharging0@2x~iphone.s8000.im4p…
Personalizing IMG4 component BatteryCharging0…
Extracting batterycharging1@2x~iphone.s8000.im4p…
Personalizing IMG4 component BatteryCharging1…
Extracting glyphplugin@1334~iphone-lightning.s8000.im4p…
Personalizing IMG4 component BatteryPlugin…
Extracting batteryfull@2x~iphone.s8000.im4p…
Personalizing IMG4 component BatteryFull…
Personalizing IMG4 component RestoreSEP…
Personalizing IMG4 component SEP…
Sending NORData now…
Done sending NORData
ERROR: Unable to receive message from FDR 0x7fa38bbd6870 (-2). 0/2 bytes
-t xxxxxxxxxxxxx_iphone8,1_n71ap_10.2-14c92.shsh2 -b mav13-2.41.00.RELEASE.bbfw -p buildmanifest.plist -s sepfirmware.n71.RELEASE.imp4 -m buildmanifest.plist -w iphone_4.7_10.2_14c93_Restore.ipsw
Version 6aa18cd06789de1573263aa301a4242db044ceb – 89
Futurerestore init done
[error] failed to load apticket at xxxxxxxxxxxxx_iphone8,1_n71ap_10.2-14c92.shsh2
[error] Fail code=-9
Failed with errorcode=-9
Apticket verified for iPhone 6s n71ap build and with rosi tags
So why won’t it read the ticket I am lost please can you help and yes I would be classed as noob
Thank you
I have an iPhone5S on 10.2.1. I have valid blobs for 10.2. But there´s no more repeated nonces. So I modified one of my SHSH blobs (almost 2 hours). Now futurerestore matches the device nonce. It does everything until “waiting for device” in restore mode. Error 11. I must say that using tongbu (almost for sure) the 100% collision issue appears on my iPhone.
Trying and trying finally (as I expect since the beginning) I was forced to restore 10.2.1 and start again. The 100% issue was gone and of course the nonce used now is not valid.
I repeated every step (almost 2 hours again) and I get exactly the same situation. So I have 100% collision, always same nonce from device. But error 11.
How do you edit your SHSH2 Blob? (I have 8 valid blobs to work with)
Please, by the moment only private… Send me an email and we can talk and explain…
olycreba@gmail.com
Emaxs-MacBook-Pro:Downgrade emax$ ./futurerestore_macos -t 4898566841512_iPhone8,2_n66ap_10.2-14C92.shsh2 -b Mav13-2.41.00.Release.bbfw -p BuildManifest.plist -s sep-firmware.n66.RELEASE.im4p m- BuildManifest.plist -w iPhone_5.5_10.2_14C92_Restore.ipsw
Version: b35d3e1245da49950028d753b1bdb40fce5d21d5 – 90
[Error] argument parsing failed! agrc=13 optind=10
Please Help Getting This Error , Or Tell Me That no Longer This Method Working.
check the command. Don´t do copy/paste. to not write everything, when you select a file (like “-t SomeBlob.SHSH2” you can type “-t S” and then press Tab.
Another Problem with dyld: Library not loaded: /usr/local/lib/libzip.dylib” / “Reason: image not found” / “Abort trap: 6
when run : brew install automake autoconf libtool pkg-config libplist openssl lib zip
this happens: -bash: brew: command not found
without this I can’t continue
Problem was Homebrew was missing. After installation it nearly works but after the final command
cames this error:
Version: 6aa188cd06789de1573263aa301a4242db044ceb – 89
[Error] argument parsing failed! agrc=11 optind=9
What should I do to get further
After I entered the command manually (not copy and paste) finally it restored to 10.2
Man u are just awesome . You helped me to fix Futurerestoe and even I restored my iOS 10.2.1 and fixed my cydia . Thanks a lot man . iPodHacks142 u guys are amazing
hallo dear
please i tried to uesd futurerestore for non-jailbreak iphone it work on ios 10.2.1 to downgrade to ios 10.2…
i saved the shsh2 before on ios 10.2 and i followed all this steps and everything going oke without any errors
but it is take a lot of time between 10-12 hours to bring Apnonce from iphone… i tried 8 time but it not success unfortunately…
i would to ask you what is the version of futurerestore tool you are uesd?
and is your iphone was on ios 10.2.1…
please help me due to i lose a lot of time when i trying to downgrade to ios 10.2… and no positive results…
Technically it won´t work… because there are no more repeated nonces from 10.2.1. Read my post (up there). If you want I can try the same with your device… Maybe if more people in my situation helps me…. olycreba@gmail.com
So i was doing this in a oracle virtualbox and as soon as i put it in recovery mode its not detected by the vm but it is detected by my normal pc on itunes what can i do to fix this
After the restore, I noticed that there’s a .dmg file on my Downgrade folder. Is that file somehow useful, should I delete it or keep it? Thanks again.
Waiting for device…
ERROR: Unable to connect to device in restore mode
ERROR: Unable to open device in restore mode
[Error] ERROR: Unable to restore device
Done: restoring failed.
Failed with errorcode=-11
can help pls
In the terminal, type in “nvram auto-boot=false” this will essentially disable the autoboot (booting up into your ios, so you can proceed with prometheus instead)
(Also there’s an optional step: check that auto boot is false by running “ nvram -p and hit enter, you should see a bunch of lines, one of which is auto boot is set to false, if so, you’re good to go).
In the same terminal again type in “ reboot “ and enter.
Moe:Downgrade Mac$ nvram auto-boot=false
nvram: Error setting variable – ‘auto-boot’: (iokit/common) general error
Moe:Downgrade Mac$
bekomme this error ?
That instruction is in terminal FROM device, not in your mac.
No. Device now should be in recovery. Close iTunes if it launches).
https://www.reddit.com/r/jailbreak/comments/5pu8x4/tutorial_how_to_upgradedowngrade_to_ios_102_using/
6- Device should already be in recovery mode (the itunes screen with the cable on your device).
now run: chmod +x futurerestore_macos (in terminal A, and hit enter then proceed to the next step).
now run “ ./futurerestore_macos -t blob.shsh2 -b baseband.bbfw -p BuildManifest.plist -s SEP.im4p -m BuildManifest.plist -w targeted.ipsw “
ofc, in terminal A.
Ooops!! True!! I forget that is the jailbroken method… Excuse me… I´m on 10.2.1 (YET?).
After running nonceenabler, install and run nvrampatcher from tihmstar twitter. Install & run using same method as nonceenabler, use the same command but replace nonceenabler by nvrampatcher, worked perfect for me
Hai ..is your problem fix..can u tell me if u work because I got same error with your.
Upon below message I decide to leave it for now.
Quoted:-
hallo everyone,
please all of you stop to trying with this method due to the server TSS of Apple now not working https://gs.apple.com/TSS/controller
because in this period just one ios version signed by Apple, so in near future if apple release new ios, so we will have two ios signed, and if someone need to downgrade from ios 10.3 to ios 10.2.1 hier apple TSS server will return to work….
so in that period we will be able to make restore with futurerestore method….
i hope you feel relax now and waiting little bit
a lot of thanks for Mr. Josh
abdalkareim
Unquoted:-
This is incorrect. This works all the time, it just depends if iOS versions are compatible.
Noted with thanks for your reply..
However may you advise how to fix my error message below.
Quoted:-
And here is the result at the end.
….
Connecting now…
Connected to com.apple.mobile.restored, version 14
Device ffffffffffffffffffffffffffffffff00000033 has successfully entered restore mode
Hardware Information:
BoardID: 4
ChipID: 32768
UniqueChipID: 6835589088456
ProductionMode: true
Starting FDR listener thread
About to send NORData…
Found firmware path Firmware/all_flash/all_flash.n71ap.production
Getting firmware manifest Firmware/all_flash/all_flash.n71ap.production/manifest
Extracting LLB.n71.RELEASE.im4p…
Personalizing IMG4 component LLB…
Extracting iBoot.n71.RELEASE.im4p…
Personalizing IMG4 component iBoot…
Extracting DeviceTree.n71ap.im4p…
Personalizing IMG4 component DeviceTree…
Extracting applelogo@2x~iphone.s8000.im4p…
Personalizing IMG4 component AppleLogo…
Extracting recoverymode@1334~iphone-lightning.s8000.im4p…
Personalizing IMG4 component RecoveryMode…
Extracting batterylow0@2x~iphone.s8000.im4p…
Personalizing IMG4 component BatteryLow0…
Extracting batterylow1@2x~iphone.s8000.im4p…
Personalizing IMG4 component BatteryLow1…
Extracting batterycharging0@2x~iphone.s8000.im4p…
Personalizing IMG4 component BatteryCharging0…
Extracting batterycharging1@2x~iphone.s8000.im4p…
Personalizing IMG4 component BatteryCharging1…
Extracting glyphplugin@1334~iphone-lightning.s8000.im4p…
Personalizing IMG4 component BatteryPlugin…
Extracting batteryfull@2x~iphone.s8000.im4p…
Personalizing IMG4 component BatteryFull…
Personalizing IMG4 component RestoreSEP…
Personalizing IMG4 component SEP…
Sending NORData now…
Done sending NORData
ERROR: Unable to receive message from FDR 0x7fa38bbd6870 (-2). 0/2 bytes
Unquoted:-
I can restore from iOS 9.3.3 jailbreak to unsigned iOS 10.2 by using correct sep file upon below comment. Thanks for all of your support.
“You are using wrong sep file.
I got the same error when using mAP with AP model for my 6s+.
Please recheck and try again.”
Hey guys, it says “”waiting for device”” then i got errorcode=-11.. any ideas to solve this error??
*Note: i’m using vm player runing macOS sierra 10.12
the same to me
Use VirtualBox and create a filter for all USB´s in settings.
Hi, I’m currently jailbroken (iPhone 6S on iOS 9.3.3 using jbme to rejailbreak). I’m using macOS Sierra on a virtualbox. For some reasons, as soon as I get into recovery mode, my mac is unable to connect to my phone (iTunes on windows still connect perfectly) and I keep getting the same error message from terminal:
Entering recovery mode… ERROR: Unable to connect to device in recovery mode ERROR: Unable to enter recovery mode [Error] Unable to place device into recovery mode from Normal mode [Error] Fail code=-2 Failed with errorcode=-2
Being unable to connect, I’m not able to use the recovery mode to reset my generator either. Did I miss something? I’m fairly new to this but read a lot and I’m pretty sure all dependencies have been installed correctly. I came across all possible tutorial but I must have missed something basic. Any help would be appreciated. Many thanks 🙂
Use iPhoneTunnel in Mac.
Set the USB controller to 2 in VirtualBox.
and run the futurerestore command without rebooting the phone in the other terminal.
Hi Mark,
Thanks for your reply. So far can’t find iPhoneTunnel for mac. Anyway I was under the impression Python would do the same. USB controller are set to 2 already. I ran the whole command as follow:
./futurerestore_macos -t xxxxxxxxxxx_iPhone8,1_10.2-14C92.shsh2 -b Mav13-2.41.00.Release.bbfw -p BuildManifest.plist -s sep-firmware.n71.RELEASE.im4p -m BuildManifest.plist -w iPhone_4.7_10.2_14C92_Restore.ipsw
Seems like i’m the only one experiencing this error 🙁
Your command looks fine theres nothing wrong with it.
And by the way you set the generator before you enter recovery.
So SSH into device ( i prefer iPhoneTunnel) then do the whole nonceEnabler thing, then set nvram.
Also in VM look for an option to “show all USB devices”.
Generator was indeed set before recovery. In ran the nvram command and confirm with nvram -p and the generator was indeed pushed correctly. I couldn’t find any show all USB devices option in virtualbox USB settings. I should probably go to bed for now. Thanks for your help 🙂
5- In the same terminal (terminal A), type in “nvram auto-boot=false” this will essentially disable the autoboot (booting up into your ios, so you can proceed with prometheus instead)
(Also there’s an optional step: check that auto boot is false by running “ nvram -p and hit enter, you should see a bunch of lines, one of which is auto boot is set to false, if so, you’re good to go).
In the same terminal again (terminal A) type in “ reboot “ and enter.
Yes I tried that too but the issue is that my iPhone won’t connect to the virtual mac once in recovery mode, the windows host computer takes over and the Mac don’t recognize the iPhone. If I reboot (because I’m under 9.3.3 semi-untether), I lose the ability to ssh my device. I must find the way for my virtual machine to remain connected while in recovery so I can access the phone and process with Prometheus. Thx 🙂
Phil did you ever fix this 🙁 same issue for me
No not with virtualbox. I’ve been told to use VMware workstation (pro version only) instead. It has the option to show all usb devices that should (hopefully) prevent connection issue under recovery. I’m setting this up as we speak. Long process but may be worth it.
Fixed the issue with vbox by adding a new (blank) filter for all USB with USB setting set to 2.0. Worked on the first attempt afterward
what this problem mean plz help me
HJTs-Mac:Downgrade hjt$ ./futurerestore_macos -t 7912206748025402_iPhone8,2_n66map_10.2-14C92.shsh2 -b Mav13-2.41.00.Release.bbfw -p BuildManifest.plist -s sep-firmware.n66m.RELEASE.im4p -m BuildManifest.plist iPhone_5.5_10.2_14C92_Restore.ipsw
Version: 6aa188cd06789de1573263aa301a4242db044ceb – 89
futurerestore init done
reading ticket 7912206748025402_iPhone8,2_n66map_10.2-14C92.shsh2 done
[TSSC] opening BuildManifest.plist
WARNING: Unable to find BbSkeyId node
[TSSR] User specified not to request a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
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.)
Sending TSS request attempt 1… [Error] sep firmware isn’t signed
Failed with errorcode=-3
HJTs-Mac:Downgrade hjt$
It means you got the wrong SEP file. get it from 10.2.1 only and pick the right one for your device
Mac-Admin:123 admin$ ./futurerestore_macos -t 6313275922965434_iPhone8,2_n66map_10.2-14C92.shsh2 -b Mav13-2.41.00.Release.bbfw -p BuildManifest.plist -s sep-firmware.n66m.RELEASE.im4p BuildManifest.plist -m BuildManifest.plist -w iPhone_5.5_10.2.ipsw
Version: b35d3e1245da49950028d753b1bdb40fce5d21d5 – 90
[Error] argument parsing failed! agrc=14 optind=12
anyone?
The command, don’t do copy/paste…
Everything works perfect the only problem I have is when it enters the recovery mode virtualbox does not allow to connect the device but in windows yes, how can I make myself known in virtualbox and not in windows?
Hi Miguel,
I have the exact same issue here with virtualbox and although I’m pretty sure there’s an easy fix, I couldn’t find it yet 🙁
I have problem with Futurerestore
it said :
command not found
Anybody fixed the homebrew errors?
dyld: Library not loaded: /usr/local/lib/libzip.dylib
Referenced from: /Users/Danyel/Desktop/Downgrade/./futurerestore_macos
Reason: image not found
Trace/BPT trap: 5
What i must do with this error please help…i have done all but this have kill hole my day and im not finished with this, till i have some answer from you all about this error and what i can do for good work.
Thank you and let me some helpfully answer. Tnx.
Help pless
Help on what dude? Danyel
on this error, isn’t that obvious?
I am also facing the same issue for last 6 days 🙁
After 6 days, finally here is the solution,
brew uninstall libzip (it might give you some error so just ignore it and continue with the following commands)
brew install libplist
brew install libzip
and you are ready to go.
Try this command
brew link libzip –force
I mean
Try this command
brew link libzip –force
Thank you all for all nice reply back, but i will try again after two weeks to downgrade from 10.2.1 to 10.2 with shs blobs…but for this moment i cannot, and why..i have broke my IPhone display, he have fall down in bathroom, and directly all display broken :(( i pay now 300 Euro to be fixed he will be sendit by Apple here in Netherlands :((
i can’t even restore after some error popped up iTunes keeps giving me an error …. now i have a paper weight yay
hallo everyone,
please all of you stop to trying with this method due to the server TSS of Apple now not working https://gs.apple.com/TSS/controller
because in this period just one ios version signed by Apple, so in near future if apple release new ios, so we will have two ios signed, and if someone need to downgrade from ios 10.3 to ios 10.2.1 hier apple TSS server will return to work….
so in that period we will be able to make restore with futurerestore method….
i hope you feel relax now and waiting little bit
a lot of thanks for Mr. Josh
abdalkareim
So I won’t be able to use this method going from 10.2.1 to 10.2 anymore?
Getting this error doing this:
No IM4M loaded
libc++abi.dylib: terminating with uncaught exception of type int
Abort trap: 6
Any suggestions?
If I run the command “./futurerestore_macos” terminal gives the error
dyld: Library not loaded: /usr/local/lib/libzip.dylib
Referenced from: /Users/Brandon/Desktop/Downgrade/./futurerestore_macos
Reason: image not found
Trace/BPT trap: 5
Brandons-MacBook-Air:Downgrade Brandon$
I have already entered in all the commands above.
Try below….
brew update
brew install openssl
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/
I tried this and it says file already exists from both commands
I had same problem this one fixed…
brew uninstall libzip
Then Navigate to the futurerestore directory that you’ve
brew install libplist
brew install libzip
I tried this too and it still isn’t working. Might uninstall homebrew and start over
I tried it now all over again with the same result. I’m giving up for today, no clue how to resolve this.
Thx mate it really fixed it
Then Navigate to the futurerestore directory that you’ve…..you’ve what and what to do into directory or what you mean with futurerestore directory…please explain what we must do verder in that folder?
He wants you to do the following:
1. type in terminal on your mac “brew uninstall libzip”
2. type “cd” and then the directory of your Downgrade folder, if you used to do things like on the tutorial of this Website it’s: “cd /Users/…./Desktop/Downgrade” and “…” stands for your username. You can get it with “whoami”.
3. So now your in this folder with the terminal and you type: “brew install libplist”
and “brew install libzip”
Watch this first and you’ll understand what he is talking about https://youtu.be/fDAeVZ7-N_w
at which stage you are suggesting to use these commands?
same for me
also tried
brew update
brew install openssl
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/
i won’t help, I still get this error. That’s just frustrating.
I had same problem this one fixed…
brew uninstall libzip
Then Navigate to the futurerestore directory that you’ve
brew install libplist
brew install libzip
hmm now I’m getting
dyld: Library not loaded: /opt/local/lib/libcrypto.1.0.0.dylib
Referenced from: /Users/…../Desktop/Downgrade/./futurerestore_macos
Reason: image not found
Abort trap: 6
Try this command
brew link libzip –force
I’m also facing the same problem, I’ve installed herbew and other dependencies but still receiving the same error. any clue how to fix it?
are you using mac on vmware? or you got a Mac Hardware?
I have the same problem.
I’m using Mac Hardware
i will give my impression over non-jailbreak method to downgrade to 10.2
i tried four time to use this method, but unfortunately not succes and it take each time a lot of time between 9-10 hours.
it’s still request nonce number over and over and over again….
so i will stop trying now, and waiting for new method or upgrade the magnesium of this operation….
a lot of thanks for Ms. thompson for all this information
and i hope in near future to give us new method to downgrade to ios 10.2
kind regards
Im stuck at
Devicenonce does not match APTicket nonce. Error = -11
My Shsh2 files are valid with both 1conan and img4tool confirmed everything is correct including ROSI tag and device chip model.
Any ideas?
hello i’m using futurestor in linux and after lanch command i got the folwing error :
futurerestore -t iPhone6,2_10.2-14C92.shsh -b Mav7Mav8-7.21.00.Release.bbfw -p BuildManifest.plist -s sep-firmware.n53.RELEASE.im4p -m BuildManifest.plist -w iPhone_4.0_64bit_10.2_14C92_Restore.ipsw
[TSSC] opening BuildManifest.plist
[TSSR] requesting ticket for iPhone6,1
WARNING: Unable to find BbSkeyId node
[TSSR] User specified not to request a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
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.)
Sending TSS request attempt 1… [Error] sep firmware isn’t signed
ubuntu@ubuntu:/media/ubuntu/569C91609C913C05/Soft/Mobile/Iphone/5s/Downgrade$ futurerestore -t iPhone6,2_10.2-14C92.shsh -b Mav7Mav8-7.21.00.Release.bbfw -p BuildManifest.plist -s sep-firmware.n53.RELEASE.im4p -m BuildManifest.plist -w iPhone_4.0_64bit_10.2_14C92_Restore.ipsw
[Error] failed to load apticket at iPhone6,2_10.2-14C92.shsh
terminate called after throwing an instance of ‘int’
Aborted (core dumped)
can u help me please :
i have iphone 5s running in 10.2.1 and i will downgrade to 10.2
You have wrong sep, wrong ipsw model or something like that…
How to resolve [error] can’t init, no device found
5- In the same terminal (terminal A), type in “nvram auto-boot=false” this will essentially disable the autoboot (booting up into your ios, so you can proceed with prometheus instead)
(Also there’s an optional step: check that auto boot is false by running “ nvram -p and hit enter, you should see a bunch of lines, one of which is auto boot is set to false, if so, you’re good to go).
In the same terminal again (terminal A) type in “ reboot “ and enter.
Device now should be in recovery (go ahead and plug it in into your computer if you had not done so already, and close iTunes if it launches)
wBatrakosvSV, what did you make me do?
Although I have put the iPad Air in recovery mode, I could not connect using: ssh root@127.0.0.1 -p 2222
Now I can neither restore iOS 10.2 nor can I kick the iPad out of recovery mode.
Please help.
I strongly advise to stay away from unofficial futurerestore download links that claim to offer windows support. There is no windows version available as there is a problem with some of the programs it depends on which needs to be fixed first. Only download from official links.
to install the Xcode Command Line
$ xcode-select –install
To install Homebrew run the install script-Password for homebrew is ur computer pass
$ ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
Im getting this error: -e:1:in `’: undefined local variable or method `“’ for main:Object (NameError)
http://brew.sh/index_de.html try this command there
always this erroronmac > “command not found ” other option?
first post was the wrong link
the right futurerestore for windows,mac,and linux is below
wnat is the decription key in Mega? Thanks
wnat is the decription key in Mega please ?
also when u unzip the folder, dont forget to change the “futurerestore_windows” file to “futurerestore_windows.exe”
let me know if u need any help or if you run into any other problems
[…] If you are experiences errors when using futurerestore, or have any questions, please read this before asking for help: http://www.ipodhacks142.com/how-to-fix-prometheus-futurerestore-errors-and-frequently-asked-question… […]
I try this on iphone 7,,
When i set command of future restore on terminal
It gives error.
Sudo permission failed
Plz help
I did all steps and I’m still getting the same issue. I don’t know what to do anymore, googled solutions for hours now….
a lot of thanks for you
more than one problem solved…..
but i have this messege
(WARNING: Unable to find BbSkeyId node)
([TSSR] User specified not to request a Baseband ticket.)
(ERROR: Unable to get BasebandFirmware node)
(ERROR: Unable to find required BbGoldCertId in parameters)
but it is continue and now it’s getting ApNonce
is that normal or should i do something
please help me…..
im currently jailbroken on TaiG 8.4 and keep getting the “[!] failed to get the kernel base address” error although this jailbreak version should have tfp0 enabled