Contribute
Register

[Guide] 10.11+ USB changes and solutions

Status
Not open for further replies.
Hello RehabMan
i have problem at my pc
i installed mac elcapitan 10.11.0
and update it to 10.11.3
my pc details :
MB : Gigabyte X79-ud5
Ram : 16G
CPU : i7 4 core
GPU : GTX 960 4G
all kext is work good
and USB 3 is Work
But USB 2 not work

Read post #1.
 
I'm still struggling/trying to find a solution for my USB 3.0 on a Z68X-UD4-B3
Using BIOS F10, clover 2.3 3270
Tried the XOSI SSDT patch, USBInjectAll.kext and even FakePCIID and FakePCIID_XHCIMux.
When inserting a USB memory stick, the system can see the device connected on the port, but won't mount the volume.

Any idea/suggestions?
 
I'm still struggling/trying to find a solution for my USB 3.0 on a Z68X-UD4-B3
Using BIOS F10, clover 2.3 3270
Tried the XOSI SSDT patch, USBInjectAll.kext and even FakePCIID and FakePCIID_XHCIMux.
When inserting a USB memory stick, the system can see the device connected on the port, but won't mount the volume.

Any idea/suggestions?

This guide won't help you with non-Intel USB3 (read post #1... it is clearly stated).

The 6-series Intel chipset did not have a USB3 solution.

You can try GenericUSBXHCI.kext, but you are probably best off installing a supported USB3 PCIe card (FL1100 chipset).
 
This guide won't help you with non-Intel USB3 (read post #1... it is clearly stated).

The 6-series Intel chipset did not have a USB3 solution.

You can try GenericUSBXHCI.kext, but you are probably best off installing a supported USB3 PCIe card (FL1100 chipset).

It worked!!
I used to have it in my extensions, but then probably didn't update it with the latest and greatest, so I started doing stupid things...
I trashed all unnecessary kext mentioned above to keep only GenericUSBXHCI, and that fixed it.
Thanks again!
 
Hey Guys!

My USB3 ports are working on USB2 speed. I patched EHCx to EH0x and XHCI to XH01 (see Clover Configurator Screenshot). A added FakePCIID.kext and FakePCIID_XHCIMux.kext to my EFI partition EFI/CLOVER/Kexts/10.11 and 10.10
IOReg shows AppleACPIPCI EH01, so the patch seem to work. But system profiler show a bandwidth of 480mbit/s and Black Magic Speedtest is as slow as USB2 is.

I tried XHCI "Smart Auto" and Auto.

Do you have an idea what to try next?

Cheers,
Dogman
 

Attachments

  • Clover Configurator ACPI DSDT Patches.png
    Clover Configurator ACPI DSDT Patches.png
    40.5 KB · Views: 90
  • ioreg EH01.png
    ioreg EH01.png
    114.5 KB · Views: 94
  • System information usb.png
    System information usb.png
    50.8 KB · Views: 94
Hey Guys!

My USB3 ports are working on USB2 speed. I patched EHCx to EH0x and XHCI to XH01 (see Clover Configurator Screenshot). A added FakePCIID.kext and FakePCIID_XHCIMux.kext to my EFI partition EFI/CLOVER/Kexts/10.11 and 10.10
IOReg shows AppleACPIPCI EH01, so the patch seem to work. But system profiler show a bandwidth of 480mbit/s and Black Magic Speedtest is as slow as USB2 is.

I tried XHCI "Smart Auto" and Auto.

Do you have an idea what to try next?

Cheers,
Dogman

You're probably exceeding the port limit on XHC.

Post 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.
 
Hey Rehabman!

Thank you for your time :)

Cheers,
Dogman
 
Hey Rehabman!

Thank you for your time :)

Cheers,
Dogman

The file is corrupt. Read/follow the instructions. Carefully and exactly.
 
Sorry, IOReg 3... normally use it just for myself.
 

Attachments

  • Dogman USB3b.zip
    661.3 KB · Views: 72
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.
 
Status
Not open for further replies.
Back
Top