Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

LlamaLarry

macrumors 6502
Original poster
Oct 6, 2008
261
148
Northern VA
I have been running a 3rd party SSD for about 4 years, but am having some random freezes that may be related to my storage and/or adapter. I was thinking about picking up an OEM Apple SSD from eBay, but am having a hard time determining the correct part number(s) and what sizes will work. The bigger, and faster, the better.

Anyone have a good resource for something like that?
 

Audit13

macrumors 604
Apr 19, 2017
6,813
1,810
Toronto, Ontario, Canada
I don't know the part #s but the MacBook Air 7,2 is from 2017.

13" Air from mid-2013 to 2017, 11" Air from mid-2013 to 2015, 13" Pro from late 2013 to 2015, and 15" Pro from late 2013 to 2015 use the same SSD.
 

natus.w

macrumors regular
Aug 3, 2021
100
44
I have been running a 3rd party SSD for about 4 years, but am having some random freezes that may be related to my storage and/or adapter. I was thinking about picking up an OEM Apple SSD from eBay, but am having a hard time determining the correct part number(s) and what sizes will work. The bigger, and faster, the better.

Anyone have a good resource for something like that?
Beetstech has this guide here which shows what models originally came in the various series of machines.


But I’d probably start probing system logs first to see what is actually causing the issue (it may not be storage/adapter related..)
 

LlamaLarry

macrumors 6502
Original poster
Oct 6, 2008
261
148
Northern VA
But I’d probably start probing system logs first to see what is actually causing the issue (it may not be storage/adapter related..)
This is what the panic shows:
Code:
panic(cpu 2 caller 0xffffff80100c843e): nvme: "3rd party NVMe controller. Command timeout. Write. fBuiltIn=1 MODEL=Sabrent FW=RKT303.3 CSTS=0xffffffff US[1]=0x0 US[0]=0x7b VID=0x1987 DID=0x5012 CRITICAL_WARNING=0x0.\n" @IONVMeController.cpp:6147
Panicked task 0xffffff94e7f4adf8: 193 threads: pid 0: kernel_task
Backtrace (CPU 2), panicked thread: 0xffffff8682ae0b30, Frame : Return Address
0xffffffff00bdba80 : 0xffffff800e036c41 mach_kernel : _handle_debugger_trap + 0x4b1
0xffffffff00bdbad0 : 0xffffff800e1955c0 mach_kernel : _kdp_i386_trap + 0x110
0xffffffff00bdbb10 : 0xffffff800e184d0c mach_kernel : _kernel_trap + 0x55c
0xffffffff00bdbb90 : 0xffffff800dfd3971 mach_kernel : _return_from_trap + 0xc1
0xffffffff00bdbbb0 : 0xffffff800e036f2d mach_kernel : _DebuggerTrapWithState + 0x5d
0xffffffff00bdbca0 : 0xffffff800e0365d3 mach_kernel : _panic_trap_to_debugger + 0x1e3
0xffffffff00bdbd00 : 0xffffff800e7d8d0b mach_kernel : _panic + 0x84
0xffffffff00bdbdf0 : 0xffffff80100c843e com.apple.iokit.IONVMeFamily : __ZN16IONVMeController18RequestAsyncEventsEj
0xffffffff00bdbe20 : 0xffffff800e713b9c mach_kernel : __ZN18IOTimerEventSource15timeoutSignaledEPvS0_ + 0x8c
0xffffffff00bdbe70 : 0xffffff800e713ab6 mach_kernel : __ZN18IOTimerEventSource17timeoutAndReleaseEPvS0_ + 0xc6
0xffffffff00bdbea0 : 0xffffff800e090638 mach_kernel : _thread_call_delayed_timer + 0x508
0xffffffff00bdbee0 : 0xffffff800e0916c8 mach_kernel : _thread_call_delayed_timer + 0x1598
0xffffffff00bdbfa0 : 0xffffff800dfd319e mach_kernel : _call_continuation + 0x2e
     Kernel Extensions in backtrace:
        com.apple.iokit.IONVMeFamily(2.1)[5985F50F-0A7D-3A4B-88B3-9D4C9EC4E43B]@0xffffff80100c1000->0xffffff80100ebfff
           dependency: com.apple.driver.AppleMobileFileIntegrity(1.0.5)[07852425-8607-3C1A-B273-92FC0221EC02]@0xffffff800f69e000->0xffffff800f6d4fff
           dependency: com.apple.iokit.IOPCIFamily(2.9)[1B194276-D13F-32DD-8B6D-4751C1C73603]@0xffffff8010355000->0xffffff8010386fff
           dependency: com.apple.iokit.IOReportFamily(47)[7EE0B816-0F22-3141-992C-ECEA9CA4B021]@0xffffff8010397000->0xffffff8010399fff
           dependency: com.apple.iokit.IOStorageFamily(2.1)[A96D850A-038F-31D7-9F3D-A6775064548E]@0xffffff801048d000->0xffffff80104a4fff
 

