Apple Event: May 7th at 7 am PT

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

USB 3.0 hub not working

Upgraded to El Cap and my USB hub is not working:


USB Device Needs Power (it's connected directly to the back of my iMac, and worked fine with Yosemite)


iMac (27-inch, Late 2013)

3.4 GHz Intel Core i5

16 GB 1600 MHz DDR3

NVIDIA GeForce GTX 775M 2048 MB


Any ideas? I've reset the SMC and PRAM…


--Ske_V_r

iMac (27-inch, Late 2013), Mac OS X (10.1.x)

Posted on Oct 2, 2015 1:53 PM

Reply
6 replies

Jan 31, 2016 10:11 PM in response to tpayne2345

This is a BUG in the new USB 3.0 driver.


USB 3.0 Hubs don't work.


This BUG has not been fixed as of 1/31/2016 and OS X 10.11.3.


The USB Kext Files involved can be HACKED to make USB 3.0 Hubs work again. But this is complicated.


The only solutions are to:

1. Downgrade to USB 2.0 Hubs.

2. Use a Thunderbolt expansion box with extra USB 3.0 ports such as by CalDigit or OWComputing. Note that the BUG won't allow USB 3.0 Hubs on their USB 3.0 Ports either.


Still waiting for a bug fix from Apple as of 1/31/2016.

Feb 2, 2016 11:30 PM in response to Marianco1

Here is more info:


OS X 10.11 USB 3.0 Driver Bug.


I held off on upgrading my MacBook Pro 15 Retina to OS X 10.11 El Capitan because it is my work computer. I finally was forced to upgrade this past weekend after several app developers decided to only support OS X 10.11 for their apps.


Generally things worked well.


However, one serious bug that is a show stopper remains: USB 3.0 HUBS do not work in OS X 10.11. Since my MacBook Pro 15 Retina has only 2 USB 3.0 ports, this is a serious limitation.j


A serious problem: USB 3.0 Drives attached to USB 3.0 HUBS are not recognized. The hubs will only work with purely USB 2.0 devices. They don't work with USB 3.0 devices that are USB 2.0 compatible. They are recognized by the Mac as only USB 2.0 Hubs. Yet they worked perfectly well in OS X 10.10 Yosemite.


I discovered that this is a USB driver bug.


I found technical analysis of the bug in Hackintosh forums. They do very technical and in depth analysis of OS X that no one outside of Apple will reveal to you. Certainly the monitors of this forum don't know at all and cannot help.


And their findings are disturbing.



In 10.11, Apple has completely rewritten the USB drivers. The new drivers appear to employ the use of ACPI to a much greater extent than the previous drivers. This puts more pressure on ACPI (DSDT) to be correct. If it is not correct, ports that exist may not be enabled by the new drivers.



In fact, even Apple's own products were found to be incorrect, so Apple created a way to override DSDT with a port injector. In the event properties are injected to define the available ports, these properties are used instead of ACPI.


https://github.com/RehabMan/OS-X-USB-Inject-All

In 10.11+ Apple has changed significantly the way the USB drivers work. The drivers use ACPI to obtain information about which ports are active. Often, this information is wrong. Instead of correcting the DSDT, a port injector can be used (just as Apple did for their own computers).


So some Apple programmer rewrote the USB drivers.

He or she did so in such a way that even Apple's own computers were NOT compatible with its USB drivers.

This forced some other programmer at Apple to override the driver with a port injector hack.

Talk about Apple hacking its own operating system to get its hardware to work.

That's incompetent.


There is also a port limit of 15 for the USB drivers. Each USB 3.0 port takes up 2 ports, each USB 3.0 port takes up 1 port. So USB 3.0 Hubs rapidly use up the available ports so that the remaining ports on the hub are ignored. One an hack the offending driver to take more ports. But really, this should be Apple's job.


If anything, you are limited to small USB 3.0 hubs by the USB 3.0 driver bug.


USB 3.0 hubs WORKED in OS X 10.10 Yosemite. The new USB drivers FAIL even on Apple's computers.


http://www.bhphotovideo.com/c/product/1027603-REG/xcellon_usb_10phv2_10_port_pow ered_usb_3_0.html


Here is a notice from BHPhotoVideo.com:


Due to an update to Apple's USB 3.0 drivers, some USB 3.0 hubs and peripherals may occasionally not work on Apple products running the OS X El Capitan operating system. Apple is working on a fix to the problem, but in the meantime, you may have issues such as the device resetting or the OS recognizing a USB 3.0 device as a USB 2.0 device. This is not an issue with your Xcellon device - this is a software issue and we hope to see Apple deliver a working update soon.


HooToo - a maker of USB 3.0 Hubs - recommends that Mac users do not use their hubs since performance is unstable. Their hubs worked well in OS X 10.10 Yosemite. But they fail in OS X 10.11 El Capitan.


Come on Apple. Fix this. This is too basic a bug to ignore.


-------------------------


NOTE that the only USB 3.0 hub that so far works is the Amazon Basics powered 4-port USB 3.0 hub. http://www.amazon.com/AmazonBasics-Port-2-5A-power-adapter/dp/B00DQFGH80/ref=sr_ 1_1?ie=UTF8&qid=1454483749&sr=8-1&keywords=amazon+basics+usb+3.0+hub+4+port


It may work because it only has 4-ports - which allows it to go under the 15 port limit of the new Apple USB 3.0 driver. Note that USB 3.0 ports on the hub each take up 2 ports on the Apple USB 3.0 driver.


<Link Edited by Host>

May 25, 2016 9:54 PM in response to Marianco1

Any news on whether this bug has finally been fixed?


My elderly father (who lives a few thousand miles away from me) needs a USB hub, but his computer is running El Capitan. I want to order him a hub, but I'm afraid that it won't work and that he will be unable to deal with the problem (It is hard enough for me to explain to him how to plug a USB peripheral into the computer in the first place).


Thanks.

USB 3.0 hub not working

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.