Contribute
Register

USB 2.0 and USB 3.0 ports not working in GA-P55M-UD2 v1.0 mobo

Status
Not open for further replies.
Ok, i'll do my best trying to understand your instructions. Frankly, I thought that it was a matter of merely editing the DSDT file using TextEdit or something like that.
 
In the SSDT-HACK.dsl I found the following:

// Inject properties for USB: EHC1/EHC2/XHC
Method(EH01._DSM, 4)
{
If (LEqual(Arg2, Zero)) { Return (Buffer() { 0x03 } ) }
Return (Package()
{
"subsystem-id", Buffer() { 0x70, 0x72, 0x00, 0x00 },
"subsystem-vendor-id", Buffer() { 0x86, 0x80, 0x00, 0x00 },
"AAPL,current-available", 2100,
"AAPL,current-extra", 2200,
"AAPL,current-extra-in-sleep", 1600,
//"AAPL,device-internal", 0x02,
"AAPL,max-port-current-in-sleep", 2100,
})
}
Method(EH02._DSM, 4)
{
If (LEqual(Arg2, Zero)) { Return (Buffer() { 0x03 } ) }
Return (Package()
{
"subsystem-id", Buffer() { 0x70, 0x72, 0x00, 0x00 },
"subsystem-vendor-id", Buffer() { 0x86, 0x80, 0x00, 0x00 },
"AAPL,current-available", 2100,
"AAPL,current-extra", 2200,
"AAPL,current-extra-in-sleep", 1600,
//"AAPL,device-internal", 0x02,
"AAPL,max-port-current-in-sleep", 2100,
})

I believe that this is the rename that you were referring to. How I apply this fix in the config.plist?
 
Ok, i'll do my best trying to understand your instructions. Frankly, I thought that it was a matter of merely editing the DSDT file using TextEdit or something like that.

ACPI files are not text. They are ACPI code that is compiled into AML (ACPI Machine Language).
 
I tried by editing the DSDT using the Macdiasl tool renaming the EHC1 and EHC2 to EC01 and EH02. I did the same in the AppleUSBEHCIPCI kext plugin info.plist and also tried a dummy kext with no luck.
 
I really dont have a clue about what I have to do in the config.plist. Maybe you can do it for me and explain what you did exactly. I believe that is better. I attached the config.plist that I'm using.
 

Attachments

  • config.plist
    4.2 KB · Views: 251
I really dont have a clue about what I have to do in the config.plist. Maybe you can do it for me and explain what you did exactly. I believe that is better. I attached the config.plist that I'm using.

No time like now to learn. It is a simple copy paste.

Use a plist editor such as Xcode to edit/view config.plist files.

And good idea to read about Clover: http://clover-wiki.zetam.org/Home
 
Is this the patch sample that I need to do.

DSDT / Patches

Binary DSDT patching

<key>Patches</key>
<array>
<dict>
<key>Find</key>
<data>W4IeQkFUMQhfSElEDEHQDAoIX1VJRAEUCF9TVEEApAA=</data>
<key>Replace</key>
<data></data>
</dict>
<dict>
<key>Find</key>
<data>UFhTWAhfQURSAAhfUFJXEgYC</data>
<key>Replace</key>
<data>UFhTWAhfQURSAAhfU1VOCgQIX1BSVxIGAg==</data>
</dict>
</array>
 
Is this the patch sample that I need to do.

DSDT / Patches

Binary DSDT patching

<key>Patches</key>
<array>
<dict>
<key>Find</key>
<data>W4IeQkFUMQhfSElEDEHQDAoIX1VJRAEUCF9TVEEApAA=</data>
<key>Replace</key>
<data></data>
</dict>
<dict>
<key>Find</key>
<data>UFhTWAhfQURSAAhfUFJXEgYC</data>
<key>Replace</key>
<data>UFhTWAhfQURSAAhfU1VOCgQIX1BSVxIGAg==</data>
</dict>
</array>

No idea where that came from.
 
This is just the example of the DSDT patch that you can find in clover wiki. I assume that I just need to replace the names and value with the ones in your project that I apply to ECH1 and ECH2. Within your project, where I find the information that I need to copy and paste? In the config_install.plist, or in the config.plist? How it reads?
 
Status
Not open for further replies.
Back
Top