Contribute
Register

[Guide] Creating a Custom SSDT for USBInjectAll.kext

Make sure your BIOS settings are appropriate for XHCIMux. xHCI mode should be "Auto" or "Smart Auto". Also, make sure "fast boot" is disabled.

XHCI Mode is "Smart Auto" and Fast Boot is disabled.

If I want to go back to the arrangement without FakePCIID_XHCIMux.kext, should I still have FakePCIID.kext installed? Or do I remove both?
 
XHCI Mode is "Smart Auto" and Fast Boot is disabled.

OK, but...
Note also your ACPI/patched is out of sync with ACPI/origin:
Code:
NUC6i7KYK:patched rehabman$ diff ../origin/ ../patched/|grep SystemMemory
<     OperationRegion (PSYS, SystemMemory, 0xBA6EA000, 0x0400)
>     OperationRegion (PSYS, SystemMemory, 0xB66DE000, 0x0400)
<             OperationRegion (PCFG, SystemMemory, Local0, 0x01)
>             OperationRegion (PCFG, SystemMemory, Local0, One)
<             OperationRegion (PCFG, SystemMemory, Local0, 0x01)
>             OperationRegion (PCFG, SystemMemory, Local0, One)

Bad idea to use different SystemMemory addresses than native.
This happens usually when you use a DSDT from someone else, or you patch based on ACPI extract, but then later go changing BIOS options, BIOS versions or hardware.

If I want to go back to the arrangement without FakePCIID_XHCIMux.kext, should I still have FakePCIID.kext installed? Or do I remove both?

Depends on whether you're using other FakePCIID kexts or not.
 
OK, but...
Note also your ACPI/patched is out of sync with ACPI/origin:
Code:
NUC6i7KYK:patched rehabman$ diff ../origin/ ../patched/|grep SystemMemory
<     OperationRegion (PSYS, SystemMemory, 0xBA6EA000, 0x0400)
>     OperationRegion (PSYS, SystemMemory, 0xB66DE000, 0x0400)
<             OperationRegion (PCFG, SystemMemory, Local0, 0x01)
>             OperationRegion (PCFG, SystemMemory, Local0, One)
<             OperationRegion (PCFG, SystemMemory, Local0, 0x01)
>             OperationRegion (PCFG, SystemMemory, Local0, One)

Bad idea to use different SystemMemory addresses than native.
This happens usually when you use a DSDT from someone else, or you patch based on ACPI extract, but then later go changing BIOS options, BIOS versions or hardware.

You're right. I probably did upgrade my BIOS version after I started using this DSDT. However, I have no idea how to correct this. If you can help me, I'd appreciate it very much.

Depends on whether you're using other FakePCIID kexts or not.

I'm not using any other FakePCIID kexts, so I guess I can drop that one for now.
 
You're right. I probably did upgrade my BIOS version after I started using this DSDT. However, I have no idea how to correct this. If you can help me, I'd appreciate it very much.

To correct it, you re-extract current ACPI and re-patch.
 
Oh my! I don't even remember what all I patched the last time!

Best to keep complete notes on what you do along the way.
Attached is diffs.txt.. you might find it useful.
I think most of the patches you applied are not even necessary.
 

Attachments

  • diffs.txt.zip
    6.4 KB · Views: 106
Last edited:
Back
Top