Contribute
Register

USB Fixes

Status
Not open for further replies.
Never edit config.plist with a text editor.

Use a plist editor.

ACPI binpatches go in config.plist/ACPI/DSDT/Patches


I'm in PLIST Editor. I don't have a Patches folder in ACPI/DSDT. I can add a Child I assume? And from the script in the OP it appears to be an Array I add from there? Or leave it at String? I've tried to paste it as shown in the OP but it gives me the error "Character on line looking for an open tag"
 
Last edited:
Here's where I am and it's giving me the error I posted above:



<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>ACPI</key>

<dict>

<key>DSDT</key>

<dict>

<key>Patches</key>

<array>

<dict>

<key>Comment</key>

<string>change EHC1 to EH01</string>

<key>Find</key>

<data>RUhDMQ==</data>

<key>Replace</key>

<data>RUgwMQ==</data>

</dict>

<dict>

<key>Comment</key>

<string>change EHC2 to EH02</string>

<key>Find</key>

<data>RUhDMg==</data>

<key>Replace</key>

<data>RUgwMg==</data>

</dict>

</array>

</dict>

</dict>

<key>Debug</key>

<false/>
 
Here's where I am and it's giving me the error I posted above:



<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>ACPI</key>

<dict>

<key>DSDT</key>

<dict>

<key>Patches</key>

<array>

<dict>

<key>Comment</key>

<string>change EHC1 to EH01</string>

<key>Find</key>

<data>RUhDMQ==</data>

<key>Replace</key>

<data>RUgwMQ==</data>

</dict>

<dict>

<key>Comment</key>

<string>change EHC2 to EH02</string>

<key>Find</key>

<data>RUhDMg==</data>

<key>Replace</key>

<data>RUgwMg==</data>

</dict>

</array>

</dict>

</dict>

<key>Debug</key>

<false/>

That is not a valid plist.
 
Wow! Thanks man, you're a huge help!! :)
 
Wow! Thanks man, you're a huge help!! :)

Clover will simply ignore a corrupt config.plist. Always use a plist editor to edit your config.plist, never a text editor.
 
Hi - My USB ports are working with mouse / keyboard, as well as USB thumb drives.
However, I have tried multiple external HD's and none are showing up on desktop or disk utility. The Externals are receiving power from USB as their LED indicators are lit Up.

I would chalk this up as a format issue, but these are previous OS X back ups

Thoughts?
 
What am I missing here?

I've followed this guide > CustoMac Desktop USB Fixes - OS X 10.11 El Capitan - Reference/

7/8/9 Series:
FakePCIID.kext and FakePCIID_XHCIMux.kext enables full support. Install to /Library/Extensions.
https://github.com/RehabMan/OS-X-Fake-PCI-ID
https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads

Furthermore, I also followed ReHabs advice here...
eF5mHHS.png

So using KextBeast I have installed all those...
wd8COGU.png

Yet I am getting this...

PH9yHsr.jpg

I've attached my Config file if it helps anyone help me
 

Attachments

  • config with USB probs.plist
    4.9 KB · Views: 255
Yet I am getting this...

PH9yHsr.jpg

Probably indicates an ACPI problem... Install USBInjectAll.kext, which will keep OS X from using the information for USB ports that is in DSDT.

Make sure you rename EHC1->EH01 and EHC2->EH02. That can be done in config.plist (ACPI/DSDT/Patches) or by patching ACPI files manually. USBInjectAll assumes those names (EH01/EH02/XHC). You will find a sample of those patches in config_patches.plist at the USBInjectAll github.

Also, make sure your XHCI controller is named XHC.
 
Probably indicates an ACPI problem... Install USBInjectAll.kext, which will keep OS X from using the information for USB ports that is in DSDT.

Make sure you rename EHC1->EH01 and EHC2->EH02. That can be done in config.plist (ACPI/DSDT/Patches) or by patching ACPI files manually. USBInjectAll assumes those names (EH01/EH02/XHC). You will find a sample of those patches in config_patches.plist at the USBInjectAll github.

Also, make sure your XHCI controller is named XHC.

That's marvellous - thanks for the response. One thing though...

Where and how do I rename XHCI controller to XHC?

For a simpleton like me using Clover Configurator, I would do this to rename EHC1->EH01 and EHC2->EH02?

VbgD8bc.png

(From the config_patches.plist @ USBInjectAll github)
 
Status
Not open for further replies.
Back
Top