问答社区

西部数据固态硬盘崩溃,不知道是什么原因,求大佬给个思路

Oct_Watermelon 疑难 5615

之前一直开启trim,1T的固体让我差不多存满了,现在经常黑屏,终于让我查到原因了,我在github上也找到了一个类似的问题,但是好像并没有解决的办法。github链接:https://github.com/daliansky/XiaoMi-Pro-Hackintosh/issues/719,
我和这个人的问题几乎一致的

以下是报错日志:

panic(cpu 0 caller 0xffffff801e8da356): nvme: "3rd party NVMe controller. Loss of MMIO space. Write. fBuiltIn=1 MODEL=WD Blue SN570 1TB SSD FW=234100WD CSTS=0xffffffff US[1]=0x0 US[0]=0x8a VID=0x15b7 DID=0x501a CRITICAL_WARNING=0x0.\n" @IONVMeController.cpp:6153 Panicked task 0xffffff870b400dd8: 274 threads: pid 0: kernel_task Backtrace (CPU 0), panicked thread: 0xffffff8bd73100c8, Frame : Return Address 0xffffffd8c9d83a80 : 0xffffff801c826481 mach_kernel : _handle_debugger_trap + 0x4b1 0xffffffd8c9d83ad0 : 0xffffff801c98bb10 mach_kernel : _kdp_i386_trap + 0x110 0xffffffd8c9d83b10 : 0xffffff801c97b0cc mach_kernel : _kernel_trap + 0x55c 0xffffffd8c9d83b90 : 0xffffff801c7bf971 mach_kernel : _return_from_trap + 0xc1 0xffffffd8c9d83bb0 : 0xffffff801c82676d mach_kernel : _DebuggerTrapWithState + 0x5d 0xffffffd8c9d83ca0 : 0xffffff801c825e13 mach_kernel : _panic_trap_to_debugger + 0x1e3 0xffffffd8c9d83d00 : 0xffffff801cfdb27b mach_kernel : _panic + 0x84 0xffffffd8c9d83df0 : 0xffffff801e8da356 com.apple.iokit.IONVMeFamily : __ZN16IONVMeController18RequestAsyncEventsEj 0xffffffd8c9d83e20 : 0xffffff801cf15a2c mach_kernel : __ZN18IOTimerEventSource15timeoutSignaledEPvS0_ + 0x8c 0xffffffd8c9d83e70 : 0xffffff801cf15946 mach_kernel : __ZN18IOTimerEventSource17timeoutAndReleaseEPvS0_ + 0xc6 0xffffffd8c9d83ea0 : 0xffffff801c881bc8 mach_kernel : _thread_call_delayed_timer + 0x508 0xffffffd8c9d83ee0 : 0xffffff801c882c58 mach_kernel : _thread_call_delayed_timer + 0x1598 0xffffffd8c9d83fa0 : 0xffffff801c7bf19e mach_kernel : _call_continuation + 0x2e Kernel Extensions in backtrace: com.apple.iokit.IONVMeFamily(2.1)[ACB69E5A-7CDD-37BE-A604-24607E01A805]@0xffffff801e8d3000->0xffffff801e8fdfff dependency: com.apple.driver.AppleMobileFileIntegrity(1.0.5)[F171001F-2B97-3A16-A1AB-7016244B627E]@0xffffff801de9c000->0xffffff801ded3fff dependency: com.apple.iokit.IOPCIFamily(2.9)[43511668-C040-3FBA-8CD6-25AD6E00FD90]@0xffffff801eb68000->0xffffff801eb99fff dependency: com.apple.iokit.IOReportFamily(47)[8476E632-A5DB-34EC-A637-30C25D8C1767]@0xffffff801ebaa000->0xffffff801ebacfff dependency: com.apple.iokit.IOStorageFamily(2.1)[1EEEAAAA-95C2-3606-8488-591BE79DB5B4]@0xffffff801ec9e000->0xffffff801ecb4fff Process name corresponding to current thread (0xffffff8bd73100c8): kernel_task Boot args: keepsyms=1 agdpmod=pikera Mac OS version: 23F79 Kernel version: Darwin Kernel Version 23.5.0: Wed May 1 20:09:52 PDT 2024; root:xnu-10063.121.3~5/RELEASE_X86_64 Kernel UUID: 7B071FD2-9FDC-344E-8483-47EC972A105E roots installed: 0 KernelCache slide: 0x000000001c400000 KernelCache base: 0xffffff801c600000 Kernel slide: 0x000000001c4e4000 Kernel text base: 0xffffff801c6e4000 __HIB text base: 0xffffff801c500000 System model name: iMac20,1 (Mac-CFF7D910A743CAAF) System shutdown begun: NO Panic diags file available: YES (0x0) Hibernation exit count: 0 System uptime in nanoseconds: 425690052750 Last Sleep: absolute base_tsc base_nano Uptime : 0x000000631d1abe5a Sleep : 0x0000000000000000 0x0000000000000000 0x0000000000000000 Wake : 0x0000000000000000 0x00000009c0844bfe 0x0000000000000000 Compressor Info: 0% of compressed pages limit (OK) and 0% of segments limit (OK) with 0 swapfiles and OK swap space Zone info: Zone map: 0xffffff80a19d7000 - 0xffffffa0a19d7000 . PGZ : 0xffffff80a19d7000 - 0xffffff80a59d8000 . VM : 0xffffff80a59d8000 - 0xffffff8571d0b000 . RO : 0xffffff8571d0b000 - 0xffffff870b371000 . GEN0 : 0xffffff870b371000 - 0xffffff8bd76a4000 . GEN1 : 0xffffff8bd76a4000 - 0xffffff90a39d7000 . GEN2 : 0xffffff90a39d7000 - 0xffffff956fd0a000 . GEN3 : 0xffffff956fd0a000 - 0xffffff9a3c03d000 . DATA : 0xffffff9a3c03d000 - 0xffffffa0a19d7000 Metadata: 0xffffffc0fabeb000 - 0xffffffc11abeb000 Bitmaps : 0xffffffc11abeb000 - 0xffffffc120beb000 Extra : 0 - 0

回复

共1条回复 我来回复
  • 黑酱
    黑酱
    为大家不断安利各种软件、工具和教程~

    翻了一下社区和GitHub,确实没有特别有效的解决方案,可以先尝试:鉴于报告指出涉及MMIO space,所以有可能是第三方软件或驱动干扰 NVMe 驱动,考虑禁用 NVMeFix.kext、卸载 CleanMyMac、Sensei(或禁用它提供的TRIM驱动),其它反病毒软件等等,总之一切需要底层权限或者会对系统做修改的软件或驱动,能彻底全新重装那就容易测是不是软件/系统问题

    最后再提供几个奇葩点的思路,鉴于SN570使用的是HMB缓存技术,可以考虑内存问题,可以到Windows里做一下全盘内存稳定性测试;物理上拆除这个硬盘,擦拭掉灰尘颗粒散热垫溶解出来的油,重新装回去;替换硬件做排除法:例如主板,供电电源等

    • Oct_Watermelon 2024-07-19 10:44:48

      1.我也尝试过使用sensei关闭trim,但是每次操作到那一步就黑屏了,有次关成功了,重启,还是显示已打开(sensei软件上)
      2.我晚上再尝试下禁用NVMefix试下
      3.windows做全盘内存稳定性测试,这个有什么好的软件推荐吗?
      4.谢谢大佬的指导!我晚上会再去尝试解决
      我也不知道是不是上次在Monterey升级了一个小版本导致,我在墙外查询了一下,也有部分人因为升级这个小版本后出现同类问题