mirror of
https://github.com/LukeZGD/Legacy-iOS-Kit.git
synced 2025-02-21 10:42:29 +01:00
Updated Troubleshooting (markdown)
parent
4964e26cff
commit
be25428c87
@ -7,18 +7,30 @@
|
||||
- **32-bit devices**: If SSH fails for you, [try these steps](#32-bit-devices) to make sure that SSH is successful
|
||||
- Exit DFU Mode: Hold the TOP and HOME buttons of your device for about 15 seconds.
|
||||
- Exit Recovery Mode: Run the script while the device is in recovery mode, select Downgrade Device, and select the option to exit recovery.
|
||||
- When opening an issue, send the FULL log. If you only send a partial log or not send a log at all, your issue will be dismissed and closed.
|
||||
- **When opening an issue, send the FULL log. If you only send a partial log or not send a log at all, your issue will be dismissed and closed.**
|
||||
- [Using manually saved SHSH blobs](#using-manually-saved-shsh-blobs)
|
||||
- [Clearing NVRAM](#clearing-nvram)
|
||||
|
||||
## Script arguments
|
||||
- **EntryDevice** - If the script is reading the ECID of your device incorrectly, you may also put it manually. To do this, run the script with `EntryDevice` as an argument.
|
||||
- **NoColor** - If the text displayed by the script is unreadable because of the color, you can disable it. To do this, run the script with `NoColor` as an argument.
|
||||
- **NoDevice** - To perform operations without an iOS device connected, run the script with `NoDevice` as an argument.
|
||||
- In NoDevice mode, your only options are to Save OTA Blobs, and Create Custom IPSW for 32-bit devices.
|
||||
- **PwnedDevice** - To enter [DFU Advanced Menu](#dfu-advanced-menu-for-32-bit-devices), run the script with `PwnedDevice` as an argument.
|
||||
- For more information, see the DFU Advanced Menu section below or by clicking the link above
|
||||
- Example of usage with argument: `./restore.sh NoColor`
|
||||
- For Windows, edit `restore.cmd` and append the argument/s needed
|
||||
- The script also accepts multiple arguments. Example: `./restore.sh EntryDevice PwnedDevice`
|
||||
|
||||
## Notes for iPhone4Down
|
||||
- If you want to go back and restore to iOS 7.1.2, you need to disable the exploit
|
||||
- From the main menu, select "Disable/Enable exploit" > "Disable exploit"
|
||||
- If disabling the exploit did not work: [Follow the steps for Clearing NVRAM](#clearing-nvram)
|
||||
- This script uses powdersn0w (or for iOS 4.3.x, an older Linux compiled version of ch3rryflower) and mostly automates the downgrade process for the iPhone 4
|
||||
- Windows users can create a Linux live USB (see Requirements)
|
||||
- Windows users are recommended to create a Linux live USB (see Requirements)
|
||||
- macOS users should use [cherryflowerJB](https://web.archive.org/web/20210322151509/https://dora2ios.web.app/CFJB/) or [powdersn0w](https://dora2ios.web.app/konayuki/index.html) instead of iPhone4Down for better support
|
||||
- Only iPhone4Down functions fully supported on macOS are restoring to iOS 7.1.2 (can be with jailbreak option enabled), restoring with blobs, and entering kDFU mode
|
||||
- Restoring to iOS 4.3.x is supported on Linux only. For macOS users, use cherryflowerJB instead
|
||||
- Booting SSH ramdisk is not supported on Windows.
|
||||
- **This supports the iPhone 4 GSM (iPhone3,1) only**
|
||||
- Only restoring with blobs and entering kDFU mode supports all iPhone 4 models
|
||||
- iPhone4Down may be updated with iPhone3,3 support when the exploit file needed for powdersn0w gets released
|
||||
@ -131,8 +143,7 @@
|
||||
- Put your iOS device in **kDFU mode**. More details below.
|
||||
- Put your iOS device in **Recovery mode**, or **Normal DFU mode**. This method is for A6/A6X devices only.
|
||||
- Put your iOS device in **pwnDFU mode**. For A5/A5X devices, you need an Arduino and USB Host Shield to do so. More details below.
|
||||
- To enter DFU Advanced Menu, run the script with `PwnedDevice` as an argument. Example: `./restore.sh PwnedDevice`
|
||||
- For Windows, edit `restore.cmd` and append the argument needed
|
||||
|
||||
- Select the "kDFU mode" option if your device is already in kDFU mode.
|
||||
- Example of this is selecting "Put Device in kDFU Mode" from the main menu, or using kDFUApp by tihmstar. kDFUApp can be installed from my repo: https://lukezgd.github.io/repo/
|
||||
- Some devices are not supported by kDFUApp. To add support for more devices, install "kDFUApp Bundles" from my repo
|
||||
@ -164,7 +175,3 @@
|
||||
sync
|
||||
```
|
||||
- Then you may try to downgrade/restore again
|
||||
|
||||
## Perform operations without an iOS device connected
|
||||
- To perform operations without an iOS device connected, run the script with NoDevice as an argument. Example: `./restore.sh NoDevice`
|
||||
- In NoDevice mode, your only options are to Save OTA Blobs, and Create Custom IPSW for 32-bit devices.
|
||||
|
Loading…
x
Reference in New Issue
Block a user