yizhizhengqu 发表于 2023-1-7 17:02

关于NVME硬盘的那些事


当时想升级PC黑苹果的时候,想着直接来一个2TNVME PCI—E 4.0的固态硬盘,就是为了速度,当时想着来一块 西数的SN850X,因为之前公司刚开始用的也是 黑苹果机,当时配了块三星的970 evo plus,后来公司给配了全新的imac ,感觉用起来和黑苹果没啥区别,我还用不惯妙控鼠标和键盘,倒是之前的黑苹果性能比imac还强,所以这次趁着790主板就直接一步到位,   不过还是大意了,当时一心想着追求速度 就直接买了块 威刚的GMING S70 2t的,这个速度没得说 ,现在来说,性能也是完胜SN850X 的,不过装黑苹果是无法安装的,当时 不清楚原因,索性有以前的sata的固态测试盘,我就用sata了,买的全新未拆封的,肯定不能闲着呀,所以开始折腾呗,   然后上网了解下固态的问题,有很多给别人装黑果的UP都有避雷指南,建议新手还是多去看看钠,不要犯我这样的失误。不过我想说的是这块固态为什么不能安装:首先 这块固态的状况:1.mac下在系统信息 NVMExpress有显示第三方固态的信息。                                     2.在安装mac过程写入过程中,是允许写入的,写到60%直接宕机(和OS 扩展日志式和AFPS格式没关系)                                     3. 在mac下,可以抹掉(不抹掉肯定系统都没法装)系统下能新建文件夹,可以在24KB内写入,只要放个压缩包                                           或者其他大点的文件都是不可以的,系统直接重启,然后生成错误报告(错误信息我放下面)
panic(cpu 0 caller 0xffffff8004b8d676): nvme: "3rd party NVMe controller. Command timeout. Write. fBuiltIn=1 MODEL=XPG GAMMIX S70 FW=3.2.7.3 CSTS=0x1 US=0x0 US=0x0 VID=0x1dbe DID=0x5236 CRITICAL_WARNING=0x0.\n" @IONVMeController.cpp:6151Panicked task 0xffffff8b5c1f0208: 180 threads: pid 0: kernel_taskBacktrace (CPU 0), panicked thread: 0xffffff99c09dc598, Frame : Return Address0xfffffff4d5d77aa0 : 0xffffff80023eb31d 0xfffffff4d5d77af0 : 0xffffff8002559236 0xfffffff4d5d77b30 : 0xffffff8002548480 0xfffffff4d5d77b80 : 0xffffff8002385951 0xfffffff4d5d77ba0 : 0xffffff80023eb5fd 0xfffffff4d5d77c90 : 0xffffff80023eaca9 0xfffffff4d5d77cf0 : 0xffffff8002be08cb 0xfffffff4d5d77de0 : 0xffffff8004b8d676 0xfffffff4d5d77df0 : 0xffffff8004b707db 0xfffffff4d5d77e20 : 0xffffff8002b199a6 0xfffffff4d5d77e70 : 0xffffff8002b198b8 0xfffffff4d5d77ea0 : 0xffffff8002444e18 0xfffffff4d5d77ee0 : 0xffffff8002445ecb 0xfffffff4d5d77fa0 : 0xffffff800238519e       Kernel Extensions in backtrace:         com.apple.iokit.IONVMeFamily(2.1)@0xffffff8004b68000->0xffffff8004b94fff            dependency: com.apple.driver.AppleMobileFileIntegrity(1.0.5)@0xffffff8003992000->0xffffff80039c0fff            dependency: com.apple.iokit.IOPCIFamily(2.9)@0xffffff8004e00000->0xffffff8004e2ffff            dependency: com.apple.iokit.IOReportFamily(47)@0xffffff8004e41000->0xffffff8004e43fff            dependency: com.apple.iokit.IOStorageFamily(2.1)@0xffffff8004f33000->0xffffff8004f49fff
Process name corresponding to current thread (0xffffff99c09dc598): kernel_taskBoot args: -v agdpmod=pikera alcid=66 -lilubetaall -alcbeta -vsmcbeta root-dmg=file:///BaseSystem/BaseSystem.dmg
Mac OS version:22C65
Kernel version:Darwin Kernel Version 22.2.0: Fri Nov 11 02:08:47 PST 2022; root:xnu-8792.61.2~4/RELEASE_X86_64Kernel UUID: 6B3374E9-7FD7-354D-886F-E995FAAC2CA3roots installed: 0KernelCache slide: 0x0000000002000000KernelCache base:0xffffff8002200000Kernel slide:      0x00000000020dc000Kernel text base:0xffffff80022dc000__HIBtext base: 0xffffff8002100000System model name: MacPro7,1 (Mac-27AD2F918AE68F61)System shutdown begun: NOPanic diags file unavailable, panic occurred prior to initializationHibernation exit count: 0
通过看错误信息可以发现是(panic(cpu 0 caller 0xffffff8004b8d676): nvme: "3rd party NVMe controller. Command timeout. Write. 写入命令超时)我的第一反应就是,硬件驱动不成功,所以找了NVME的kext,测试还是不行,然后思考原因总结如下几点
1mac系统对于第三方的NVME支持肯定是有限制的,不然一块在mac上的封装固态动不动好几K ,何况2T,mac本身不兼容此固态2有人说是和固态的主控芯片关系很大,但是就这块主控芯片是英韧的IG5236,但是像至钛的固态也是用的此主控芯片就没关系,那就是除了主控芯片就是存储器的关系了,暂且可以这么考虑3有说通过硬盘本身官网的固件升级是可以支持mac的,然后我发现这块固件已经是最新版了4目前这块硬盘官网已经下架了消息了,说明这块硬盘。。。。。5这块硬盘Windows 性能炸裂,不过对于mac没啥用,他俩是不可以共存的,mac下 说不准什么时机就因为这个原因重启了6目前解决方案就是低价卖了,或者找官方换其他型号7或者有人可以解决驱动的问题
(本身黑果就是个探索测试的过程,以前从来没有吃过固态盘的亏,所以不要存在侥幸心理,不过正是因为这些种种原因,才会有很多探索的心,想方设法解决此问题)希望如果有有识之士,可以为我提供些思路和帮助,谢谢🙏

初入江湖 发表于 2023-1-7 20:43

明天收到nv,需要怎么做请吩咐
页: [1]
查看完整版本: 关于NVME硬盘的那些事