Contribute
Register

[Guide] Asus G73JH using Clover UEFI

Status
Not open for further replies.
Try OsxAptioFixDrv-64.efi. Make sure SIP settings are correct.
Yes, It works, with OsxAptioFixDrv-64.efi and CsrActiveConfig = 0x67 (Disabled).
I'll try a few more boots.
Thanks ;)
 
I got back on trying to disable USB ports using SSDT-UIAC.aml, I've disabled all the unused USB ports.
And I'd like to remove all USB ports, so, my aml file now looks like:

DefinitionBlock ("", "SSDT", 2, "hack", "UIAC", 0x00000000)
{
Device (UIAC)
{
Name (_HID, "UIA00000") // _HID: Hardware ID
Name (RMCF, Package (0x00) {})
}
}

But actually, it reactivate all USB HUBs and ports. How can I disable all USB HUBs and ports in my aml file?
 
I got back on trying to disable USB ports using SSDT-UIAC.aml, I've disabled all the unused USB ports.
And I'd like to remove all USB ports, so, my aml file now looks like:

DefinitionBlock ("", "SSDT", 2, "hack", "UIAC", 0x00000000)
{
Device (UIAC)
{
Name (_HID, "UIA00000") // _HID: Hardware ID
Name (RMCF, Package (0x00) {})
}
}

But actually, it reactivate all USB HUBs and ports. How can I disable all USB HUBs and ports in my aml file?

That is not the correct way to remove all ports (no idea why you want to do that).

To remove all ports, you must inject an empty ports dictionary...
 
I still have the shutdown issue previously mentioned, and it's seems to be related to usb ports, because, in the bios, when all usb ports are disabled, the laptop shutdowns correctly. So I'm just trying to test and figure out a solution...
That is not the correct way to remove all ports (no idea why you want to do that).

To remove all ports, you must inject an empty ports dictionary...
So if I understand right, an empty SSDT-UIAC.aml file in order to disable all usb ports...?
 
So if I understand right, an empty SSDT-UIAC.aml file in order to disable all usb ports...?

Your understanding is wrong.

Empty ports dictionary for EH01 (as an example):
Code:
DefinitionBlock ("", "SSDT", 2, "hack", "UIAC", 0)
{
    Device(UIAC)
    {
        Name(_HID, "UIA00000")
        Name(RMCF, Package()
        {
            "EH01", Package()
            {
                "port-count", Buffer() { 8, 0, 0, 0 },
                "ports", Package() { },
            }
        })
    }
}
//EOF
 
Well, when I used this definition:
Code:
DefinitionBlock ("", "SSDT", 2, "hack", "UIAC", 0)
{
    Device(UIAC)
    {
        Name(_HID, "UIA00000")
        Name(RMCF, Package()
        {
            "EH01", Package()
            {
                "port-count", Buffer() { 8, 0, 0, 0 },
                "ports", Package() { },
            },
            "EH02", Package()
            {
                "port-count", Buffer() { 1, 0, 0, 0 },
                "ports", Package() { },
            }
        })
    }
}

And I'm looking at IORegistryExplorer, EH01 and EH02 are still there,
external usb ports on EH01 are disabled,
but webcam and bluetooth on EH02 are still enabled and working...
 
Well, when I used this definition:
Code:
DefinitionBlock ("", "SSDT", 2, "hack", "UIAC", 0)
{
    Device(UIAC)
    {
        Name(_HID, "UIA00000")
        Name(RMCF, Package()
        {
            "EH01", Package()
            {
                "port-count", Buffer() { 8, 0, 0, 0 },
                "ports", Package() { },
            },
            "EH02", Package()
            {
                "port-count", Buffer() { 1, 0, 0, 0 },
                "ports", Package() { },
            }
        })
    }
}

And I'm looking at IORegistryExplorer, EH01 and EH02 are still there,
external usb ports on EH01 are disabled,
but webcam and bluetooth on EH02 are still enabled and working...

EH02 port-count should be 6, not 1.

Attach ioreg as ZIP: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

Provide output (in Terminal):
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc
kextstat|grep -y applehda

Attach EFI/Clover folder as ZIP (press F4 at main Clover screen before collecting). Please eliminate 'themes' directory. Provide only EFI/Clover, not the entire EFI folder.

Attach output of (in Terminal):
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /

Compress all files as ZIP. Do not use external links. Attach all files using site attachments only.
 
Ok, so I've changed EH02 port-count to 6, and reboot.
I've installed and used IORegistryExplorer v2.1
 

Attachments

  • CLOVER.zip
    1.6 MB · Views: 172
  • ioreg.ioreg.zip
    558.6 KB · Views: 130
  • output_from_terminal.txt.zip
    1 KB · Views: 125
Ok, so I've changed EH02 port-count to 6, and reboot.
I've installed and used IORegistryExplorer v2.1

port-count is still 1 on EH02. Conclusion: This ioreg was not booted using the SSDT-UIAC.aml you provided in ACPI/patched, or you have an additional port injector kext injecting the ports.

I'm guessing it is the latter. Note from your kextcache output:
Code:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBEHC2_G73JH.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext G73JH.kext

You must always pay attention to what you're doing. When something doesn't work, look for the reason.
 
Ok, I've removed the USBEHC2_G73JH.kext port injector.
G73JH.kext is for audio.
Here is the ioreg.
 

Attachments

  • new_ioreg.ioreg.zip
    468.7 KB · Views: 132
Status
Not open for further replies.
Back
Top