1
0
This repository has been archived on 2024-03-25. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Gigabyte-GA-B75M-D3H-rev1.1…/README.md

35 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Gigabyte GA-B75M-D3H rev1.1 SSDT-UIAC
Custom SSDT UIAC for the Gigabyte GA-B75M-D3H rev1.1 motherboard.
Made by following [RehabMans guide](https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/), 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](https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic) 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 youre 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](https://bitbucket.org/RehabMan/os-x-usb-inject-all).
- Mount your EFI partition (e.g. using Clover Configurator)
- Locate the `EFI/ACPI/patched` folder
- Copy `SSDT-UIAC.aml` into this folder
- Open your config file (`EFI/CLOVER/config.plist`) in Clover Configurator
- In the `Acpi` section, add the `change EHC1 to EH01` and `change EHC2 to EH02` patches (use the `List Of Patches` dropdown menu)
- Check if `SortedOrder` in 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, youll 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](https://www.tonymacx86.com/index.php?threads/guide-how-make-copy-ioreg.58368/) can be useful for this, too, but its not required.
## In case it didnt 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.
# Screenshot
![IORegistryExplorer](hellodeibu.github.com/Gigabyte-GA-B75M-D3H-rev1.1-SSDT-UIAC/Screenshots/IORegistryExplorer.png)