checkra1n / BugTracker

checkra1n bug tracker
726 stars 105 forks source link

Checkra1n only works in CLI on Ryzen-based machines. #2100

Open Battler624 opened 3 years ago

Battler624 commented 3 years ago

Tell us about your setup:

  1. What iDevice are you using? iPad Mini 4
  2. On what version of iOS is it? 14.3
  3. What version of checkra1n are you using? 12.4 built from AUR
  4. What is your host system (OS version? Hackintosh? VM? etc.)? Manjaro linux, 5.12
  5. How are you connecting to the device (USB-A? USB-C? Apple/3rd party cable? Through a USB hub?)? USB-A to Lightning.

What are the steps to reproduce the issue?

  1. Run checkra1n normally, follow the steps, get blasted with errors and repeating heaps spray (usually repeating heap spray for a bit until i get a -78) until booting normally
  2. try the same thing on an intel-based laptop and it works normally 100% of the time.

What do you expect, and what is happening instead? I expect my device to be jailbroken but instead it it boots normally.

Did you see a popup on the device stating it entered "Safe Mode" due to an error? No

Does the issue also occur if you tick "Safe Mode" in the checkra1n options? yes

Any other info, error logs, screenshots, ...? Booting into checkra1n cli (sudo checkra1n --cli) while the device is already in DFU mode solves this issue (atleast it worked 1 out of 1 times I tried it so far)

Regarding any other info, I tried this on multiple ryzen devices, with different cpus (a mix of X570 Aorus, X570 Asus, B550 Aorus, B550 Asus, 1600, 5600X, 5800X, 5900X, RX580, RTX3080).

I am currently using X570 Asus Dark hero on the latest BIOS (3501 Beta) as of writing, with Ryzen 5900X, 16GB of RAM and an RTX 3080 running Manjaro KDE on 5.12-Manjaro Kernel again I built from AUR with this package https://aur.archlinux.org/packages/checkra1n-cli and ran it using the terminal with the command sudo checkra1n which didn't work then I also tried the GUI version Kubuntu and KDE Neon all of which didn't work but a random comment from reddit which mentioned that CLI version always works if the device in DFU already which I ran using the sudo checkra1n --cli as mentioned above which worked.