Skip to content

Unable to exit recovery #256

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
3 tasks done
booleangit opened this issue Apr 29, 2021 · 9 comments
Closed
3 tasks done

Unable to exit recovery #256

booleangit opened this issue Apr 29, 2021 · 9 comments
Labels
bug Something isn't working

Comments

@booleangit
Copy link

Describe the bug
Tool version: blobsaver 2.6
OS host: Windows 10
OS client: iOS 14.1
Jailbreak: unc0ver 6.1.2

After successfully reading the ApNonce, the device won't exit recovery mode.

In order to exit recovery mode, I had to use 3rd party software called "iMyFone D-Back". After letting it resolve the issue (while leaving it connected), I was able to continue the process and save the blobs.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop:

  • OS Version: Windows 10
  • iOS Device: iPhone 12 mini

Checklist (place an x between the brackets to mark as completed):

  • I have made sure I am on the latest version of blobsaver
  • I have checked the blobsaver wiki to see if there is already a solution to my problem
  • I have tried common troubleshooting tactics such as restarting my computer and reinstalling blobsaver

Log(s)

If applicable, paste any log(s) here, on the lines between the backticks.
@booleangit booleangit added the bug Something isn't working label Apr 29, 2021
@sweetw0r
Copy link

sweetw0r commented May 1, 2021

Same with iPhone 12 Pro Max / iOS 14.4.2 Apnonce wasn't retrieved. 👀

@booleangit
Copy link
Author

Same with iPhone 12 Pro Max / iOS 14.4.2 Apnonce wasn't retrieved. 👀

If you leave your phone connected and blobsaver running, you will be able to manually exit DFU and continue the process.

PS. You have to be jailbroken for it to work.

@airsquared
Copy link
Owner

Does it give an error when it is unable to exit recovery, or does it just silently fail?

@booleangit
Copy link
Author

booleangit commented May 20, 2021

