3.5 KiB
Note: I realized after creating this file that it is actually incomplete. As my current PC case only had two extra USB2.0 ports in the front, I did not realize this motherboard actually does support two additional USB3 ports through an internal connector. If you have these connected in your PC, this file will be missing this connector. I apologize for this. If I ever replace the PC case with one that has additional USB3 ports, I might update this file, although there seems to be a better way to do this now that does not require a custom SSDT file at all.
Gigabyte GA-B75M-D3H rev1.1 SSDT-UIAC
Custom SSDT UIAC for the Gigabyte GA-B75M-D3H rev1.1 motherboard.
Made by following RehabMan’s guide, saved for future reference and in case anyone else uses this motherboard and is somewhat confused by the guide (as I was, initially).
I have included the SSDT-UIAC.dsl file in case you want to make further changes or use this as a template. You can use MaciASL to open and edit the file. Be sure to check MaciASL » Preferences » iASL » Compiler Options is set to ACPI 6.2a when using the application.
Note
This is specifically made for the aforementioned motherboard. It might work with other, similar motherboards, but this is untested on my part. If it does end up working, please post an issue so others can know, too.
The remainder of this README assumes you’re using Clover Configurator. If you use Xcode or something else to modify your Clover config file, replace Clover Configurator specific references with whatever manual step you need to make to get the same result.
Installation
This assumes you already have a working Clover setup using USBInjectAll.
- Mount your EFI partition (e.g. using Clover Configurator)
- Locate the
EFI/ACPI/patchedfolder - Copy
SSDT-UIAC.amlinto this folder - Open your config file (
EFI/CLOVER/config.plist) in Clover Configurator - In the
Acpisection, add thechange EHC1 to EH01andchange EHC2 to EH02patches (use theList Of Patchesdropdown menu) - Check if
SortedOrderin the bottom-right hand corner of the SSDT section is empty
In case SSDT SortedOrder is not empty
By default your config.plist likely has no SSDT SortedOrder set, but in case something is listed there, you’ll have to either empty it, or ensure SSDT-UIAC is added to the list.
Reboot
Reboot and make sure all your USB ports work. You can test this simply by plugging in a USB device in each port and see if it works as expected. IORegistryExplorer can be useful for this, too, but it’s not required.
In case it didn’t work
You might end up with a computer without any working USB ports. If that happens, reboot and when you get to the Clover boot, hit the spacebar having selected your usual boot option and add the -uia_ignore_rmcf boot argument. This will ignore all custom SSDT options, which should help you get to a booted machine with working USB ports, after which you can make whatever changes are necessary to fix the issue.
