Contribute
Register

USB3 for Gigabyte GA-X99-UD5

Status
Not open for further replies.
Joined
Oct 25, 2013
Messages
28
Motherboard
ASUS X299 Deluxe
CPU
i9 7900x
Graphics
Vega 64 Frontier Edition
Hi,

with this patches and kexts, i have enabled 4 USB 3.0 ports with MacPro6,1 SMBIOS on Gigabyte GA-X99-UD5.

USB is fully working on the back panel (white and blue one, the 4 blue ports with the LAN ports are 2.0)

Front panel (internal connectors) not tested.

Do the following DSDT patches (HEX) with Clover:
Title
EHC1 to EH01 find 45484331 replace 45483031
EHC2 to EH02 find 45484332 replace 45483032
XHCI to XH01 find 58484349 replace 58483031

and put the kexts in EFI/CLOVER/kexts/10.11

Thx to nmano who made this for X99GamingG1 and iMac14,1.
 

Attachments

  • kexts.zip
    24.5 KB · Views: 616
x99 USB3 Worked.
All ports are worked.
DSDT patch
EHC1 to EH01
EHC2 to EH02
XHC1 to XH01
Do This following DSDT patches (HEX) with Clover:

EHC1 to EH01 find 45484331 replace 45483031
EHC2 to EH02 find 45484332 replace 45483032
XHCI to XH01 find 58484349 replace 5848303

Comment -Change 15 Port Limit To 30 in XHCI Kext (X99-series)
Find 83BD8CFE FFFF10
Name-AppleUSBXHCIPCI
Replace 83BD8CFE FFFF1F
set Bios Mac Pro 6.1 or iMac 14.1
All credit goes to Rehapman.
 

Attachments

  • USB_Injector x99.kext.zip
    2.8 KB · Views: 362
x99 USB3 Worked.
All ports are worked.
DSDT patch
EHC1 to EH01
EHC2 to EH02
XHC1 to XH01
Do This following DSDT patches (HEX) with Clover:

EHC1 to EH01 find 45484331 replace 45483031
EHC2 to EH02 find 45484332 replace 45483032
XHCI to XH01 find 58484349 replace 5848303

Comment -Change 15 Port Limit To 30 in XHCI Kext (X99-series)
Find 83BD8CFE FFFF10
Name-AppleUSBXHCIPCI
Replace 83BD8CFE FFFF1F
set Bios Mac Pro 6.1 or iMac 14.1
All credit goes to Rehapman.

You could also install FakePCIID+FakePCIID_XHCIMux and avoid the 15 port limit patch.

I added support for X99 in the FakePCIID_XHCIMux kext just a few days ago.

It will push all USB3 from XHC (all the HSxx ports) to EHC, avoiding so many ports on XHC, thus staying within the limit.
 
You could also install FakePCIID+FakePCIID_XHCIMux and avoid the 15 port limit patch.

I added support for X99 in the FakePCIID_XHCIMux kext just a few days ago.

It will push all USB3 from XHC (all the HSxx ports) to EHC, avoiding so many ports on XHC, thus staying within the limit.

Thanks I will test it.
 
Hi Rehapman
I test x99 with your FakePCIID.kext and FakePCIID_XHCIMux.kext with USB_Injector x99.kext its not work.
Its was worked when i add 3 more ids.0x8d318086 0x11421b21 0x8d268086 0x8d2d8086
I need your help i have ASMedia ASM1042 USB 3.0 xHCI Controller
when i boot external port
appleusbhostconroller;;setpowerstategated;going to state 2 failed with 0x00002e9
create ports unsupported speed
But boot with motherboard ports its worked.

ASMedia ASM1042 USB 3.0 xHCI Controller:

Name: PXSX
Type: USB Controller
Driver Installed: Yes
MSI: Yes
Bus: PCI
Slot: PCI Slot 0
Vendor ID: 0x1b21
Device ID: 0x1142
Subsystem Vendor ID: 0x31203132
Subsystem ID: 0x1142
Revision ID: 0x0000
Link Width: x1
Link Speed: 5.0 GT/s

Look my ioreg thank you.
 

Attachments

  • Screen Shot 2015-12-10 at 9.25.52 PM.png
    Screen Shot 2015-12-10 at 9.25.52 PM.png
    246.8 KB · Views: 401
  • Screen Shot 2015-12-10 at 9.25.19 PM.png
    Screen Shot 2015-12-10 at 9.25.19 PM.png
    241.2 KB · Views: 451
  • Screen Shot 2015-12-10 at 9.24.43 PM.png
    Screen Shot 2015-12-10 at 9.24.43 PM.png
    225.1 KB · Views: 480
  • Screen Shot 2015-12-10 at 8.27.29 PM.png
    Screen Shot 2015-12-10 at 8.27.29 PM.png
    220 KB · Views: 443
  • Screen Shot 2015-12-10 at 8.26.39 PM.png
    Screen Shot 2015-12-10 at 8.26.39 PM.png
    201.4 KB · Views: 417
  • Archive.zip
    2.2 MB · Views: 114
Hi Rehapman
I test x99 with your FakePCIID.kext and FakePCIID_XHCIMux.kext with USB_Injector x99.kext its not work.
Its was worked when i add 3 more ids.0x8d318086 0x11421b21 0x8d268086 0x8d2d8086

0x8d318086 is already in the latest version of the kext. It matches the XHC in your ioreg. It is likely you used an old version of FakePCIID.

The 8d26/8d2d IDs are not listed in the X99 data sheet, so I won't add them.

0x11421b21 is not Intel. FakePCIID_XHCIMux is specific to the supported Intel xHCI controllers only.

I need your help i have ASMedia ASM1042 USB 3.0 xHCI Controller

I have not seen anyone showing it working. At this point, not supported.
 
0x8d318086 is already in the latest version of the kext. It matches the XHC in your ioreg. It is likely you used an old version of FakePCIID.

The 8d26/8d2d IDs are not listed in the X99 data sheet, so I won't add them.

0x11421b21 is not Intel. FakePCIID_XHCIMux is specific to the supported Intel xHCI controllers only.



I have not seen anyone showing it working. At this point, not supported.

Thank you so much Nice Detail.
 
0x8d318086 is already in the latest version of the kext. It matches the XHC in your ioreg. It is likely you used an old version of FakePCIID.

The 8d26/8d2d IDs are not listed in the X99 data sheet, so I won't add them.





.

i used new FakePCIID with 0x8d318086 and USB_Injector x99.kext too.
Only usb2 working.
 
Yes ITs worked.I remove ASMEDIA card.
But Just USB_Injector x99.kext worked all Usb2 Under USB3HUB.Can you look my ioreg.
Thank you.
 

Attachments

  • manoranjan’s Mac Pro.zip
    1.1 MB · Views: 116
  • Screen Shot 2015-12-11 at 10.06.28 AM.png
    Screen Shot 2015-12-11 at 10.06.28 AM.png
    201.8 KB · Views: 304
Status
Not open for further replies.
Back
Top