Jump to content

[Solved] No USB2.0 Sierra in Intel Mobos


RSN
 Share

1 post in this topic

Recommended Posts

Specs:

MoBo: Intel Dx79T0

CPU: Intel i7-3820

RAM: 32GB

SSD: 3-120GB and 500GB Kingston

Graphics: 2 GT670

4 screens.

Ethernet: IntelE1000

Wifi: Atheros40

Sound: VodooHDA

USB3.0 Sabrent

 

Hi Yall.

 

Some time ago I had to install usb3.0 cards since not kext for the onboard  USB3.0. Keyboard and mouse dongles on the 3.0 hubs.

 

I installed Sierra after using El Capitan for 2 years. Usual install stuff look. Several tuts available.

 

First symptom was I could not use the keyboard to get into BIOS if I didn't put use the onboard 2.0 USB. Well, I haven't booted yet so it sounded reasonable.

 

Booted after selecting a SSD, all great four screens active, sound, yeah! No keyboard. Hum. Changed keyboard dongle to USB3.0 hub. Working. Great. Finish installing, apps, tuning, etc.

 

No USB2.0 ports work, there are 8. Weird. Installed a lot of kexts (GenericUSB, USBInjectAll, and others) to no avail.

 

Googled and found in the forbidden site a link, now I lost it, stating to change the IOUSBFamily kext and a plugin to add the ports to the AppleUSBEHCIPCI.kext.

Lets give it a try and IT WORKED. So the site does help.... :whistle: 

 

How To.

 

1._ System Report - USB would show like System Report No USB2.0. See two controllers but nothing (hub or device)

2._ Get your DSDT (iMaciASL or whatever) and search for EHC (dsdtEHCx.png).

3._ Write down the names, ECH1 or ECHI (as in iiiii not 1) and EHC2. No need to change it there but if you want you can change EHCI to ECH1 or any other name, but in EVERY place in the DSDT. I tried it and it worked but opted to not change anything in the DSDT and have a DSDT free install.

4._ Copy your /System/Library/Extensions/OUSBFamily.kext a safe place and the desktop and work on the desktop kext or if u are brave, directly on the plist and skip (8)

4._ Edit  /System/Library/Extensions/OUSBFamily.kext/Content/Plugins/AppleUSBEHCIPCI.kext/Content/info.plist and search for your installed SMBIOS in Clover (mine is iMac14,1) (plistPersonalities.png)

5._ You should have an iMac14,1.EHC1 and iMac14,1.EHC2 entries (or whatever your mac model is).

6._ You MUST match the DSDT EHCx name to the name in IONameMarch (EHCName.png). In my case although the plist entry was iMac14,1.ECH1(as in one) i used ECHI(as in iiii) for its IONameMatch. (iMac14.1ECH1.png)

7._ If u don't have any PTR entries, add some (I had none so I added 6 per port). (iMac14.1ECH1.png)

8.- Save and reinstall the kext (u should know which utility to use Kext Utility, Kext Wizard, whatever) and REBOOT. Allow time for kextcache to finish creating new prelinkkernel else YOU WILL KILL your install and have to do a lot of work to create a new prelinkkernel (I did just that. Its a mess).

9._ Hopefully u are in the Finder and do a System Report-USB. It should be ok. (System Report USB2.0 OK).

 

Test Flash Drives or whatever. Worked for all my ports.

 

I have two hackintoshs and the second one is an Intel DP55KG which is even older and had the same problem as the first one with a change in the name of the usb ports. In that mobo the names are UHCx, specifically UHCI and UHC5. Change that in the 5 step. All port worked.

 

I presume the same could be applied to the USB3.0 ports which is /System/Library/Extensions/OUSBFamily.kext/Content/Plugins/AppleUSBXHCIPCI.kext.

 

Enjoy.

post-206213-0-71139600-1511563342_thumb.png

post-206213-0-96753200-1511564294_thumb.png

post-206213-0-04822700-1511564328_thumb.png

post-206213-0-65044500-1511564547_thumb.png

post-206213-0-22391500-1511564709_thumb.png

post-206213-0-98466600-1511566333_thumb.png

Link to comment
Share on other sites

 Share

×
×
  • Create New...