Contribute
Register

<< Solved >> Huananzhi Hackintosh USB problems and optimization

Joined
Jun 14, 2021
Messages
53
Motherboard
Huananzhi X99 F8
CPU
E5 2678 V3
Graphics
RX 580
Yes, I followed the guide, but I have several patches in Clover and I don´t know if the one I used is the right one and if the USBInjectAll worked.

I opened the chassis and saw that one connection from the top USBs (from the chassis) wasn´t well connected so I changed it to the other slot (the one that shows USB3).

Anyway I checked the ports and the result is this:

Top:
1 and 2 -> USB2
3 and 4 -> USB3

Back:
1, 2, 7 and 8 -> USB2
3, 4, 5 and 6 -> USB3

All top ports (from the chassis) work but none of the USB3 (the numbers 3 and 4) recognizes the external HDD as USB3 (SSxx).

From the back ports (motherboard), the number 8 doesn´t recognize any device, it´s not working. The rest of the ports recognizes the USB2 device, but only the number 4 is recognizing the USB3 device.
 

Attachments

  • photo1624375250.jpeg
    photo1624375250.jpeg
    175 KB · Views: 14
  • Captura de pantalla 2021-06-22 a las 17.26.31.png
    Captura de pantalla 2021-06-22 a las 17.26.31.png
    195.9 KB · Views: 10
Joined
Oct 4, 2018
Messages
244
Motherboard
Gigabyte C246-WU4
CPU
E-2278G
Graphics
WX7100
Mac
  1. MacBook Pro
  2. Mac mini
Have you removed all copies of the previous USBmap, including those which could have been copied into /System/Library and applied the port limit removal patche(es)? With the limit removed, there should be more SS personalities.

As said earlier, testing with a USB3 hub is quicker, as it can connect both USB2 and USB3 personalities (HSxx and SSxx in Hackintool). Just watch what appears in Hackintool, no need to mount anything on the desktop.
 

Edhawk

Moderator
Joined
Aug 2, 2013
Messages
2,377
Motherboard
Gigabyte Z97X-UD5H
CPU
i7-4790K
Graphics
HD 4600 / RX 580
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
Mobile Phone
  1. iOS
From the Hackintool screenshot it looks like you are using the USBPorts.kext, while trying to discover the USB ports. This is a waste of time, as only the first 15 ports in the USBPorts.kext will continue to show.

You need to do the following:
  1. Remove the USBPorts.kext from your /CLOVER/kexts/Other folder,
  2. Add USBInjectAll.kext to your /CLOVER/kexts/Other folder
  3. Add/enable the Raise USB port Limit patches to your config.plist
  4. Add SSDT-EHCx_OFF.aml to your /CLOVER/ACPI/patched folder.
  5. Reboot your system and then start the USB discovery phase.
 
Joined
Jun 14, 2021
Messages
53
Motherboard
Huananzhi X99 F8
CPU
E5 2678 V3
Graphics
RX 580
Ok, removed the USBPorts.kext from /CLOVER/kexts/Other and from /System/Library/Extensions

USBInjectAll.kext was in /CLOVER/kexts/Other.

I activated all port limit patches that were in Clover.

SSDT-EHCx_OFF.aml was already there.

Restarted and checked. This is the result:

Now I can see 4 USB3 ports (huge improvement!!), but the number 5 and 6 from the back don´t show as USB3.

And the port 8 from the back is still not working at all.
 

Attachments

  • Captura de pantalla 2021-06-22 a las 18.03.11.png
    Captura de pantalla 2021-06-22 a las 18.03.11.png
    217.3 KB · Views: 9
Joined
Oct 4, 2018
Messages
244
Motherboard
Gigabyte C246-WU4
CPU
E-2278G
Graphics
WX7100
Mac
  1. MacBook Pro
  2. Mac mini
(Removed comment about USBMap.kext in /S/L/E, as this was deleted.)


And there are two SS03, with different port numbers, so OS X is not quite getting its mapping right.
Either there is still an issue with Clover configuration, or something is interfering and a full mapping may require looking into ACPI tables, as explained here (but normally this applies to AMD systems and Intel is supposed to be cleaner and easier):
 
Last edited:
Joined
Jun 14, 2021
Messages
53
Motherboard
Huananzhi X99 F8
CPU
E5 2678 V3
Graphics
RX 580
testing with a USB3 hub is quicker
I have a hub that says USB3 but I think it´s fake, no matter where I connect it, Hackintool says it´s USB2...


EDIT: It was my fault, I had connected the mouse and keyboard in the hub. I disconnected them and tried again and Hackintosh shows the USB2 and USB3 ports used. Except for the back 5 and 6 USB3 ports, they´re not working as USB3.
 
Last edited:
Joined
Jun 14, 2021
Messages
53
Motherboard
Huananzhi X99 F8
CPU
E5 2678 V3
Graphics
RX 580
From earlier in the thread, the copy of USBMap.kext erroneously introduced in /System/Library/Extensions has to go.
I´m looking but I don´t have a USBMap.kext...
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
23,725
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
Ok, removed the USBPorts.kext from /CLOVER/kexts/Other and from /System/Library/Extensions

USBInjectAll.kext was in /CLOVER/kexts/Other.

I activated all port limit patches that were in Clover.

SSDT-EHCx_OFF.aml was already there.

Restarted and checked. This is the result:

Now I can see 4 USB3 ports (huge improvement!!), but the number 5 and 6 from the back don´t show as USB3.

And the port 8 from the back is still not working at all.
do not install any kexts to /System/Library/Extensions or /Library/Extensions
 
Joined
Jun 14, 2021
Messages
53
Motherboard
Huananzhi X99 F8
CPU
E5 2678 V3
Graphics
RX 580
do not install any kexts to /System/Library/Extensions or /Library/Extensions
I think that happened when I tried to open the USBInjectAll.kext the other day and used Kext Utility.
 

Edhawk

Moderator
Joined
Aug 2, 2013
Messages
2,377
Motherboard
Gigabyte Z97X-UD5H
CPU
i7-4790K
Graphics
HD 4600 / RX 580
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
Mobile Phone
  1. iOS
You need to 'Clear' and 'Refresh' the Hackintool USB window, to get rid of the duplicate ports (SS03). It should also remove the EH01 and EH02 ports/hubs if the SSDT-EHCx_OFF.aml is working correctly.

The Clear and Refresh icons are highlighted in the screenshot below.

Captura de pantalla 2021-06-22 a las 18.03.11.png Cyan rectangle highlighting Clear & Refresh icons.

Repost a screenshot of the USB window after the Refresh.
 
Top