kttde 发表于 2019-8-2 18:17

关于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)设备初始化代码即可正常启动安装.

luanqh 发表于 2019-8-2 21:21

下载试试。谢谢!!!

tsepangching 发表于 2019-8-2 21:49

那个dsdt RTC Fix是干嘛的?

meiwenlong 发表于 2019-8-2 22:05

本帖最后由 meiwenlong 于 2019-8-2 22:09 编辑

确实有效,谢谢,我自己已有lpc aml,但换了楼主这个就可以了

luanqh 发表于 2019-8-2 22:26

没有使用nvme的固态,试了一下还是不行。

大罗金仙 发表于 2019-8-2 23:08

我的是卡touchpad

flyfeng5186 发表于 2019-8-2 23:52

学习了,多谢。

莲花影视 发表于 2019-8-3 02:07

谢谢分享{:5_262:}

神亦有格 发表于 2019-8-3 06:49

马克马克马克

zytiger 发表于 2019-8-3 07:04

谢谢共享,    。。。。。。。。

zytiger 发表于 2019-8-3 07:05

谢谢,谢谢,谢谢,谢谢

zty199 发表于 2019-8-3 11:00

感谢楼主,学到了

skg 发表于 2019-8-3 13:08

试试看 卡半天了

skg 发表于 2019-8-3 13:08

试试看 卡半天了

nightgeass 发表于 2019-8-4 21:01

试试看~~~~~~~

nightgeass 发表于 2019-8-4 21:37

试试看!!!!!!!!!!!!!!

qingshu 发表于 2019-8-4 23:54

因为beta4大写键问题,beta5还没试。14.6已经升到18G87了,用的Virtualsmc,硬盘也是M2的,之前安装和升级14.6时,直接能进安装界面,不过在安装时,一开始剩余时间没有显示,第一次直接重启了,第二次也是没有显示安装时剩余时间,不过没有理他了,等了大概有5分多钟后,终于显示安装剩余时间4分多钟。

含曦乐儿 发表于 2019-8-5 13:10

谢谢分享,测试一下!

zhaiman 发表于 2019-8-7 09:51

苦逼的拯救者y7000,各种方法都试了,间接性的卡{:5_265:}

BXYMartin 发表于 2019-9-1 15:40

同卡在了nvme 这就试试
页: [1] 2 3 4 5 6 7 8
查看完整版本: 关于beta4升级beta5卡在AppleNVME Assert Failed的暂时解决办法