Contribute
Register

X58a-UD3R macos Sierra with the very old guard

Status
Not open for further replies.
Did anyone manage to fix sleep on the GA-X58A-UD3R? I tried upgrading a similar build (Azod's Hackintosh below) to Sierra 10.12.1 a few weeks ago, but am still having issues with wake/random soft freezes. Sleep used to work on ML and Chimera.

Computer boots up, shuts down, and goes to sleep without issues. However, Finder crashes to a black screen with a cursor after I wake it up and click on anything.

Clover Configuration:
  • Clover 3882 (config.plist attached)
  • x58a-ud3r DSDT from TonyMac Database
  • FakeSMC, NullCPU, RealtekRTL8111 in CLOVER/kexts/10.12
  • VoodooHDA installed on system
  • Nvidia Web Driver 367.15.10.15f01 and CUDA
Any ideas?
 

Attachments

  • config.plist
    4.3 KB · Views: 257
Last edited:
Did anyone manage to fix sleep on the GA-X58A-UD3R? I tried upgrading a similar build (Azod's Hackintosh below) to Sierra 10.12.1 a few weeks ago, but am still having issues with wake/random soft freezes. Sleep used to work on ML and Chimera.

Computer boots up, shuts down, and goes to sleep without issues. However, Finder crashes to a black screen with a cursor after I wake it up and click on anything.

Clover Configuration:
  • Clover 3882 (config.plist attached)
  • x58a-ud3r DSDT from TonyMac Database
  • FakeSMC, NullCPU, RealtekRTL8111 in CLOVER/kexts/10.12
  • VoodooHDA installed on system
  • Nvidia Web Driver 367.15.10.15f01 and CUDA
Any ideas?

X58A-UD3R has USB 3 which is NEC. Attach DSDT you are using will need to be disabled. Config is corrupt. Attach ioreg [Guide] How to Make a Copy of IOReg | tonymacx86.com
 
X58A-UD3R has USB 3 which is NEC. Attach DSDT you are using will need to be disabled. Config is corrupt. Attach ioreg [Guide] How to Make a Copy of IOReg | tonymacx86.com

Sorry for taking so long to respond. Been slammed with work and family stuff.

Anyways, I'm using the TonyMac DSDT (attached) for the x58a-ud3r rev2 motherboard. I would assume TonyMac already applied USB3 fixes to the DSDT? And couldn't you also fix the USB3 problem by disabling it in BIOS?

Don't know what you mean by a corrupted config. Looks fine to me. For the most part, I've been editing this manually in TextEdit.

Ran out of time today, but gonna try to look into the ioreg link you sent tmw.
 

Attachments

  • DSDT.aml
    20.2 KB · Views: 143
Last edited:
Sorry for taking so long to respond. Been slammed with work and family stuff.

Anyways, I'm using the TonyMac DSDT (attached) for the x58a-ud3r rev2 motherboard. I would assume TonyMac already applied USB3 fixes to the DSDT? And couldn't you also fix the USB3 problem by disabling it in BIOS?

Don't know what you mean by a corrupted config. Looks fine to me. For the most part, I've been editing this manually in TextEdit.

Ran out of time today, but gonna try to look into the ioreg link you sent tmw.

Try removing HUB0 from DSDT on my old H61N-USB3 the Frisco USB 3 came under HUB0. Following has to be deleted to avoid errors. Note make sure that you back up just incase you cant boot.

Code:
Method (_L0B, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
        {
            Notify (\_SB.PCI0.HUB0, 0x02)
        }

Code:
Device (HUB0)
            {
                Name (_ADR, 0x001E0000)  // _ADR: Address
                Method (_STA, 0, NotSerialized)  // _STA: Status
                {
                    Return (0x0F)
                }

                Name (PICM, Package (0x08)
                {
                    Package (0x04)
                    {
                        0xFFFF,
                        Zero,
                        LNKA,
                        Zero
                    },

                    Package (0x04)
                    {
                        0xFFFF,
                        One,
                        LNKB,
                        Zero
                    },

                    Package (0x04)
                    {
                        0xFFFF,
                        0x02,
                        LNKC,
                        Zero
                    },

                    Package (0x04)
                    {
                        0xFFFF,
                        0x03,
                        LNKD,
                        Zero
                    },

                    Package (0x04)
                    {
                        0x0006FFFF,
                        Zero,
                        LNKC,
                        Zero
                    },

                    Package (0x04)
                    {
                        0x0006FFFF,
                        One,
                        LNKC,
                        Zero
                    },

                    Package (0x04)
                    {
                        0x0006FFFF,
                        0x02,
                        LNKC,
                        Zero
                    },

                    Package (0x04)
                    {
                        0x0006FFFF,
                        0x03,
                        LNKC,
                        Zero
                    }
                })
                Name (APIC, Package (0x08)
                {
                    Package (0x04)
                    {
                        0xFFFF,
                        Zero,
                        Zero,
                        0x10
                    },

                    Package (0x04)
                    {
                        0xFFFF,
                        One,
                        Zero,
                        0x11
                    },

                    Package (0x04)
                    {
                        0xFFFF,
                        0x02,
                        Zero,
                        0x12
                    },

                    Package (0x04)
                    {
                        0xFFFF,
                        0x03,
                        Zero,
                        0x13
                    },

                    Package (0x04)
                    {
                        0x0006FFFF,
                        Zero,
                        Zero,
                        0x12
                    },

                    Package (0x04)
                    {
                        0x0006FFFF,
                        One,
                        Zero,
                        0x12
                    },

                    Package (0x04)
                    {
                        0x0006FFFF,
                        0x02,
                        Zero,
                        0x12
                    },

                    Package (0x04)
                    {
                        0x0006FFFF,
                        0x03,
                        Zero,
                        0x12
                    }
                })
                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
                {
                    If (LNot (PICF))
                    {
                        Return (PICM)
                    }
                    Else
                    {
                        Return (APIC)
                    }
                }

                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
                {
                    Return (Package (0x02)
                    {
                        0x0B,
                        0x05
                    })
                }
            }
 
Sorry for taking so long to respond. Been slammed with work and family stuff.

Anyways, I'm using the TonyMac DSDT (attached) for the x58a-ud3r rev2 motherboard. I would assume TonyMac already applied USB3 fixes to the DSDT? And couldn't you also fix the USB3 problem by disabling it in BIOS?

Don't know what you mean by a corrupted config. Looks fine to me. For the most part, I've been editing this manually in TextEdit.

Ran out of time today, but gonna try to look into the ioreg link you sent tmw.
There are no USB3 fixes in the DSDT for your board. The USB3.0 chip is a NEC/Renesas microPD720200/720202a.
There is no driver for it in OS X after 10.7 Lion because it was never updated. Deleting HUB0 in the DSDT will not help you. The NEC chip is connected directly to the X58 North ridge, unlike the USB2 hubs connected to the ICH10R South Bridge.

EDIT: For editing the config.plist use a plist editor like Xcode or Clover Configurator, not a text editor. This may be part of the problem.
 
Last edited:
There are no USB3 fixes in the DSDT for your board. The USB3.0 chip is a NEC/Renesas microPD720200/720202a.
There is no driver for it in OS X after 10.7 Lion because it was never updated. Deleting HUB0 in the DSDT will not help you. The NEC chip is connected directly to the X58 North ridge, unlike the USB2 hubs connected to the ICH10R South Bridge.

EDIT: For editing the config.plist use a plist editor like Xcode or Clover Configurator, not a text editor. This may be part of the problem.

You can disable it in a DSDT.
 
Try removing HUB0 from DSDT on my old H61N-USB3 the Frisco USB 3 came under HUB0. Following has to be deleted to avoid errors. Note make sure that you back up just incase you cant boot.
There is a world of difference between your H61 DSDT and an X58 DSDT. If you do not know for a FACT that deleting a portion of the DSDT will correct a problem please do not recommend someone doing it. It is also better to comment the portion out than to totally delete it if you are testing. Giving no advice at all is much better than giving bad/wrong advice. Trial and error may work sometimes, but then you never know exactly why it worked.
 
Sorry for taking so long to respond. Been slammed with work and family stuff.

Anyways, I'm using the TonyMac DSDT (attached) for the x58a-ud3r rev2 motherboard. I would assume TonyMac already applied USB3 fixes to the DSDT? And couldn't you also fix the USB3 problem by disabling it in BIOS?

Don't know what you mean by a corrupted config. Looks fine to me. For the most part, I've been editing this manually in TextEdit.

Ran out of time today, but gonna try to look into the ioreg link you sent tmw.
The forum database DSDT has only the basic edits to make it more like a Mac. For power management and sleep/wake make the edits in this excellent guide to power management on the Gigabyte X58 boards - http://www.insanelymac.com/forum/to...a-dsdt-native-power-management-modifications/
Doing this will give you much better results than deleting portions of the DSDT that may not even be the problem.
 
Status
Not open for further replies.
Back
Top