Contribute
Register

CustoMac Desktop USB Fixes - 10.11+ Reference

Thank you (again) :)

USB is messy. USB 2.0 is coming under EHC1, EHC2 which is incorrect should be under EH01, EH02. You have patches in config which isn't even needed. Config is messy. USB doesn't have APPL Patches.
 
USB is messy. USB 2.0 is coming under EHC1, EHC2 which is incorrect should be under EH01, EH02. You have patches in config which isn't even needed. Config is messy. USB doesn't have APPL Patches.

The patches are the default ones, i was under impression dsdt was fixed on the fly in clover for usb names.
 
The patches are the default ones, i was under impression dsdt was fixed on the fly in clover for usb names.

Huh? The Patches you have in config are not needed on you're hardware. You can use a DSDT to Patch ACPI or use Clover Hotpatch. You currently don't have a DSDT but do have Patches which are a mess.
 
Huh? The Patches you have in config are not needed on you're hardware. You can use a DSDT to Patch ACPI or use Clover Hotpatch. You currently don't have a DSDT but do have Patches which are a mess.

Ok, is there a place to instruct on what patches are and are not needed on various chipsets ? i know i need HDA for the dsdt rename of audio device
 
Ok, is there a place to instruct on what patches are and are not needed on various chipsets ? i know i need HDA for the dsdt rename of audio device

Without Problem Reporting Files i cannot tell you which Patches you need. Will need a Native DSDT extracted from ACPI by pressing F4 at Clover boot, ioreg and removed patches from Config. Attach Clover Folder removing Themes along with ioreg. [Guide] How to Make a Copy of IOReg | tonymacx86.com
 

Attachments

  • CLOVER.zip
    1.3 MB · Views: 88
  • nodsdtpatches.ioreg
    5.7 MB · Views: 117
i removed patched from config, reboot, f4 at clover and exported new ioreg.

Id recommend adding edits for XHC FYI Series 8 doesn't have USB 2 Controller its routed through XHC Controller. Having EHC1, EHC2 in ioreg shows that XHCI is set to Auto instead of Enabled. You will need, SSDT-HACK, SSDT-XHC you will need the edits below. You will need to add to config, change _DSM to XDSM, change _OSI to XOSI. You can use post_install.plist to copy patches to your existing config. https://github.com/VoiletDragon/Z77-DS3H-Clover-Hotpatch-Patches

Code:
DefinitionBlock ("", "SSDT", 2, "hack", "XHC", 0x00000000)
{
    If (CondRefOf (_SB.PCI0.XHC))
    {
        Method (_SB.PCI0.XHC._DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
        {
            If (LNot (Arg2))
            {
                Return (Buffer (One)
                {
                     0x03                                         
                })
            }

            Store (Package (0x1A)
                {
                    "AAPL,clock-id",
                    Buffer (0x04)
                    {
                         0x02                                         
                    },

                    "AAPL,slot-name",
                    "Built In",
                    "name",
                    "Intel XHCI Controller",
                    "model",
                    Buffer (0x37)
                    {
                        "Intel 8 Series Chipset Family USB xHCI Host Controller"
                    },

                    "device_type",
                    Buffer (0x0F)
                    {
                        "USB Controller"
                    },

                    "AAPL,current-available",
                    Buffer (0x04)
                    {
                         0x34, 0x08, 0x00, 0x00                       
                    },

                    "AAPL,current-extra",
                    Buffer (0x04)
                    {
                         0x98, 0x08, 0x00, 0x00                       
                    },

                    "AAPL,current-in-sleep",
                    Buffer (0x04)
                    {
                         0x40, 0x06, 0x00, 0x00                       
                    },

                    "AAPL,current-extra-in-sleep",
                    Buffer (0x04)
                    {
                         0x40, 0x06, 0x00, 0x00                       
                    },

                    "AAPL,max-port-current-in-sleep",
                    Buffer (0x04)
                    {
                         0x34, 0x08, 0x00, 0x00                       
                    },

                    "AAPL,device-internal",
                    Buffer (0x04)
                    {
                         0x02, 0x00, 0x00, 0x00                                                
                    }
                }, Local0)
            If (CondRefOf (\_SB.PCI0.RMD2))
            {
                CreateDWordField (DerefOf (Index (Local0, One)), Zero, PR2F)
                Store (0x3FFF, PR2F)
            }

            Return (Local0)
        }
    }
}
 
Last edited:
Id recommend adding edits for XHC FYI Series 8 doesn't have USB 2 Controller its routed through XHC Controller. Having EHC1, EHC2 in ioreg shows that XHCI is set to Auto instead of Enabled. You will need, SSDT-HACK, SSDT-XHC you will need the edits below. You will need to add to config, change _DSM to XDSM, change _OSI to XOSI. You can use post_install.plist to copy patches to your existing config. https://github.com/VoiletDragon/Z77-DS3H-Clover-Hotpatch-Patches

I added the two patches to my clover config, i downloaded your ssdt's and edited the SSDT-XHC with maciASL to include the code mentioned, i placed them in the acpi/patched folder , rebooted, still usb3 is not active.

Attached are new exports of ioreg and copy of clover folder.
Thank you.
 

Attachments

  • CLOVER.zip
    1.2 MB · Views: 86
  • newioreg.ioreg
    5.7 MB · Views: 118
I added the two patches to my clover config, i downloaded your ssdt's and edited the SSDT-XHC with maciASL to include the code mentioned, i placed them in the acpi/patched folder , rebooted, still usb3 is not active.

Attached are new exports of ioreg and copy of clover folder.
Thank you.

Config.plist is damaged. Did you edit it with TextEdit?
 
Back
Top