Jump to content
30960 posts in this topic

Recommended Posts

Just updated the laptop to 3526 and SMBIOS is fixed :). Also nvram is working fine. Nice!

 

There has been one minor regression. It's back to installing HFSPlus.efi when I already have one named HFSPlus-64.efi. It started doing this a while back but was fixed in the last few builds.

Just updated the laptop to 3526 and SMBIOS is fixed :). Also nvram is working fine. Nice!

 

There has been one minor regression. It's back to installing HFSPlus.efi when I already have one named HFSPlus-64.efi. It started doing this a while back but was fixed in the last few builds.

 

Thanks for the notification, and also a big thank to the dev's for the fix  :thumbsup_anim:, now i can override the MacBookPro8,2 entries again

I have a question about my EFI folder on my boot drive.  I have three folders listed; APPLE, BOOT, and CLOVER.  The bootx64.efi file is located in the BOOT folder as well as in my CLOVER folder.  Should they be located in both locations?  Should I have an APPLE folder as well?  I also have the "Boot OS X Install from" in my clover list.  When I press space bar over it I see this path but can't find it (pic attached). Where is it located at?

screenshot0.bmp

So I might try upping the KERNEL_BLOCK_NO_RT_SIZE_PAGES value with AptioFixDrv even more, and see if SIP will work then (and maybe even safe boot).

 

Unfortunately this does not work. If I increase size to higher values the system cannot boot at all (with or without SIP). Also I tried a lot of different slide values with AptioFix2Drv - no dice. In this case boot is OK but my KPs are back then. Oh well, time to give it up I guess. I am just wondering how long this "solution" will work for me. Hope 10.11 won't be the last version I am able to boot ....

Thanks for the dump. I committed new ID into 3530 from patch by cecekpawon

 

Added yours + bonus. Source

  • Like 1

There was an error while gathering PCI device information.

