Contribute
Register

[Guide] 10.11+ USB changes and solutions

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,093
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hey Rehabman!

Thank you for your time :)

Cheers,
Dogman

The file is corrupt. Read/follow the instructions. Carefully and exactly.
 
Joined
Sep 8, 2012
Messages
37
Motherboard
Gigabyte X299X Designare 10G
CPU
Intel i9-10900X
Graphics
Vega
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. iOS
Sorry, IOReg 3... normally use it just for myself.
 

Attachments

  • Dogman USB3b.zip
    661.3 KB · Views: 43

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,093
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Sorry, IOReg 3... normally use it just for myself.

As you can see in ioreg, only two USB3 ports are enabled, SSP1/SSP2. If you happen to plug a USB3 device into one of those ports, you should get USB3 speeds.

If those are not your only USB3 ports, then ACPI is returning incorrect information.

You can use USBInjectAll.kext to inject all ports on XHC. You can use -uia_exclude_hs as your HSxx ports will be handled on EHCI due to FakePCIID_XHCIMux, which will keep from exceeding the port limit on XHC.

As an alternative to try first, you might try simulating a modern version of Windows with _OSI->XOSI patch and SSDT-XOSI.aml. With a proper Windows emulation, your DSDT might return more sensible values for XHC ports.

Question... what are the 3 (!!) ACPI patches in your config.plist:
Code:
0:594  0:000  PatchesDSDT: 3 requested
0:594  0:000   DSDT bin patch #0  lenToFind=4  lenToReplace=4
0:594  0:000   DSDT bin patch #1  lenToFind=4  lenToReplace=4
0:594  0:000   DSDT bin patch #2  lenToFind=4  lenToReplace=4

Keep in mind the _OSI->XOSI patch requires SSDT-XOSI.aml. Strange things will result if you have the patch, but don't have the SSDT that implements the XOSI method.

Edit... I can see from your bootlog that it is the _OSI patch...

Code:
7:381  0:000   patch pattern 5F4F5349
7:381  0:000    patched at A001
7:381  0:000    patched at 3
7:381  0:000    patched at 11
7:381  0:000    patched at 18
7:381  0:000    patched at 1C
7:381  0:000    patched at 1C
7:381  0:000    patched at 1A
7:381  0:000    patched at 18
7:381  0:000    patched at 18
7:381  0:000    patched at 18
7:381  0:000    patched at BB4

And...
Code:
SPEEDY-OSX:Downloads RehabMan$ echo -n 5F4F5349|xxd -r -p|xxd
0000000: 5f4f 5349                                _OSI

Big mistake to include the _OSI patch but not SSDT-XOSI.aml.
 
Joined
Sep 8, 2012
Messages
37
Motherboard
Gigabyte X299X Designare 10G
CPU
Intel i9-10900X
Graphics
Vega
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. iOS

Attachments

  • Dogman USB3c.zip
    639.4 KB · Views: 24
  • SSDT-XOSI.aml
    168 bytes · Views: 39

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,093
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hey Rehabman!

Thank you for checking my files! I don't know why, but my SSDT_XOSI.aml was gone. I put the one from here http://www.tonymacx86.com/el-capitan-desktop-support/172337-el-capitan-usb-issues-possible-fix.html back in, but still no change. I attached a new ioreg. Would you mind to have a third look?

BTW: What do you mean by "big mistake". Is something broken now?

Cheers,
Dogman

This ioreg (from Clover bootlog) shows SSDT-XOSI.aml loading.

But you didn't do any of my previous suggestions.
 
Joined
Sep 8, 2012
Messages
37
Motherboard
Gigabyte X299X Designare 10G
CPU
Intel i9-10900X
Graphics
Vega
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. iOS
But you didn't do any of my previous suggestions.

Thanks to you, I've got USB3 on my GA-Z87X-D3H running.
Kext I needed to install into EFI/CLOVER/kexts/10.11:
FakePCIID.kext
FakePCIID_XHCIMux.kext
USBInjectAll.kext

Custom Boot Flag:
-uia_exclude_hs

Three ACPI-Patches in clover config.plist and SSDT-XOSI.aml in EFI/CLOVER/ACPI/patched as described here: http://www.tonymacx86.com/el-capitan-desktop-support/172337-el-capitan-usb-issues-possible-fix.html

I hope it helps somebody. All credits and many thanks to RehabMan and matt77303
 
Joined
Jan 3, 2016
Messages
13
Motherboard
Gigabyte X79-UD5
CPU
I7 3820 3.6 GHz Sandy Bridge E 4 Cores
Graphics
Gigabyte GTX-960 4G
Mac
  1. Mac Pro
Classic Mac
Mobile Phone
  1. Android
i'm read post 1
but usb2 not work :banghead:
what i can do ?
View attachment AHMED’s Mac Pro.ioregView attachment config.plistView attachment DSDT.aml
Screenshot at Mar 10 00-23-30.pngScreenshot at Mar 10 00-23-52.pngScreenshot at Mar 10 00-24-47.pngScreenshot at Mar 10 00-25-06.png
 
Joined
Nov 3, 2013
Messages
136
Motherboard
Asus N53SV
CPU
Intel i7-2670QM
Graphics
Intel HD 3000
Mac
Classic Mac
Mobile Phone
  1. iOS
I've got Fresco Logic USB 3.0, any hopes to enable it with this guide? All other ports work OOB but USB 3.0.

EDIT. Nevermind, Generic USB 3 kext got it working... I thought it doesn't work for Fresco.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,093
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
EDIT. Nevermind, Generic USB 3 kext got it working... I thought it doesn't work for Fresco.

It depends on the device-id.

All FL devices (vendor-id 1b73) are black listed in my GenericUSBXHCI.kext except 1b73:1000.

Note that some FL devices are supported natively (FL1100), and some can be supported with an injector kext (I think FL1000 may be one of them).
 
Top