Contribute
Register

GA-H87N-WIFI USB 3.0 hub showing as USB 2

Status
Not open for further replies.
Joined
Apr 10, 2012
Messages
144
Motherboard
Gigabyte GA-H87N-WIFI
CPU
i5-4670K
Graphics
RX 580
I have GA-H87N-WIFI build that works almost perfect! One issue that I have is that my USB 3.0 hub is recognized as USB 2.0. I added a USB patch below with MaciASL for boosting the USB power. Also tried the Zenith432's GenericUSBXHCI.kext to enable USB 3.0 but that doesn't make any difference. The USB ports are working fine, except that they are in USB 2.0 mode and my iPad is not charging. Also my USB 3 HDD doesn't run on it's native speed. The USB 3.0 hub I am using has VIA VL812 Rev B1 chipset. Any ideas what to do next with the troubleshooting?

# Patches the Intel USB3 on Intel 8 Series chipsets to allow more power output
#Fix EHC1
into method label _DSM parent_label EHC1 remove_entry;
into device label EHC1 insert begin
Method (_DSM, 4, NotSerialized)\n
{\n
Store (Package (0x15) {\n
"AAPL,slot-name", "Built In",\n
"name", "Intel EHCI Controller",\n
"model", Buffer(0x3E) {"Intel 8 Series Chipset Family USB Enhanced Host Controller #1"},\n
"device_type", Buffer (0x0E) {"USB Controller"},\n
"AAPL,current-available", 0x0834,\n
"AAPL,current-extra", 0x0A8C,\n
"AAPL,current-in-sleep", 0x03E8,\n
"AAPL,current-extra-in-sleep", 0x0834,\n
"AAPL,max-port-current-in-sleep", 0x0A8C,\n
"AAPL,device-internal", 0x02,\n
Buffer (One) {0x00}\n
}, Local0)\n
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
Return (Local0)\n
}
end;

#Fix EHC2
into method label _DSM parent_label EHC2 remove_entry;
into device label EHC2 insert begin
Method (_DSM, 4, NotSerialized)\n
{\n
Store (Package (0x15) {\n
"AAPL,slot-name", "Built In",\n
"name", "Intel EHCI Controller",\n
"model", Buffer (0x3E) {"Intel 8 Series Chipset Family USB Enhanced Host Controller #2"},\n
"device_type", Buffer (0x0E) {"USB Controller"},\n
"AAPL,current-available", 0x0834,\n
"AAPL,current-extra", 0x0A8C,\n
"AAPL,current-in-sleep", 0x03E8,\n
"AAPL,current-extra-in-sleep", 0x0834,\n
"AAPL,max-port-current-in-sleep", 0x0A8C,\n
"AAPL,device-internal", 0x02,\n
Buffer (One) {0x00}\n
}, Local0)\n
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
Return (Local0)\n
}
end;

#Fix XHC1
into device label XHC set_label begin XHC1 end;
into_all all code_regex XHC(?=\W) replaceall_matched begin XHC1 end;
into method label _DSM parent_label XHC1 remove_entry;
into device label XHC1 insert begin
Method (_DSM, 4, NotSerialized)\n
{\n
Store (Package (0x15) {\n
"AAPL,slot-name", "Built In",\n
"name", "Intel XHCI Controller",\n
"model", Buffer (0x37) {"Intel 8 Series Chipset Family USB xHCI Host Controller"},\n
"device_type", Buffer (0x0E) {"USB Controller"},\n
"AAPL,current-available", 0x0834,\n
"AAPL,current-extra", 0x0A8C,\n
"AAPL,current-in-sleep", 0x03E8,\n
"AAPL,current-extra-in-sleep", 0x0834,\n
"AAPL,max-port-current-in-sleep", 0x0A8C,\n
"AAPL,device-internal", 0x02,\n
Buffer (One) {0x00}\n
}, Local0)\n
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
Return (Local0)\n
}
end;
 

Attachments

  • Screen Shot 2014-06-24 at 1.02.49 PM.png
    Screen Shot 2014-06-24 at 1.02.49 PM.png
    66.9 KB · Views: 120

Hey man0072, you ever figure this out? I'm having the same problem with a GA-H97M-D3H... My hub has the same chipset as yours though I'm not sure if it is the B1 or B2 rev....
 
Hey man0072, you ever figure this out? I'm having the same problem with a GA-H97M-D3H... My hub has the same chipset as yours though I'm not sure if it is the B1 or B2 rev....

Nevermind, my hub was bad. I connected it to a Windows PC, and it only showed up as USB 2.0 there too. Got another one and all works fine. Frustrated because I assumed the cause had to be the hackintosh.... not so.
 
Status
Not open for further replies.
Back
Top