Yet another twist has developed in the ongoing odyssey of my 2015 15" MacBook Pro running macOS Monterey with a 2TB Sabrent Rocket and a Sintech long adapter. After changing the battery, it looked like my issues went away. However, now after putting the laptop to sleep and leaving it connected to the charger overnight, the laptop is kernel panicking, with an error I haven't seen before and found very few results when searching on it:
panic(cpu 0 caller 0xffffff800fd3b836): nvme: "3rd party NVMe controller. PCI link down. Write. fBuiltIn=1 MODEL=Sabrent FW=ECFM12.3 CSTS=0xffffffff US[1]=0x0 US[0]=0x2b VID=0xffff DID=0xffff CRITICAL_WARNING=0x0.\n" @IONVMeController.cpp:6053
Panicked task 0xffffff99c48fb670: 169 threads: pid 0: kernel_task
About the only suggestion I could find was to disable Power Nap, which I did, but the same panic occurred a couple of days later.
I do have a space Sintech long adapter I can try. Another thing I should consider is applying a thermal pad to the top of the Sabrent Rocket, but I don't have any definitive history of thermal readings I can apply at the moment. I am going to install my copy of iStat Menus and give that a shot, as well. Anything else I should try before springing for a different 2TB NVMe... or a 16" M1 Max?