Hi
@RehabMan, I'm having this issue (plextor m8pe 256 nvme) and I'm hoping you'll see this and have a minute to comment. I appreciate the help you've given me in the past on getting this nvme up and running like a champ.
On Sierra, I created SSDT-NVMe-Pcc.aml using Windows to determine the ACPI path, and put it in clover/ACPI/patched. I created HackrNVMeFamily-10_12_*.kext with --spoof and put it in clover/kexts/Other. I added a rename _DSM to XDSM patch in config.plist, and because it's a Plextor NVMe, I added a bit override under Kernel and Kext Patches. I've been booting off this drive for months, all is good.
I install High Sierra beta to another drive, an SSD (and in case it matters, format it as APFS and include apfs.efi in clover/drivers64UEFI). The problem is, HS can't see the NVMe. I installed clover to the HS SSD (it was upgraded from Sierra and it still has an EFI partition so for my own sanity I moved the install to the EFI partition). Initially I removed all the NVMe stuff: the ssdt aml, the Hackr kext, and the config.plist patches. Boot into HS and it doesn't see the NVMe. So I put it all back, and it does see the NVMe!
Any thoughts on why I still need all this stuff in the HS clover install to see the NVMe? If I boot HS with all the NVMe stuff removed, kextstat reports that IONVMEFamily.kext is loading, and I thought the issue that all that patching solves is to not load IONVMEFamily. But of course in HS we want to load it, and it's loading. I see no reference to the NVMe drive in Disk Utility, `diskutil list`, or System Report (I didn't look in IOReg).
Maybe the bottom line is many NVMes are natively supported but some (Plextor) are not, in HS?