Device (GFX0)
                {
                    Name (_ADR, Zero)  // _ADR: Address
                    Name (_SUN, 0x04)  // _SUN: Slot User Number
                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                    {
                        Store (Package (0x1A)
                            {
                                "AAPL,slot-name", 
                                Buffer (0x07)
                                {
                                    "Slot-1"
                                },

I try to get slot information in pci  Section

please check my dsdt and config

slot-1.zip

Edited by Allan
Code box added

There was an error while gathering PCI device information.

Device (GFX0)
                {
                    Name (_ADR, Zero)  // _ADR: Address
                    Name (_SUN, 0x04)  // _SUN: Slot User Number
                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                    {
                        Store (Package (0x1A)
                            {
                                "AAPL,slot-name", 
                                Buffer (0x07)
                                {
                                    "Slot-1"
                                },

I try to get slot information in pci  Section

please check my dsdt and config

Read here

Post#43 AAPL,slot-name

Exclude your "AAPL,slot-name", and follow instructions.

Read here

Post#43 AAPL,slot-name

Exclude your "AAPL,slot-name", and follow instructions.

I try that still same Error.look my config

Exclude your "AAPL,slot-name"  from DSDT.

_DSM Definitions for PCI UUID Description  change 

If not change never work slot information

 

 

 

#For X99 motherboard PCI slot information Error Fixed but sound inject not worked

into method label DTGP remove_entry;

into definitionblock code_regex . insert

begin

Method (DTGP, 5, NotSerialized)\n

{\n

        If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d")))\n

    {\n

        If (LEqual (Arg1, One))\n

        {\n

            If (LEqual (Arg2, Zero))\n

            {\n

                Store (Buffer (One)\n

                    {\n

                        0x03\n

                    }, Arg4)\n

                Return (One)\n

            }\n

            If (LEqual (Arg2, One))\n

            {\n

                Return (One)\n

            }\n

        }\n

    }\n

    Store (Buffer (One)\n

        {\n

            0x00\n

        }, Arg4)\n

    Return (Zero)\n

}

end;

#For X99 motherboard PCI slot information not Fixed but sound inject worked

into method label DTGP remove_entry;

into definitionblock code_regex . insert

begin

Method (DTGP, 5, NotSerialized)\n

{\n

        If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))\n

    {\n

        If (LEqual (Arg1, One))\n

        {\n

            If (LEqual (Arg2, Zero))\n

            {\n

                Store (Buffer (One)\n

                    {\n

                        0x03\n

                    }, Arg4)\n

                Return (One)\n

            }\n

            If (LEqual (Arg2, One))\n

            {\n

                Return (One)\n

            }\n

        }\n

    }\n

    Store (Buffer (One)\n

        {\n

            0x00\n

        }, Arg4)\n

    Return (Zero)\n

}

 

end;

 

Exclude your "AAPL,slot-name"  from DSDT.

I tested without AAPL,slot-name in DSDT not work.If change UUID to DTGP its worked.

Exclude your "AAPL,slot-name"  from DSDT.

Check my DSDT in section new UUID

    

 

Scope (_SB.PCI0.BR1A)

    {

        Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

        {

            If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))

            {

                If (LAnd (LEqual (Arg1, 0x02), LEqual (Arg2, Zero)))

                {

                    Return (Buffer (One)

                    {

                         0x80                                             /* . */

                    })

                }

 

                If (LAnd (LEqual (Arg1, 0x02), LEqual (Arg2, 0x07)))

                {

                    Return (Package (0x02)

                    {

                        One, 

                        Unicode (" Slot01 x8")

                    })

                }

            }

 

            Return (Buffer (One)

            {

                 0x00                                             /* . */

            })

        }

    }

 

    Scope (_SB.PCI0.BR2A)

    {

        Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

        {

            If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))

            {

                If (LAnd (LEqual (Arg1, 0x02), LEqual (Arg2, Zero)))

                {

                    Return (Buffer (One)

                    {

                         0x80                                             /* . */

                    })

                }

 

                If (LAnd (LEqual (Arg1, 0x02), LEqual (Arg2, 0x07)))

                {

                    Return (Package (0x02)

                    {

                        0x06, 

                        Unicode (" Slot06 x16")

                    })

                }

            }

 

            Return (Buffer (One)

            {

                 0x00                                             /* . */

            })

        }

    }

 

    Scope (_SB.PCI0.BR3A)

    {

        Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

        {

            If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))

            {

                If (LAnd (LEqual (Arg1, 0x02), LEqual (Arg2, Zero)))

                {

                    Return (Buffer (One)

                    {

                         0x80                                             /* . */

                    })

                }

 

                If (LAnd (LEqual (Arg1, 0x02), LEqual (Arg2, 0x07)))

                {

                    Return (Package (0x02)

                    {

                        0x04, 

                        Unicode (" Slot04 x16")

                    })

                }

            }

 

            Return (Buffer (One)

            {

                 0x00                                             /* . */

            })

        }

    }

 

    Scope (_SB.PCI1.QR1A)

    {

        Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

        {

            If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))

            {

                If (LAnd (LEqual (Arg1, 0x02), LEqual (Arg2, Zero)))

                {

                    Return (Buffer (One)

                    {

                         0x80                                             /* . */

                    })

                }

 

                If (LAnd (LEqual (Arg1, 0x02), LEqual (Arg2, 0x07)))

                {

                    Return (Package (0x02)

                    {

                        0x05, 

                        Unicode (" Slot05 x8")

                    })

                }

            }

 

            Return (Buffer (One)

            {

                 0x00                                             /* . */

            })

        }

    }

 

    Scope (_SB.PCI1.QR2A)

    {

        Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

        {

            If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))

            {

                If (LAnd (LEqual (Arg1, 0x02), LEqual (Arg2, Zero)))

                {

                    Return (Buffer (One)

                    {

                         0x80                                             /* . */

                    })

                }

 

                If (LAnd (LEqual (Arg1, 0x02), LEqual (Arg2, 0x07)))

                {

                    Return (Package (0x02)

                    {

                        0x02, 

                        Unicode (" Slot02 x16")

                    })

                }

            }

 

            Return (Buffer (One)

            {

                 0x00                                             /* . */

            })

        }

    }

 

    Method (DTGP, 5, NotSerialized)

    {

        If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d")))

        {

            If (LEqual (Arg1, One))

            {

                If (LEqual (Arg2, Zero))

                {

                    Store (Buffer (One)

                        {

                             0x03                                             /* . */

                        }, Arg4)

                    Return (One)

                }

 

                If (LEqual (Arg2, One))

                {

                    Return (One)

                }

            }

        }

 

        Store (Buffer (One)

            {

                 0x00                                             /* . */

            }, Arg4)

        Return (Zero)

    }

}

 

 

Edited by Allan
Spoiler tag added - Read our Rules about long posts

booting a 10.11 debug kernel with:

 

1) debug=0x144 (NMI keys enabled: Command–Power, Command-Option-Control-Shift-Escape )

 

or with

 

2) debug=0x141 (halt at boot and w8 for a remote debugger)

 

 

Isn't working. On 1) i get halted with a w8 4 "USB Programmer key" msg

and on 2) the system just ignores the w8 4 a remote debugger connection

 

Caches and prelinks are updated.

 

On real macs b4 booting a debug kernel the csr disable is done booting into recovery and reboot

 

on Clover we only can play with BooterConfig and CsrActiveConfig

 

Any toughts?

 

_DSM Definitions for PCI UUID Description  change 

If not change never work slot information

 

 

 

Red color is allowed only for moderators.

 

I didn't understand your post about UUID, DTGP and _DSM. If it is some other manual then read it and follow it. Ask the author why you have a problem.

I give you a link on my instructions and I see you don't follow them.

When done upload DarwinDumper report with your results to discuss what is working and what no.

×
×
  • Create New...