[Problem] Apple SSD doesn't work with Windows

@Fernando
This is very interesting, thank you - as it is a Sandisk drive (12+16 pin, Marvell controller) following the other poster’s link I believe it is Gen 3, so AHCI. So the NVMe BIOS mod is not required at all? Strange why it isn’t booting, in that case.

Following that linked thread and Ethaniel’s advice, UEFI Shell shows the NvmExpressDxe_5 driver loaded (at part FC) but if I understand correctly the map command is not showing the SSD; FS0 and FS1 appear to be the Rufus USB and blank USB for text output file storage respectively.
uefi_shell_pre_biosblackiodxe_unload.zip (14.3 KB)

BIOSBLKIO (at 119) is shown, but the description is <null string>. The command unload 119 returns Result Unsupported.

Livebooting Ubuntu and running sudo lspci I believe shows the PCI card at 02:00.0 and lsblk shows the SSD at sda:


Running connect -r returns Connect - Handle [130] Result Success.

However running devices I can’t find PciRoot(0x1)/Pci(0x0,0x0) per Ethaniel’s advice on the other thread.
devices.txt.zip (772 Bytes)
— Just read further down the thread, could PciRoot(0x0)/Pci(0x1c,0x0) be it? —

lspci -PP and lspci -t return the following:


I’m not sure what to try next as it looks like Ethaniel’s debugging efi’s may have been specific to ducks_utki’s Samsung drive. I can reply on the other thread if this is best continued there.