Contribute
Register

[Guide] 10.11+ USB changes and solutions

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,316
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
No, you misunderstood. I did not use the entire SSDT-HACK from Y50 repo. It might look like it cause i constructed it that way using comments and all but i copied only EH01 & EH02 disable code. I meant to ask if EH01 & EH02 code in Y50 is compatible with mine. I did not find any issues yet but i thought if you can take a look you'd find if there's anything wrong under a minute.

Your ioreg shows the EHCI controllers are disabled.

The EHCI disable code comes from the hotpatch repo.

Can you look at question 3 again?

No idea on the slow perf on your card reader. You could also try UsbConnector=3.
 
Joined
Apr 21, 2012
Messages
126
Motherboard
Lenevo Y510p IdeaPad
CPU
i7-4700MQ, HM86 (Haswell)
Graphics
Nvidia GT755M, Intel HD4600, 1920x1080
Mobile Phone
  1. Android
...The EHCI disable code comes from the hotpatch repo.
Lol. Somehow i've missed it in the hotpatch repo.
No idea on the slow perf on your card reader. You could also try UsbConnector=3.
Will test. Anything about AppleSDXC drivers handling it? Any thoughts or links you can point me to?

Thanks for your time.
 
Joined
May 12, 2012
Messages
43
Motherboard
GA z170x UD5 th
CPU
i7 6700k
Graphics
GTX 770
Mac
  1. Mac Pro
Rehabman,

Having a USB 3.0 issue now. I can only mount one USB 3.0 device at a time that is drawing current. Second device shows up in IOreg but will not mount, and upon unplugging/re-attaching device reports needing more power. Attaching additional USB 3.0 devices that have their own power like powered drives seems to be no-issue.

Attached are two scenarios, one from yesterday mjphall3.zip where the Lacie card reader (USB3.0 in SS01) was mounting and the Lacie Rugged (USB3.0 in SS04) was reporting no power.

One from this morning (mjphall4.zip) with the opposite being true.

Could you please have a look?
 

Attachments

  • mjphall3.zip
    4.4 MB · Views: 48
  • mjphall4.zip
    4.4 MB · Views: 42

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,316
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Rehabman,

Having a USB 3.0 issue now. I can only mount one USB 3.0 device at a time that is drawing current. Second device shows up in IOreg but will not mount, and upon unplugging/re-attaching device reports needing more power. Attaching additional USB 3.0 devices that have their own power like powered drives seems to be no-issue.

Attached are two scenarios, one from yesterday mjphall3.zip where the Lacie card reader (USB3.0 in SS01) was mounting and the Lacie Rugged (USB3.0 in SS04) was reporting no power.

One from this morning (mjphall4.zip) with the opposite being true.

Could you please have a look?

No idea. Your issue may be device specific. Try the same devices in a real Mac running the same version of OS X.

You might want to try without injecting port-count.
 
Last edited:
Joined
May 12, 2012
Messages
43
Motherboard
GA z170x UD5 th
CPU
i7 6700k
Graphics
GTX 770
Mac
  1. Mac Pro
No idea. Your issue may be device specific. Try the same devices in a real Mac running the same version of OS X.

You might want to try without injecting port-count.

I tried mounting the two drives on my macbook pro (running same os version 10.11.6) and there were no issues. They mounted fine.
Also tried removing SSDT.USB from the patches folder with no changes.

Seems that the system will only allow 1 USB 3.0 port to draw power at a time.
Thanks.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,316
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I tried mounting the two drives on my macbook pro (running same os version 10.11.6) and there were no issues. They mounted fine.
Also tried removing SSDT.USB from the patches folder with no changes.

Seems that the system will only allow 1 USB 3.0 port to draw power at a time.
Thanks.

Experiment with different power properties. In my projects, I inject such properties with ACPI or config.plist/Devices/Arbitrary.
 
Joined
May 7, 2014
Messages
4
Motherboard
GA-X79-UP4
CPU
Xeon e5
Graphics
GTX 770
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
First up, thanks so much Rehabman for all of your work. I am blown away by all the time and effort that has gone into this topic alone.

I have made my way through 181 pages of this stuff and have gone from no usb ports to having most working. I have learnt so much. Thanks! :clap::clap:

I have been on Mac Pro 6,1 for ages and going fine and but after updating to 10.11.6 i've had to change to iMac 14,2 to get it working and lost all my usb as a result. It has been a complete disaster that I have spent many days trying to fix.

Things are now much better but still not 100%

Some ports still don't work. My mouse seems to go dead and then need to be plugged in again to work. I have just got USB3 working on 2 of my ports which is lovely and has never happened before but it doesn't register in my system information.

I have used your InjectAllUsb thingo, i've renamed my EH01 and EH02, Ive changed to XHC (but i've still got XHC2), :think: and got the SSDT-XOSI going (i think) which seems to have fixed most things.

I am in WAY over my head here and i would love you to take a look at my system and see what is going on. After this much time it would be great to have it working properly.

I'm hanging on to this hackintosh system for dear life and if it wasn't for your help I don't know where I'd be.

Thanks in advance.

:)
 

Attachments

  • Nickimac.zip
    3.1 MB · Views: 54
Last edited:

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,316
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
First up, thanks so much Rehabman for all of your work. I am blown away by all the time and effort that has gone into this topic alone.

I have made my way through 181 pages of this stuff and have gone from no usb ports to having most working. I have learnt so much. Thanks! :clap::clap:

I have been on Mac Pro 6,1 for ages and going fine and but after updating to 10.11.6 i've had to change to iMac 14,2 to get it working and lost all my usb as a result. It has been a complete disaster that I have spent many days trying to fix.

Things are now much better but still not 100%

Some ports still don't work. My mouse seems to go dead and then need to be plugged in again to work. I have just got USB3 working on 2 of my ports which is lovely and has never happened before but it doesn't register in my system information.

I have used your InjectAllUsb thingo, i've renamed my EH01 and EH02, Ive changed to XHC (but i've still got XHC2), :think: and got the SSDT-XOSI going (i think) which seems to have fixed most things.

I am in WAY over my head here and i would love you to take a look at my system and see what is going on. After this much time it would be great to have it working properly.

I'm hanging on to this hackintosh system for dear life and if it wasn't for your help I don't know where I'd be.

Thanks in advance.

:)

Your kextcache shows a mismash:
Code:
ext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext X79AppleUSBHub.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext X79AppleUSBEHCIPCI.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext IOUSBHostFamily.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext

You might want to decide on one method to inject USB and stick with it (suggest custom SSDT + USBInjectAll.kext)

Note: Your ioreg shows Android File Transfer installed. It is known to cause problems. Also, GenericUSBXHCI is being used. It is ok for some third party USB3, but is not perfect. You should consider installing a supported USB3 card.
 
Joined
May 30, 2016
Messages
51
Motherboard
ASUS ROG GL552VW
CPU
i7-6700HQ
Graphics
HD530/1920x1080
Mobile Phone
  1. Android
what else is needed to make it work ports fully?
Code:
Air-Gleb:~ glebbarinov$ sudo touch /System/Library/Extensions && sudo kextcache -u /

Password:

AppleDataSetManagement.kext - dependency for com.apple.iokit.IOAHCIBlockStorage lacks valid OSBundleCompatibleVersion.

AppleDataSetManagement.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)

AppleDataSetManagement.kext - dependency for com.apple.iokit.IOAHCIBlockStorage lacks valid OSBundleCompatibleVersion.
 

Attachments

  • EFI.zip
    4.2 MB · Views: 55
  • MacBook Air — Gleb.ioreg
    5.6 MB · Views: 77
Top