Closed cmdpwnd closed 5 years ago
This is not a false positive. Also, irecovery -n
is meant for Recovery, not DFU Mode. The device has broken boot images so it stays in DFU mode is my guess. Yes you can restore without losing device data using idevicerestore (if the user filesystem was not damaged).
Alright, I thought irecovery was for recovery mode & DFU mode. You're saying use idevicerestore... and that it can upload the IPSW without wiping userdata while in DFU mode?
If you just use idevicerestore -l
or pass the ipsw directly as in idevicerestore iPhoneXXX.ipsw
it will perform a "user upgrade install" which preserves user data under normal circumstances. Please mind though that I cannot guarantee for anything (e.g. if the user data partition is damaged it might decide to wipe it without warning).
Also irecovery tool is for DFU mode, it's just that in DFU mode you can't do much except loading the next stage bootloader image.
In passing the IPSW directly, is the decision to wipe the user partition controllable (i.e. enforce keeping data despite error) or is it in the guise of some internal continuity check on the device itself? It would be nice to be able to access & read/copy the user partition prior, but I've never seen any implementation of this documented.
To summarize:
When in DFU Mode, irecovery
only allows you to attempt rebooting the device into Recovery Mode via irecovery -n
. If this fails or irecovery -m
still shows DFU mode
afterward, try using idevicerestore
to restore your IPSW (firmware). This will allow you to keep your user data (almost always).
Model:
iPhone 5s
Side note: Is it possible to reflash & keep data intact?