RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,011
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
I could solve the issue on my GA-Z77X-UD5H 1.1 with renaming the USB 2.0 Ports in Clover config.plist. Now my Bluetooth works again which is connected to the USB2.0 10 PIN connector. No more Ports restrictions. Running my hack as an iMac 13,1
Code:[FONT=Menlo]<key>Patches</key>[/FONT] [FONT=Menlo] <array>[/FONT] [FONT=Menlo] <dict>[/FONT] [FONT=Menlo] <key>Comment</key>[/FONT] [FONT=Menlo] <string>Rename EHC1 to EH01</string>[/FONT] [FONT=Menlo] <key>Find</key>[/FONT] [FONT=Menlo] <data>RUhDMQ==</data>[/FONT] [FONT=Menlo] <key>Replace</key>[/FONT] [FONT=Menlo] <data>RUgwMQ==</data>[/FONT] [FONT=Menlo] </dict>[/FONT] [FONT=Menlo] <dict>[/FONT] [FONT=Menlo] <key>Comment</key>[/FONT] [FONT=Menlo] <string>Rename EHC2 to EH02</string>[/FONT] [FONT=Menlo] <key>Find</key>[/FONT] [FONT=Menlo] <data>RUhDMg==</data>[/FONT] [FONT=Menlo] <key>Replace</key>[/FONT] [FONT=Menlo] <data>RUgwMg==</data>[/FONT] [FONT=Menlo] </dict>[/FONT] [FONT=Menlo] </array>[/FONT]
Yes, this can work when DSDT is written correctly...
Since Apple uses names EHC1/EHC2/XHC1, it avoids most of the vanilla port injectors present in IOUSBHostFamily.kext (various plugins) and causes the system to fall back on ACPI for the port definitions.
I used the same technique in my BRIX repo: https://github.com/RehabMan/Gigabyte-BRIX-s-DSDT-Patch
In cases where the OEM ACPI (_PLD/_UPC) are problematic, use the rename plus a custom port injector kext, such as what I did for my u430 laptop: https://github.com/RehabMan/Lenovo-U430-Touch-DSDT-Patch