USB storage devices not loading

Originator:tim
Number:rdar://24367257 Date Originated:27-Jan-2016 09:24 AM
Status:Open Resolved:
Product:OS X Product Version:10.11.4 15E33e
Classification:Serious Bug Reproducible:Always
 
Summary:
Since upgrading from 10.11.3 to the 10.11.4 Beta 2 (15E33e), attached USB storage devices fail to start or subsequently mount.

Steps to Reproduce:
1. Connect a USB storage device.
2. Open Console and look at All Messages.

Expected Results:
Device would start and then its volumes would be attempted to be mounted.

Actual Results:
No volumes are mounted, no devices are shown in System Profiler under the USB section.

I see messages like this when attaching a USB external HD:

2016-01-27 9:16:02.000 AM kernel[0]: 000539.531373 SSP4@14800000: AppleUSB30XHCIPort::resetAndCreateDevice: failed to create device after (1) tries, disabling port
2016-01-27 9:16:06.000 AM kernel[0]: 000543.338876 IOUSBHostDevice@14800000: IOUSBHostDevice::start: failed to get device descriptor
2016-01-27 9:16:06.000 AM kernel[0]: 000543.338985 SSP4@14800000: AppleUSBXHCIPort::resetAndCreateDevice: failed to start device
2016-01-27 9:16:06.000 AM kernel[0]: 000543.338993 SSP4@14800000: AppleUSBXHCIPort::resetAndCreateDevice: failed to create device (0xe00002e9)
2016-01-27 9:16:06.000 AM kernel[0]: 000543.464124 IOUSBHostDevice@14800000: IOUSBHostDevice::start: failed to get device descriptor
2016-01-27 9:16:06.000 AM kernel[0]: 000543.464305 SSP4@14800000: AppleUSBXHCIPort::resetAndCreateDevice: failed to start device
2016-01-27 9:16:06.000 AM kernel[0]: 000543.464313 SSP4@14800000: AppleUSBXHCIPort::resetAndCreateDevice: failed to create device (0xe00002e9)
2016-01-27 9:16:06.000 AM kernel[0]: 000543.590355 IOUSBHostDevice@14800000: IOUSBHostDevice::start: failed to get device descriptor
2016-01-27 9:16:06.000 AM kernel[0]: 000543.590442 SSP4@14800000: AppleUSBXHCIPort::resetAndCreateDevice: failed to start device
2016-01-27 9:16:06.000 AM kernel[0]: 000543.590450 SSP4@14800000: AppleUSBXHCIPort::resetAndCreateDevice: failed to create device (0xe00002e9)
2016-01-27 9:16:06.000 AM kernel[0]: 000543.716338 IOUSBHostDevice@14800000: IOUSBHostDevice::start: failed to get device descriptor
2016-01-27 9:16:06.000 AM kernel[0]: 000543.716425 SSP4@14800000: AppleUSBXHCIPort::resetAndCreateDevice: failed to start device


And the messages are slightly different with the USB stick (which is 3.0, despite the mention of 2.0 in the messages):

2016-01-27 9:20:44.000 AM kernel[0]: 000821.099324 IOUSBHostDevice@14a00000: IOUSBHostDevice::getDescriptorGated: compliance violation: USB 2.0 9.3.5: device returned more than wLength data
2016-01-27 9:20:44.000 AM kernel[0]: 000821.099583 IOUSBHostDevice@14a00000: IOUSBHostDevice::start: failed to get device descriptor
2016-01-27 9:20:44.000 AM kernel[0]: 000821.099674 SSP6@14a00000: AppleUSBXHCIPort::resetAndCreateDevice: failed to start device
2016-01-27 9:20:44.000 AM kernel[0]: 000821.099683 SSP6@14a00000: AppleUSBXHCIPort::resetAndCreateDevice: failed to create device (0xe00002e9)
2016-01-27 9:20:44.000 AM kernel[0]: 000821.234098 IOUSBHostDevice@14a00000: IOUSBHostDevice::getDescriptorGated: compliance violation: USB 2.0 9.3.5: device returned more than wLength data
2016-01-27 9:20:44.000 AM kernel[0]: 000821.234410 IOUSBHostDevice@14a00000: IOUSBHostDevice::start: failed to get device descriptor
2016-01-27 9:20:44.000 AM kernel[0]: 000821.234527 SSP6@14a00000: AppleUSBXHCIPort::resetAndCreateDevice: failed to start device
2016-01-27 9:20:44.000 AM kernel[0]: 000821.234536 SSP6@14a00000: AppleUSBXHCIPort::resetAndCreateDevice: failed to create device (0xe00002e9)
2016-01-27 9:20:44.000 AM kernel[0]: 000821.351776 IOUSBHostDevice@14a00000: IOUSBHostDevice::getDescriptorGated: compliance violation: USB 2.0 9.3.5: device returned more than wLength data
2016-01-27 9:20:44.000 AM kernel[0]: 000821.352091 IOUSBHostDevice@14a00000: IOUSBHostDevice::start: failed to get device descriptor
2016-01-27 9:20:44.000 AM kernel[0]: 000821.352182 SSP6@14a00000: AppleUSBXHCIPort::resetAndCreateDevice: failed to start device
2016-01-27 9:20:44.000 AM kernel[0]: 000821.352190 SSP6@14a00000: AppleUSBXHCIPort::resetAndCreateDevice: failed to create device (0xe00002e9)


Regression:
I did not try the first 10.11.4 beta, but I did not experience any issues like this on 10.11.3.

Notes:
Both devices are USB 3.0 and USB powered - one is an external HDD and the other is a Sandisk Extreme USB stick. Other connected USB devices I have which are functioning: iPod Touch 5G, wired Apple mouse.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!