Problems with the new Boot ROM Version 422.214.171.124.0 - MacBook Pro A1398
Hi there, I was using BootCamp normally to run Windows 10 in my Late 2013 MacBook Pro (A1398), and rEFInd always helped me to get booted up to Windows with Thunderbolt devices (aka eGPU) already recognized. However, this week, the MacOS updated to the latest Catalina build (19H114) and it also updated the Boot ROM Version to 4126.96.36.199.0. It totally blocked rEFInd on my machine. I can only see a black screen when I "bless" rEFInd. The only way to boot is by holding the alt key.
Does anybody know how to fix rEFInd on these Apple machines to get eGPU back running on BootCamp?
I already downloaded the latest version from here but it didn't work. Any help will be appreciated!
EDIT: just to clarify, disabling rEFInd, I am able to run Windows with my eGPU on it by holding the alt key while the system boots up and selecting EFI Boot. However, it takes like more than a minute to show up the boot options. I liked rEFInd because it booted up in a matter of seconds.
This commit works. It is the latest working commit as I have tested it:
This original commit from the main branch should also work:
Hi! I understand correctly that the download is happening with the internal mbp 15 retina late 2013 screen. Could you try with apple_set_os.efi to boot your device, with the recent update my mbp retina 13 2014 gets a black screen after booting with apple_set_os. efi
@andyegoo, The rEFInd code is broken where an attempt was made to fix memory leaks at this commit for the 4188.8.131.52.0 firmware. Tested on Haswell MacBookPro11,2:
All code before that works fine.
This issue should be fixed in RefindPlus v0.12.0.AP due for release on or around 01 Feb 2021. You can build on the current code base on GitHub if you need this now.
RefindPlus is a variant of rEFInd with fixes and enhancements and I have also made a merge request with the fix to the upstream rEFInd project.
This should hopefully appear in that project at some point in the future.
I included a patch fix with the fix for rEFInd to the merger request which those that prefer to stick with rEFInd can apply and build for themselves.
EDIT: It appears the proposed change does not resolve the issue.
Apple updated the firmware to 4184.108.40.206.0. With the updated firmware it works again.
@startergo, thank you for the info. I can confirm that version 4220.127.116.11.0 did get rEFInd back working.