Contribute
Register

another USB 3.0 thread

Status
Not open for further replies.
IOReg, Patchmatic and Clover EFI files attached ..

Kextstat output:

kextstat|grep -y acpiplat

13 1 0xffffff7f8312e000 0x60000 0x60000 com.apple.driver.AppleACPIPlatform (5.0) 65E05472-6AE7-3308-8CC8-FA6CB0DB2AEE <12 11 7 6 5 4 3 1>

extstat|grep -y appleintelcpu

26 0 0xffffff7f83025000 0x2b000 0x2b000 com.apple.driver.AppleIntelCPUPowerManagement (219.0.0) 24568E6C-556D-36A8-BF1F-F390B1E85C5B <7 6 5 4 3 1>

32 0 0xffffff7f83020000 0x3000 0x3000 com.apple.driver.AppleIntelCPUPowerManagementClient (219.0.0) B802638B-251C-3602-BA8C-001F87228765 <7 6 5 4 3 1>

kextstat|grep -y applelpc
(blank)

kextstat|grep -y applehda
(blank)
Kextcache output:

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext GenericUSBXHCI.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleIntelE1000e.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooHDA.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_XHCIMux.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext

kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleHDADisabler.kext

KernelCache ID: 68AC61C415E751A577B63FB6AA42D108​
 

Attachments

  • Erica’s iMac.ioreg
    4.3 MB · Views: 134
  • CLOVER.zip
    1.7 MB · Views: 87
  • RehabManpatchmatic.zip
    17.1 KB · Views: 96
I updated the BIOS to latest version but it did not add any options related to xHCI settings.
 
IOReg, Patchmatic and Clover EFI files attached ..

Kextstat output:

kextstat|grep -y acpiplat

13 1 0xffffff7f8312e000 0x60000 0x60000 com.apple.driver.AppleACPIPlatform (5.0) 65E05472-6AE7-3308-8CC8-FA6CB0DB2AEE <12 11 7 6 5 4 3 1>

extstat|grep -y appleintelcpu

26 0 0xffffff7f83025000 0x2b000 0x2b000 com.apple.driver.AppleIntelCPUPowerManagement (219.0.0) 24568E6C-556D-36A8-BF1F-F390B1E85C5B <7 6 5 4 3 1>

32 0 0xffffff7f83020000 0x3000 0x3000 com.apple.driver.AppleIntelCPUPowerManagementClient (219.0.0) B802638B-251C-3602-BA8C-001F87228765 <7 6 5 4 3 1>

kextstat|grep -y applelpc
(blank)

kextstat|grep -y applehda
(blank)
Kextcache output:

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext GenericUSBXHCI.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleIntelE1000e.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooHDA.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_XHCIMux.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext

kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleHDADisabler.kext

KernelCache ID: 68AC61C415E751A577B63FB6AA42D108​

You still haven't fixed the _OSI->XOSI without SSDT-XOSI.aml problem.
SSDT-XOSI.aml is required when using _OSI->XOSI patch.

Also, attach 'lspci -nn' output from Linux Terminal.
 
when I go to compile the AML (from SSDT-XOSI.dsl) using MaciASL, I get these errors :

7/7/17, 8:38:28 PM, iASLtPIH2t.dsl(37) : Error 4096 - Invalid character (0x21), expecting ASL keyword or name
7/7/17, 8:38:28 PM, iASLtPIH2t.dsl(37) : Error 4096 - Invalid character (0x3D), expecting ASL keyword or name
7/7/17, 8:38:28 PM, iASLtPIH2t.dsl(37) : Error 4096 - syntax error, unexpected PARSEOP_MATCH, expecting ')'
 
when I go to compile the AML (from SSDT-XOSI.dsl) using MaciASL, I get these errors :

7/7/17, 8:38:28 PM, iASLtPIH2t.dsl(37) : Error 4096 - Invalid character (0x21), expecting ASL keyword or name
7/7/17, 8:38:28 PM, iASLtPIH2t.dsl(37) : Error 4096 - Invalid character (0x3D), expecting ASL keyword or name
7/7/17, 8:38:28 PM, iASLtPIH2t.dsl(37) : Error 4096 - syntax error, unexpected PARSEOP_MATCH, expecting ')'

