I seem to have mangled something relating to the BOOT EFI in one of my upgrades to Martin Lo's package. Current issue is with 1.0.0. However, the issue unbeknownst to me first appeared when I went from 0.9.1 to 0.9.4. The details follow.
MacPro(4.1->5.1) 2 x 3.46 GHz 6-Core Intel Xeon AMD RX 580 just upgraded from Martin's 0.9.5 with MacOS 12.7.1 to Martin's 1.0.0 with 12.7.5 on a larger SSD. All appeared to go well and I have no problems booting when the SSD is in a main drive bay using OWC 2.5" sled. However, I can not boot when the same SSD is the only boot device and in a Sonnet PCIe SATA adaptor.
I've gone back through my various SSDs with different OCLP versions and it appears that in my case Martin Lo's 0.9.1, is the last version where the same SSD will boot from both a drive bay and the Sonnet PCIe adaptor. I have 0.9.4, 0.9.5, and 1.0.0 versions which only boot when in a drive bay.
Note when I say boot I really mean that it loads the EFI boot picker which is on that SSD. Once I have the EFI boot picker I can pick macOS on either the PCIe adaptor or drive bay and MacOS will be fine. This is purely an issue with getting the efi boot picker to be recognized when the SSD it is on is in a PCIe adaptor.
In the past I tended to swap SSDs and have multiple because of size limitations. Now that I have a 4TB SSD I would like to have that be in the PCIe adaptor and then use other SSDs either via external USB3 or a drive bay sled. While I've been playing around the only boot devices have been the SSDs. However, when it's stable I have two drives in the drive bays. One for time machine and one for CCC backups.
When 1.0.0 is the only EFI and it is on the PCIe adaptor. The only thing I get is the following message:
Code:
Asmedia 106x SATA UEFI Ver 1.10 AHCI Mode
Copyright (C) Asmedia Technologies, Inc. All Right reserved.
Firmware version: 160120_10_4E_01
Press 'Ctrl-r' to enter RAID menu...
Note it does not respond to a Ctrl r.
I'm pretty confident it is something I've done wrong in creating the bootable SSDs post 0.9.1 which is the cause of my problem. Any thoughts or suggestions?
Also, is it in bad form to have multiple EFI partitions in the MacPro at the same time? How does one guarantee that a specific EFI partition is the one executed? In my case it seems like a working EFI on the PCIe adaptor will be picked up first. For example if 1.0.0 is in my drive bay and 0.9.1 is in the PCIe adaptor it will boot from the 0.9.1. But if I pull the PCIe adaptor card the 1.0.0 in the drive bay will be executed. However, it won't pickup my 1.0.0 if it is on the PCIe adaptor. Can you unBless a partition?