Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

trus0und

macrumors member
Original poster
Feb 7, 2021
43
10
So with Secure Boot disabled I do get to the normal Verbose output, but I get the IOBCC Panic as seen here:

IMG_0327.jpg


Attached debug log also!
 

Attachments

  • opencore-2021-02-09-175221.txt.zip
    8.2 KB · Views: 117

trus0und

macrumors member
Original poster
Feb 7, 2021
43
10
Quick update, I am having a wild time trying to get rEFInd setup... I have gotten it to boot once only and without icons but it only showed Mac as a Legacy OS... I will continue ?
 

startergo

macrumors 601
Sep 20, 2018
4,816
2,200
Copy this BOOT folder inside your EFI folder. If you have Microsoft BOOTx64.efi in your original folder back it up.
 

Attachments

  • BOOT.zip
    8.8 MB · Views: 93

trus0und

macrumors member
Original poster
Feb 7, 2021
43
10
Okay, I added this to my EFI on my USB stick. This booted only to a grey screen... I have to be doing something wrong here. The folder I have it in would be /Volumes/EFI/EFI/BOOT, which is right I think. Maybe there is something up with my Mac?
 

startergo

macrumors 601
Sep 20, 2018
4,816
2,200
Delete BOOTx64.efi, copy/paste (command+C/command+V) refind.efi and rename the refind.efi copy to BOOTx64.efi and try again.
 
  • Like
Reactions: trus0und

trus0und

macrumors member
Original poster
Feb 7, 2021
43
10
Okay, tried it on both my actual boot drive, as well as 2 USB drives with the same experience on all three. Grey screen only with the BOOT you sent me, black screen when I rename the refind.efi to BOOTx64.efi. I also reset my PRAM to make sure that wasn't it, but no difference. Gonna see if there is a firmware update for my Mac or something.
 

startergo

macrumors 601
Sep 20, 2018
4,816
2,200
Okay, tried it on both my actual boot drive, as well as 2 USB drives with the same experience on all three. Grey screen only with the BOOT you sent me, black screen when I rename the refind.efi to BOOTx64.efi. I also reset my PRAM to make sure that wasn't it, but no difference. Gonna see if there is a firmware update for my Mac or something.
Yes check for update. Normally that comes automatically with the operating system, but you can try manually providing you don't have the latest firmware like this:
Also when you reset NVRAM, Startup Security Utility will reset too, so you will have to enable external boot again.
 
  • Like
Reactions: trus0und

trus0und

macrumors member
Original poster
Feb 7, 2021
43
10
Alright, good news! After updating to 11.2.1, rEFInd works now without issues! I wonder if OpenCore would now work...
 

trus0und

macrumors member
Original poster
Feb 7, 2021
43
10
No difference unfortunately, but I feel more confident now. I am guessing we arent going to get OpenCore to boot with AppleSecureBoot on, but surely it cant be impossible to get past the IOBCC panic...
 

startergo

macrumors 601
Sep 20, 2018
4,816
2,200
If you have a debug OC version the log should be in the EFI folder. Try this.
 

Attachments

  • config.plist.zip
    3.3 KB · Views: 82

trus0und

macrumors member
Original poster
Feb 7, 2021
43
10
@startergo Yes, I was able to boot Big Sur from Preboot from rEFInd! If this would help me to disable the Nvidia card, and I can flip the drives I want to Internal with Innie, then we may have a solution!
 

startergo

macrumors 601
Sep 20, 2018
4,816
2,200
Try this config. @vit9696 said if rEFInd boots there is an error in the config.
 

Attachments

  • config.plist.zip
    3.3 KB · Views: 89

startergo

macrumors 601
Sep 20, 2018
4,816
2,200
Code:
<key>DisableIoMapper</key>
            <false/>
<key>EnableJumpstart</key>
            <false/>
These are the last changes.
 
  • Like
Reactions: trus0und

trus0und

macrumors member
Original poster
Feb 7, 2021
43
10
Code:
<key>DisableIoMapper</key>
            <false/>
<key>EnableJumpstart</key>
            <false/>
These are the last changes.
So, I had DisableIoMapper enabled as prior to the Firmware Upgrade I was getting a vt-d hang and that seemed to resolve it. I guess at this point whatever was going on before was just a mess.

I tried adding my SSDT for the GPU disable but its landing me in an apfs_keybag_error or something like that, but I didn't really have time today to dig much further on it. When you disabled your Nvidia card, did it disappear from the Graphics section of System Info?

Thank you again for all your help. You really have been awesome!
 

trus0und

macrumors member
Original poster
Feb 7, 2021
43
10
@startergo My apologies, been a busy couple of days! I did use that guide, and from the Windows side it appears my path is _SB_.PC03.BR3A. So in saying that, I modified the SSDT to this which I believe is correct:

Code:
/*
 * Intel ACPI Component Architecture
 * AML/ASL+ Disassembler version 20200925 (64-bit version)
 * Copyright (c) 2000 - 2020 Intel Corporation
 *
 * Disassembling to symbolic ASL+ operators
 *
 * Disassembly of iASLMNAwTd.aml, Sun Feb 14 01:15:38 2021
 *
 * Original Table Header:
 *     Signature        "SSDT"
 *     Length           0x000000D3 (211)
 *     Revision         0x02
 *     Checksum         0x2B
 *     OEM ID           "DRTNIA"
 *     OEM Table ID     "spoof"
 *     OEM Revision     0x00000000 (0)
 *     Compiler ID      "INTL"
 *     Compiler Version 0x20200925 (538970405)
 */
DefinitionBlock ("", "SSDT", 2, "DRTNIA", "spoof", 0x00000000)
{
    External (_SB_.PC03.BR3A.PEGP, DeviceObj)

    Method (_SB.PC03.BR3A.PEGP._DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
    {
        If ((!Arg2 || (_OSI ("Darwin") == Zero)))
        {
            Return (Buffer (One)
            {
                 0x03                                             // .
            })
        }

        Return (Package (0x0A)
        {
            "name",
            Buffer (0x09)
            {
                "#display"
            },

            "IOName",
            "#display",
            "class-code",
            Buffer (0x04)
            {
                 0xFF, 0xFF, 0xFF, 0xFF                           // ....
            },

            "vendor-id",
            Buffer (0x04)
            {
                 0xFF, 0xFF, 0x00, 0x00                           // ....
            },

            "device-id",
            Buffer (0x04)
            {
                 0xFF, 0xFF, 0x00, 0x00                           // ....
            }
        })
    }
}

I will double check it though as I suppose it is probably wrong :p
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.