Daily WD SN550 NVMe crashes on Monterey

  • Started sometime after updating to Big Sur. Am currently on Monterey and still happen randomly while using macOS (so far 2 out 7 days on Monterey)
  • S.M.A.R.T. of SSD reports back as "verified"
  • Crashes continue after adding NVMeFix.kext
  • After crash, on reboot the whole BIOS takes a while to load and even completely freezes or doesn't get to OpenCore. Have to restart PC many times to get it to work normal again.
  • Rig: Z370M / AMD Radeon RX 570 8 GB
  • Latest error log sample:

panic(cpu 0 caller 0xffffff80049886a2): nvme: "3rd party NVMe controller. Loss of MMIO space. Write. fBuiltIn=1 MODEL=WDC WDS100T2B0C-00PXH0 FW=211070WD CSTS=0xffffffff US[1]=0x0 US[0]=0x1d2 VID=0x15b7 DID=0x5009 CRITICAL_WARNING=0x0.\n" u/IONVMeController.cpp:6090 Panicked task 0xffffff90383d8670: 195 threads: pid 0: kernel_task Backtrace (CPU 0), panicked thread: 0xffffff950550b000, Frame : Return Address 0xfffffff26b17ba20 : 0xffffff8002079a3d mach_kernel : _handle_debugger_trap + 0x41d 0xfffffff26b17ba70 : 0xffffff80021dcd16 mach_kernel : _kdp_i386_trap + 0x116 0xfffffff26b17bab0 : 0xffffff80021cc083 mach_kernel : _kernel_trap + 0x4d3 0xfffffff26b17bb00 : 0xffffff8002019a90 mach_kernel : _return_from_trap + 0xe0 0xfffffff26b17bb20 : 0xffffff8002079e0d mach_kernel : _DebuggerTrapWithState + 0xad 0xfffffff26b17bc40 : 0xffffff80020795c6 mach_kernel : _panic_trap_to_debugger + 0x2b6 0xfffffff26b17bca0 : 0xffffff8002914e33 mach_kernel : _panic + 0x84 0xfffffff26b17bd90 : 0xffffff80049886a2 com.apple.iokit.IONVMeFamily : __ZN16IONVMeController14CommandTimeoutEP16AppleNVMeRequest.cold.1 0xfffffff26b17bda0 : 0xffffff800496b7cb com.apple.iokit.IONVMeFamily : __ZN16IONVMeController13FatalHandlingEv + 0x141 0xfffffff26b17bdd0 : 0xffffff800284a0e5 mach_kernel : __ZN18IOTimerEventSource15timeoutSignaledEPvS0_ + 0xa5 0xfffffff26b17be40 : 0xffffff8002849fe8 mach_kernel : __ZN18IOTimerEventSource17timeoutAndReleaseEPvS0_ + 0xc8 0xfffffff26b17be70 : 0xffffff80020ccac5 mach_kernel : _thread_call_delayed_timer + 0x505 0xfffffff26b17bee0 : 0xffffff80020cdb92 mach_kernel : _thread_call_delayed_timer + 0x15d2 0xfffffff26b17bfa0 : 0xffffff800201919e mach_kernel : _call_continuation + 0x2e Kernel Extensions in backtrace: com.apple.iokit.IONVMeFamily(2.1)[2C4CC24C-A780-3A05-B9AE-31EEB6E8F32C]@0xffffff8004963000->0xffffff800498ffff dependency: com.apple.driver.AppleMobileFileIntegrity(1.0.5)[2F9BBF9B-BDBA-3DB4-BC06-62AA3A27EA38]@0xffffff80037b1000->0xffffff80037d3fff dependency: com.apple.iokit.IOPCIFamily(2.9)[AD8F9185-74F7-33D0-AC4A-46D2EA340A85]@0xffffff8004c38000->0xffffff8004c64fff dependency: com.apple.iokit.IOReportFamily(47)[DF1D6291-5006-385E-897B-2B4853A0A2D4]@0xffffff8004c76000->0xffffff8004c78fff dependency: com.apple.iokit.IOStorageFamily(2.1)[42FB54D1-8664-3553-BF89-0872057FEAA0]@0xffffff8004d7d000->0xffffff8004d93fff Process name corresponding to current thread (0xffffff950550b000): kernel_task Boot args: -v keepsyms=1 shikigva=32 shiki-id=Mac-7BA5B2D9E42DDD94 alcid=31 Mac OS version: 21H1123 Kernel version: Darwin Kernel Version 21.6.0: Mon Feb 19 20:24:34 PST 2024; root:xnu-8020.240.18.707.4~1/RELEASE_X86_64 Kernel UUID: FAD66064-42E1-3834-A041-64EB64CDD8CD KernelCache slide: 0x0000000001e00000 KernelCache base: 0xffffff8002000000 Kernel slide: 0x0000000001e10000 Kernel text base: 0xffffff8002010000 __HIB text base: 0xffffff8001f00000 System model name: iMac19,1 (Mac-AA95B1DDAB278B95) System shutdown begun: NO Panic diags file available: YES (0x0) Hibernation exit count: 0 System uptime in nanoseconds: 207953434812962 Last Sleep: absolute base_tsc base_nano Uptime : 0x0000bd21ee9ca937 Sleep : 0x0000bb0713ecad7e 0x00000000d20cffa4 0x0000944a8344af2a Wake : 0x0000bb07213517c7 0x00000000d21d6c44 0x0000bb072025f4b2 Compressor Info: 16% of compressed pages limit (OK) and 14% of segments limit (OK) with 10 swapfiles and OK swap space Zone info: Zone map: 0xffffff80372cf000 - 0xffffffa0372cf000 . PGZ : 0xffffff80372cf000 - 0xffffff80392d0000 . VM : 0xffffff80392d0000 - 0xffffff8505acf000 . RO : 0xffffff8505acf000 - 0xffffff869f2cf000 . GEN0 : 0xffffff869f2cf000 - 0xffffff8b6bacf000 . GEN1 : 0xffffff8b6bacf000 - 0xffffff90382cf000 . GEN2 : 0xffffff90382cf000 - 0xffffff9504acf000 . GEN3 : 0xffffff9504acf000 - 0xffffff99d12cf000 . DATA : 0xffffff99d12cf000 - 0xffffffa0372cf000 Metadata: 0xffffffa0472df000 - 0xffffffa0672df000 Bitmaps : 0xffffffa0672df000 - 0xffffffa06d2df000

Should I try an update its firmware from Windows?

Author: @mr_spitball