natus.w

macrumors regular
Aug 3, 2021
100
44
This is what the panic shows:
Code:
panic(cpu 2 caller 0xffffff80100c843e): nvme: "3rd party NVMe controller. Command timeout. Write. fBuiltIn=1 MODEL=Sabrent FW=RKT303.3 CSTS=0xffffffff US[1]=0x0 US[0]=0x7b VID=0x1987 DID=0x5012 CRITICAL_WARNING=0x0.\n" @IONVMeController.cpp:6147
Panicked task 0xffffff94e7f4adf8: 193 threads: pid 0: kernel_task
Backtrace (CPU 2), panicked thread: 0xffffff8682ae0b30, Frame : Return Address
0xffffffff00bdba80 : 0xffffff800e036c41 mach_kernel : _handle_debugger_trap + 0x4b1
0xffffffff00bdbad0 : 0xffffff800e1955c0 mach_kernel : _kdp_i386_trap + 0x110
0xffffffff00bdbb10 : 0xffffff800e184d0c mach_kernel : _kernel_trap + 0x55c
0xffffffff00bdbb90 : 0xffffff800dfd3971 mach_kernel : _return_from_trap + 0xc1
0xffffffff00bdbbb0 : 0xffffff800e036f2d mach_kernel : _DebuggerTrapWithState + 0x5d
0xffffffff00bdbca0 : 0xffffff800e0365d3 mach_kernel : _panic_trap_to_debugger + 0x1e3
0xffffffff00bdbd00 : 0xffffff800e7d8d0b mach_kernel : _panic + 0x84
0xffffffff00bdbdf0 : 0xffffff80100c843e com.apple.iokit.IONVMeFamily : __ZN16IONVMeController18RequestAsyncEventsEj
0xffffffff00bdbe20 : 0xffffff800e713b9c mach_kernel : __ZN18IOTimerEventSource15timeoutSignaledEPvS0_ + 0x8c
0xffffffff00bdbe70 : 0xffffff800e713ab6 mach_kernel : __ZN18IOTimerEventSource17timeoutAndReleaseEPvS0_ + 0xc6
0xffffffff00bdbea0 : 0xffffff800e090638 mach_kernel : _thread_call_delayed_timer + 0x508
0xffffffff00bdbee0 : 0xffffff800e0916c8 mach_kernel : _thread_call_delayed_timer + 0x1598
0xffffffff00bdbfa0 : 0xffffff800dfd319e mach_kernel : _call_continuation + 0x2e
     Kernel Extensions in backtrace:
        com.apple.iokit.IONVMeFamily(2.1)[5985F50F-0A7D-3A4B-88B3-9D4C9EC4E43B]@0xffffff80100c1000->0xffffff80100ebfff
           dependency: com.apple.driver.AppleMobileFileIntegrity(1.0.5)[07852425-8607-3C1A-B273-92FC0221EC02]@0xffffff800f69e000->0xffffff800f6d4fff
           dependency: com.apple.iokit.IOPCIFamily(2.9)[1B194276-D13F-32DD-8B6D-4751C1C73603]@0xffffff8010355000->0xffffff8010386fff
           dependency: com.apple.iokit.IOReportFamily(47)[7EE0B816-0F22-3141-992C-ECEA9CA4B021]@0xffffff8010397000->0xffffff8010399fff
           dependency: com.apple.iokit.IOStorageFamily(2.1)[A96D850A-038F-31D7-9F3D-A6775064548E]@0xffffff801048d000->0xffffff80104a4fff
This error could mean any one of things, does it occur during regular operation or during sleep/wake, etc?

Have you checked drive mounting/fitment/firmware, etc? (I’d start probing common denominators like these before we start downgrading the drive..)
 

LlamaLarry

macrumors 6502
Original poster
Oct 6, 2008
261
148
Northern VA
Happens randomly, sometimes it will be fine for hours, then next time it will lock up pre login on a fresh boot. I can tell when it is going to happen as the beach ball starts and then eventually the clock seconds stop counting.

I will open the case to take a look at the physical layer later today.
 

Audit13

macrumors 604
Apr 19, 2017
6,813
1,810
Toronto, Ontario, Canada
Happens randomly, sometimes it will be fine for hours, then next time it will lock up pre login on a fresh boot. I can tell when it is going to happen as the beach ball starts and then eventually the clock seconds stop counting.

I will open the case to take a look at the physical layer later today.
When you open the MacBook, I suggest reseating the adapter and drive to ensure both are tightly installed with no lateral or vertical movement after attaching the drive screw.

Did the freezes start recently? Are you using a short or long adapter?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.