It just keeps waiting for the phone to return (which it doesn't because of the DFU loop) indefinitely without an error. When you manually exit DFU (with another tool) while leaving the phone connected, the process continues and you're actually able to save the blobs.

@airsquared
Copy link
Owner

I think I've found the problem, please try the latest beta at #242.

@airsquared airsquared added the Pending Release This issue has been fixed and is awaiting a release label May 23, 2021
@airsquared
Copy link
Owner

Added in v3.0.

@airsquared airsquared removed the Pending Release This issue has been fixed and is awaiting a release label May 28, 2021
@D3SOX
Copy link

D3SOX commented Sep 21, 2021

Thank you for mentioning "iMyFone D-Back". I used it in a Windows KVM passing through my iPad, and it was the only software that was able to exit my iPad Air 3 out of recovery mode (Tried libirecovery on my Linux host and Wondershare Dr.Fone and a few other tools in the Windows VM without success)

@touchmii
Copy link

iMyFone D-Back

same error

java.lang.UnsatisfiedLinkError: Unable to load library 'irecovery':
dlopen(/Applications/blobsaver.app/Contents/Frameworks/libirecovery.dylib, 9): Symbol not found: ___darwin_check_fd_set_overflow
Referenced from: /Applications/blobsaver.app/Contents/Frameworks/libimobiledevice-glue-1.0.0.dylib (which was built for Mac OS X 11.0)
Expected in: /usr/lib/libSystem.B.dylib
in /Applications/blobsaver.app/Contents/Frameworks/libimobiledevice-glue-1.0.0.dylib
dlopen(/Applications/blobsaver.app/Contents/Frameworks/libirecovery.dylib, 9): Symbol not found: ___darwin_check_fd_set_overflow
Referenced from: /Applications/blobsaver.app/Contents/Frameworks/libimobiledevice-glue-1.0.0.dylib (which was built for Mac OS X 11.0)
Expected in: /usr/lib/libSystem.B.dylib
in /Applications/blobsaver.app/Contents/Frameworks/libimobiledevice-glue-1.0.0.dylib
dlopen(/Users/touchmii/Library/Frameworks/irecovery.framework/irecovery, 9): image not found
dlopen(/Library/Frameworks/irecovery.framework/irecovery, 9): image not found
dlopen(/System/Library/Frameworks/irecovery.framework/irecovery, 9): image not found
Native library (darwin-x86-64/libirecovery.dylib) not found in resource path ()
at [email protected]/com.sun.jna.NativeLibrary.loadLibrary(Unknown Source)
at [email protected]/com.sun.jna.NativeLibrary.getInstance(Unknown Source)
at [email protected]/airsquared.blobsaver.app.natives.NativeUtils.register(Unknown Source)
at [email protected]/airsquared.blobsaver.app.natives.Libirecovery.(Unknown Source)
at [email protected]/airsquared.blobsaver.app.LibimobiledeviceUtil.waitForRecovery(Unknown Source)
at [email protected]/airsquared.blobsaver.app.LibimobiledeviceUtil$GetApnonceTask.call(Unknown Source)
at [email protected]/airsquared.blobsaver.app.LibimobiledeviceUtil$GetApnonceTask.call(Unknown Source)
at javafx.graphics@19/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/Applications/blobsaver.app/Contents/Frameworks/libirecovery.dylib, 9): Symbol not found: ___darwin_check_fd_set_overflow
Referenced from: /Applications/blobsaver.app/Contents/Frameworks/libimobiledevice-glue-1.0.0.dylib (which was built for Mac OS X 11.0)
Expected in: /usr/lib/libSystem.B.dylib
in /Applications/blobsaver.app/Contents/Frameworks/libimobiledevice-glue-1.0.0.dylib
at [email protected]/com.sun.jna.Native.open(Native Method)
... 12 more
Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/Applications/blobsaver.app/Contents/Frameworks/libirecovery.dylib, 9): Symbol not found: ___darwin_check_fd_set_overflow
Referenced from: /Applications/blobsaver.app/Contents/Frameworks/libimobiledevice-glue-1.0.0.dylib (which was built for Mac OS X 11.0)
Expected in: /usr/lib/libSystem.B.dylib
in /Applications/blobsaver.app/Contents/Frameworks/libimobiledevice-glue-1.0.0.dylib
at [email protected]/com.sun.jna.Native.open(Native Method)
... 12 more
Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/Users/touchmii/Library/Frameworks/irecovery.framework/irecovery, 9): image not found
at [email protected]/com.sun.jna.Native.open(Native Method)
... 12 more
Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/Library/Frameworks/irecovery.framework/irecovery, 9): image not found
at [email protected]/com.sun.jna.Native.open(Native Method)
... 12 more
Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/System/Library/Frameworks/irecovery.framework/irecovery, 9): image not found
at [email protected]/com.sun.jna.Native.open(Native Method)
... 12 more
Suppressed: java.io.IOException: Native library (darwin-x86-64/libirecovery.dylib) not found in resource path ()
at [email protected]/com.sun.jna.Native.extractFromResourcePath(Unknown Source)
... 12 more
Suppressed: java.lang.UnsatisfiedLinkError: Unable to load library 'irecovery-1.0':
dlopen(libirecovery-1.0.dylib, 9): image not found
dlopen(libirecovery-1.0.dylib, 9): image not found
dlopen(/Users/touchmii/Library/Frameworks/irecovery-1.0.framework/irecovery-1.0, 9): image not found
dlopen(/Library/Frameworks/irecovery-1.0.framework/irecovery-1.0, 9): image not found
dlopen(/System/Library/Frameworks/irecovery-1.0.framework/irecovery-1.0, 9): image not found
Native library (darwin-x86-64/libirecovery-1.0.dylib) not found in resource path ()
... 12 more
Suppressed: java.lang.UnsatisfiedLinkError: dlopen(libirecovery-1.0.dylib, 9): image not found
at [email protected]/com.sun.jna.Native.open(Native Method)
... 12 more
Suppressed: java.lang.UnsatisfiedLinkError: dlopen(libirecovery-1.0.dylib, 9): image not found
at [email protected]/com.sun.jna.Native.open(Native Method)
... 12 more
Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/Users/touchmii/Library/Frameworks/irecovery-1.0.framework/irecovery-1.0, 9): image not found
at [email protected]/com.sun.jna.Native.open(Native Method)
... 12 more
Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/Library/Frameworks/irecovery-1.0.framework/irecovery-1.0, 9): image not found
at [email protected]/com.sun.jna.Native.open(Native Method)
... 12 more
Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/System/Library/Frameworks/irecovery-1.0.framework/irecovery-1.0, 9): image not found
at [email protected]/com.sun.jna.Native.open(Native Method)
... 12 more
Suppressed: java.io.IOException: Native library (darwin-x86-64/libirecovery-1.0.dylib) not found in resource path ()
at [email protected]/com.sun.jna.Native.extractFromResourcePath(Unknown Source)
... 12 more

i use imazing exit recover mode.

@airsquared
Copy link
Owner

iMyFone D-Back

same error