You need to use ACPI 6.1 in MaciASL->Preferences-iASL.
See guide for correct tools:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
 
You need to use ACPI 6.1 in MaciASL->Preferences-iASL.
See guide for correct tools:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/

Ah, OK, I had an older version of MaciASL .. I think I got the AML in place and the SortedOrder now. About to reboot, but is this what you're asking for as far as "lspci -nn"? (attached text file)

edit:
Just rebooted and still seeing 2.0 speeds. Attached updated Clover files, Patchmatic dump and IOReg dump.
 

Attachments

  • ioregIOUSB.zip
    8.5 KB · Views: 69
  • CLOVER 2.zip
    1.7 MB · Views: 87
  • Erica’s iMac2.ioreg
    4.3 MB · Views: 132
  • RehabManpatchmatic2.zip
    17.1 KB · Views: 85
Last edited:
Ah, OK, I had an older version of MaciASL .. I think I got the AML in place and the SortedOrder now. About to reboot, but is this what you're asking for as far as "lspci -nn"? (attached text file)

edit:
Just rebooted and still seeing 2.0 speeds. Attached updated Clover files, Patchmatic dump and IOReg dump.

Your SortedOrder is wrong.
You should not be specifying the complete path. Clover does not understand macOS mounting procedures...
You can see in your Clover bootlog that SSDT-XOSI.aml is not loading.
Code:
11:178  0:000  Inserting table[0]:/Volumes/EFI/EFI/CLOVER/ACPI/patched/SSDT-XOSI.aml from EFI\CLOVER\ACPI\patched ... Not Found

Specify only the name: SSDT-XOSI.aml.
Or don't specify SortedOrder at all ... because you don't need it.
Also, you have another SSDT in ACPI/patched, I assume you want to load it: SSDT-HDMI-NVIDIA-PEG0.aml
It won't load because it is not listed in SortedOrder.
Probably best to remove SortedOrder (since it is not needed, and not correct anyway).

Your xHCI controller is listed in your Clover bootlog:
Code:
0:100  0:000  PCI (00|00:14.00) : 8086 1E31 class=0C0330

So... it is present (no need for 'lspci -nn' from Linux now), but not active once macOS loads, likely due to ACPI issues (lack of SSDT-XOSI.aml with _OSI->XOSI patch causes ACPI abort when _OSI is called).
 
Last edited:
Your SortedOrder is wrong.
You should not be specifying the complete path. Clover does not understand macOS mounting procedures...
You can see in your Clover bootlog that SSDT-XOSI.aml is not loading.
Code:
11:178  0:000  Inserting table[0]:/Volumes/EFI/EFI/CLOVER/ACPI/patched/SSDT-XOSI.aml from EFI\CLOVER\ACPI\patched ... Not Found

Specify only the name: SSDT-XOSI.aml.
Or don't specify SortedOrder at all ... because you don't need it.
Also, you have another SSDT in ACPI/patched, I assume you want to load it: SSDT-HDMI-NVIDIA-PEG0.aml
It won't load because it is not listed in SortedOrder.
Probably best to remove SortedOrder (since it is not needed, and not correct anyway).

Your xHCI controller is listed in your Clover bootlog:
Code:
0:100  0:000  PCI (00|00:14.00) : 8086 1E31 class=0C0330

So... it is present (no need for 'lspci -nn' from Linux now), but not active once macOS loads, likely due to ACPI issues (lack of SSDT-XOSI.aml with _OSI->XOSI patch causes ACPI abort when _OSI is called).


ah, yes, that SSDT shouldn't be there, actually. It's a leftover from my troubleshooting of HDMI audio. Got rid of that, removed SortedOrder entry, rebooted and ***BAM*** that did it!!! I now see USB 3.0 listed in system profile!
:clap::mrgreen::headbang:

THANK YOU SO MUCH, RehabMan! Thank you for being patient with me and seeing me through till the end. It is MUCH appreciated!

(ノ◕ヮ◕)ノ*:・゚✧ ✧゚・: *ヽ(◕ヮ◕ヽ)

Do you have a PayPal/Venmo/Chase Quickpay so I can send you some beer money?
 
Last edited:
CRAP.

All USB ports are dead on wake from sleep :(
 
Status
Not open for further replies.
Back
Top