axi0mX / ipwndfu

open-source jailbreaking tool for many iOS devices
GNU General Public License v3.0
7.09k stars 1.69k forks source link

[Solution] How to solve ipwndfu -p AssertionError on macOS 10.15 ,iphone 5c #225

Closed LYJSPEEDX closed 2 years ago

LYJSPEEDX commented 4 years ago

I am using ipwndfu -p command on iphone 5c in DFU mode. When I execute the command above, I got the error like this:

sh-3.2# ./ipwndfu -p *** checkm8 exploit by axi0mX *** Found: CPID:8950 CPRV:20 CPFM:03 SCEP:10 BDID:0A ECID:00000370FC0DC328 IBFL:00 SRTG:[iBoot-1145.3] Traceback (most recent call last): File "./ipwndfu", line 63, in <module> checkm8.exploit() File "/Users/franklin/Desktop/ipwndfu-master/checkm8.py", line 490, in exploit libusb1_async_ctrl_transfer(device, 0x21, 1, 0, 0, 'A' * 0x800, 0.0001) File "/Users/franklin/Desktop/ipwndfu-master/checkm8.py", line 45, in libusb1_async_ctrl_transfer assert usb.backend.libusb1._lib.libusb_cancel_transfer(transfer_ptr) == 0 AssertionError

Undoubtedly I have look over the whole Internet concerning this issue, but return without success. As the error information is quite limited, I am not sure whether the macOS, iPhone 5c or ipwndfu itseif caused this annoying problem. I have seen some people got into this issue too, can anyone help me? My appreciation is beyond expression.

LYJSPEEDX commented 4 years ago

Hello guys! After tries, I have solved this issue by installing an clean, brand-new macOS. And carry out all my operation on that brand new macOS. I achieved this by install masOS catalina in a portable SSD without damaging my original system.

Proved to be working fine.