java.lang.UnsatisfiedLinkError: Unable to load library 'irecovery': dlopen(/Applications/blobsaver.app/Contents/Frameworks/libirecovery.dylib, 9): Symbol not found: ___darwin_check_fd_set_overflow Referenced from: /Applications/blobsaver.app/Contents/Frameworks/libimobiledevice-glue-1.0.0.dylib (which was built for Mac OS X 11.0) Expected in: /usr/lib/libSystem.B.dylib in /Applications/blobsaver.app/Contents/Frameworks/libimobiledevice-glue-1.0.0.dylib dlopen(/Applications/blobsaver.app/Contents/Frameworks/libirecovery.dylib, 9): Symbol not found: ___darwin_check_fd_set_overflow Referenced from: /Applications/blobsaver.app/Contents/Frameworks/libimobiledevice-glue-1.0.0.dylib (which was built for Mac OS X 11.0) Expected in: /usr/lib/libSystem.B.dylib in /Applications/blobsaver.app/Contents/Frameworks/libimobiledevice-glue-1.0.0.dylib dlopen(/Users/touchmii/Library/Frameworks/irecovery.framework/irecovery, 9): image not found dlopen(/Library/Frameworks/irecovery.framework/irecovery, 9): image not found dlopen(/System/Library/Frameworks/irecovery.framework/irecovery, 9): image not found Native library (darwin-x86-64/libirecovery.dylib) not found in resource path () at [email protected]/com.sun.jna.NativeLibrary.loadLibrary(Unknown Source) at [email protected]/com.sun.jna.NativeLibrary.getInstance(Unknown Source) at [email protected]/airsquared.blobsaver.app.natives.NativeUtils.register(Unknown Source) at [email protected]/airsquared.blobsaver.app.natives.Libirecovery.(Unknown Source) at [email protected]/airsquared.blobsaver.app.LibimobiledeviceUtil.waitForRecovery(Unknown Source) at [email protected]/airsquared.blobsaver.app.LibimobiledeviceUtil$GetApnonceTask.call(Unknown Source) at [email protected]/airsquared.blobsaver.app.LibimobiledeviceUtil$GetApnonceTask.call(Unknown Source) at javafx.graphics@19/javafx.concurrent.Task$TaskCallable.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/Applications/blobsaver.app/Contents/Frameworks/libirecovery.dylib, 9): Symbol not found: ___darwin_check_fd_set_overflow Referenced from: /Applications/blobsaver.app/Contents/Frameworks/libimobiledevice-glue-1.0.0.dylib (which was built for Mac OS X 11.0) Expected in: /usr/lib/libSystem.B.dylib in /Applications/blobsaver.app/Contents/Frameworks/libimobiledevice-glue-1.0.0.dylib at [email protected]/com.sun.jna.Native.open(Native Method) ... 12 more Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/Applications/blobsaver.app/Contents/Frameworks/libirecovery.dylib, 9): Symbol not found: ___darwin_check_fd_set_overflow Referenced from: /Applications/blobsaver.app/Contents/Frameworks/libimobiledevice-glue-1.0.0.dylib (which was built for Mac OS X 11.0) Expected in: /usr/lib/libSystem.B.dylib in /Applications/blobsaver.app/Contents/Frameworks/libimobiledevice-glue-1.0.0.dylib at [email protected]/com.sun.jna.Native.open(Native Method) ... 12 more Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/Users/touchmii/Library/Frameworks/irecovery.framework/irecovery, 9): image not found at [email protected]/com.sun.jna.Native.open(Native Method) ... 12 more Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/Library/Frameworks/irecovery.framework/irecovery, 9): image not found at [email protected]/com.sun.jna.Native.open(Native Method) ... 12 more Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/System/Library/Frameworks/irecovery.framework/irecovery, 9): image not found at [email protected]/com.sun.jna.Native.open(Native Method) ... 12 more Suppressed: java.io.IOException: Native library (darwin-x86-64/libirecovery.dylib) not found in resource path () at [email protected]/com.sun.jna.Native.extractFromResourcePath(Unknown Source) ... 12 more Suppressed: java.lang.UnsatisfiedLinkError: Unable to load library 'irecovery-1.0': dlopen(libirecovery-1.0.dylib, 9): image not found dlopen(libirecovery-1.0.dylib, 9): image not found dlopen(/Users/touchmii/Library/Frameworks/irecovery-1.0.framework/irecovery-1.0, 9): image not found dlopen(/Library/Frameworks/irecovery-1.0.framework/irecovery-1.0, 9): image not found dlopen(/System/Library/Frameworks/irecovery-1.0.framework/irecovery-1.0, 9): image not found Native library (darwin-x86-64/libirecovery-1.0.dylib) not found in resource path () ... 12 more Suppressed: java.lang.UnsatisfiedLinkError: dlopen(libirecovery-1.0.dylib, 9): image not found at [email protected]/com.sun.jna.Native.open(Native Method) ... 12 more Suppressed: java.lang.UnsatisfiedLinkError: dlopen(libirecovery-1.0.dylib, 9): image not found at [email protected]/com.sun.jna.Native.open(Native Method) ... 12 more Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/Users/touchmii/Library/Frameworks/irecovery-1.0.framework/irecovery-1.0, 9): image not found at [email protected]/com.sun.jna.Native.open(Native Method) ... 12 more Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/Library/Frameworks/irecovery-1.0.framework/irecovery-1.0, 9): image not found at [email protected]/com.sun.jna.Native.open(Native Method) ... 12 more Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/System/Library/Frameworks/irecovery-1.0.framework/irecovery-1.0, 9): image not found at [email protected]/com.sun.jna.Native.open(Native Method) ... 12 more Suppressed: java.io.IOException: Native library (darwin-x86-64/libirecovery-1.0.dylib) not found in resource path () at [email protected]/com.sun.jna.Native.extractFromResourcePath(Unknown Source) ... 12 more

i use imazing exit recover mode.

See #428, this is a known issue on macOS versions older than Big Sur.

@airsquared airsquared closed this as not planned Won't fix, can't repro, duplicate, stale Dec 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

5 participants