关于beta4升级beta5卡在AppleNVME Assert Failed的暂时解决办法
本帖最后由 kttde 于 2019-8-3 13:25 编辑问题描述:
10.15dp5出来以后,很多人都卡在了AppleNVME Assert Failed该处.我观察了所有发帖求助的用户截图,发现都是卡在不同的位置,但是-v图最后一行上面几行写的大多数都是"AppleNVME Assert Failed"相关代码,有些用户误以为卡在"USB PS/2"等代码,经过我研究发现都是卡在nvme相关代码导致的无法进入安装程序. 当然,此处并非绝对,部分用户可能没有使用nvme的固态也卡,那么可能不适用本帖解决方法.没有使用NVMe也卡在-v的macOS 10.15 DP5的用户请不要使用VirtualSMC,使用FakeSMC替换方可启动.诸如卡"TouchPad"或者卡在"PCIE Bluetooth"之类的问题几乎都是VirtualSMC造成的.不用强调"我在10.14/10.15 DP3/4用VirtualSMC是正常启动的啊怎么可能不行",让你换你就换,自己换了再来杠.
问题解决方法:
综合论坛大部分解决方法,请各位根据自己的情况选择以下操作之一:
1.config.plist中"ACPI设置"加入如下补丁:
<dict> <key>Comment</key>
<string>Fix AsRock Z390 BIOS DSDT Device(RTC) bug</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
oAqTU1RBUwE=
</data>
<key>Replace</key>
<data>
oAqRCv8L//8=
</data>
</dict>
本补丁不可滥用.只适用于ASUS Z390系列台式机主板RTC错误引起的卡nvme Assert Failed.如果你是ASUS笔记本或者其他型号的电脑,请不要加入该补丁----你加了也没用.
2.EFI分区中"drivers/UEFI"内加入NvmExpressDxe.efi文件. 此方法并不可靠,NvmExpressDxe.efi只是适用于Clover无法检测到nvme磁盘才添加的,跟macOS没有什么关系.
如果你的Clover界面可以正常发现nvme磁盘分区,请不要进行加入操作----你加入了也没用.
3.ACPI/patched中加入如下文件:
该方法的原理:由于LPC中缺少EC设备,导致Darwin无法正常初始化IODevice资源引起的故障.
所以我上传的这份LPC热补丁文件中已经加入了EC设备初始化代码块,可以直接替换到你自己的EFI分区中.
有朋友如果已经有了SSDT-LPC.aml补丁,那么请自行加入Device(EC)代码块到你自己的LPC文件中,代码请参考我上传的LPC文件.
大多数情况下该代码可以解决卡nvme Assert Failed代码的问题.
如果上述操作后依然无法进入安装过程,请另寻它法,本人在升级beta4到beta5中测试成功解决.
另外,由于Virtual SMC库代码有bug,升级10.15 beta4或者beta5时请直接使用FakeSMC来代替,否则你会遇到莫名其妙的IO异常导致无法启动macOS 10.15 Catalina DP4/5.
同理,安装10.14.6补充更新时有用户也会发现无法启动安装过程或者安装过程进去了Recovery HD环境却发现系统提示你"Can't Install macOS on your Disk(无法安装macOS在你的磁盘上,因为Resource校验失败)"之类的无法安装的提示均是由于VirtualSMC以及LPC中缺少EC设备初始化代码导致的,请使用FakeSMC并在LPC热补丁中加入我上传的文件或者自行添加Device(EC)设备初始化代码即可正常启动安装.
下载试试。谢谢!!! 那个dsdt RTC Fix是干嘛的? 本帖最后由 meiwenlong 于 2019-8-2 22:09 编辑
确实有效,谢谢,我自己已有lpc aml,但换了楼主这个就可以了 没有使用nvme的固态,试了一下还是不行。 我的是卡touchpad 学习了,多谢。
谢谢分享{:5_262:} 马克马克马克 谢谢共享, 。。。。。。。。 谢谢,谢谢,谢谢,谢谢 感谢楼主,学到了 试试看 卡半天了 试试看 卡半天了 试试看~~~~~~~ 试试看!!!!!!!!!!!!!! 因为beta4大写键问题,beta5还没试。14.6已经升到18G87了,用的Virtualsmc,硬盘也是M2的,之前安装和升级14.6时,直接能进安装界面,不过在安装时,一开始剩余时间没有显示,第一次直接重启了,第二次也是没有显示安装时剩余时间,不过没有理他了,等了大概有5分多钟后,终于显示安装剩余时间4分多钟。 谢谢分享,测试一下! 苦逼的拯救者y7000,各种方法都试了,间接性的卡{:5_265:} 同卡在了nvme 这就试试