笔者在给手中的iPad mini2(ios13+)用Vieux降级10.3.3过程中,频频报错,一度想要放弃,在几乎踩遍了所有坑后,终于成功降级到了10.3.3!
故写此文,供其他有降级需求的机友参考,避免浪费时间
在这里给出工具github地址:https://github.com/MatthewPierson/Vieux
正常情况根据GitHub中README.md文件中的教程一步一步执行即可
那么,踩坑开始!
坑1:ERROR: Unsupported model...
解决方法:在机锋论坛找到的解决方案:https://www.feng.com/post/12979745
简单来说,不是iPad或固件的问题(前提设备型号和固件没有问题),而是macOS安全功能导致的异常
1、终端中打开vieux文件夹
2、运行'./CatalinaFix.sh',并输入密码
3、再次执行python3 vieux -i 10.3.3刷机文件
(4、如果3执行过程中,弹窗提示什么igetnonce报错,需要进入vieux/resources/bin文件下,把里面所有unix可执行文件都点开运行一遍,因为可能在执行命令过程中,bin中的文件在“系统偏好设置”>“安全与隐私”那里拦截住了,需要挨个点开放行,加入到系统白名单中)
坑2:usb.core.NoBackendError: No backend available
解决方法:没有安装libusb,执行命令brew install libusb,可能会因为网络问题下载失败,可以自行百度怎么换brew为国内源,笔者使用的是清华源。
坑3:ERROR: No Apple device in DFU Mode 0x1227 detected after 30.00 second timeout. Exiting.Place the device into DFU mode again and re-run Vieux
终于一切就绪,再次执行“python3 vieux -i 10.3.3刷机文件”命令,当提示Found: CPID:8960 CPRV:11 CPFM:03 SCEP:01 BDID:02 ECID:0000053448D27E08 IBFL:1C SRTG:【iBoot-1704.10】,显然已找到设备。本以为会开始刷机,没想到iPad突然退出了DFU模式并启动了,就导致了后续异常:ERROR: No Apple device in DFU Mode 0x1227 detected after 30.00 second timeout. Exiting.Place the device into DFU mode again and re-run Vieux找不到在DFU模式的设备......
解决方法:这个比较玄学,网上说换个usb口重新试试(笔者猜测可能是刷机过程中usb给设备供电导致开机)。网上不少人都反馈试了多次才成功,笔者也是来回插拔更换换usb接口数次才刷机成功。
终于,终于,从坑里爬出来了。。。