Contribute
Register

[Guide] 10.11+ USB changes and solutions

Status
Not open for further replies.
I've read through that, but I can't actually use it because -- as I mentioned above -- my ports in IORegistryExplorer don't actually show anything being connected to. Here's another few screenshots to maybe illustrate what I'm talking about:

Here's a USB section from the system report showing devices connected and running:

Screen_Shot_2017-11-05_at_10.31.20_AM.png


And here's the IORegistryExplorer section that you reference in the linked guide:

Screen_Shot_2017-11-05_at_10.32.51_AM.png


Notice that none of my HSxx ports seem to have anything listed, which means I can't use that the check what ports are in use. There's something more fundamental missing or wrong, as far as I can tell, but I'm unable to figure out what that is. Hence my post.

Your ioreg image indicates you don't have the port limit patch.
Read the USBInjectAll guide carefully.
 
The problem is that the ports don't ever update in the IORegistry. That first screenshot, for example, was taken while a mouse, keyboard, a wifi adapter, and two USB drivers were plugged in and working. My understanding is that something should be showing up there, as per the RehabMan guide. Aside from the IORegistry not actually displaying what's connected, the big issue is lack of USB3 functionality (USB3 devices don't work at all unless plugged into a USB2 port). I'd like to think the two issues are related, but honestly have no idea where to go from here after spending the day working through things.
You won't see USB devices if the search filter is set to "xhc". Make sure the search text field is blank. When you plug in a USB device, select "Update Now" from the Registry menu, or select Auto Update.
 
Your ioreg image indicates you don't have the port limit patch.
Read the USBInjectAll guide carefully.

The only difference I could find the replace value is different from 10.12.x to 10.13.x which I updated. IOReg now looks to be showing the USB3 ports as injected, however there is still no device data associated with any of them.

Screen_Shot_2017-11-05_at_12.15.30_PM.png


I also have the XHCI-200-series-injector file in my "Other" kext folder, so unless there's some additional configuration needed to get that working, I'm not sure what to do next. I went ahead and uploaded the Clover kexts and config.plist just in case someone cares to take a look and make sure I'm not missing something basic. I've gone through dozens of guides over the last few days to set everything up, so maybe something stands out there.
 

Attachments

  • EFI.zip
    2.6 MB · Views: 66
You won't see USB devices if the search filter is set to "xhc". Make sure the search text field is blank. When you plug in a USB device, select "Update Now" from the Registry menu, or select Auto Update.

That was it -- at least for the first part. USB3 devices still aren't working, but now I can at least get back to following along with the guides and Readme's. Very much appreciated.
 
That was it -- at least for the first part. USB3 devices still aren't working, but now I can at least get back to following along with the guides and Readme's. Very much appreciated.
Your latest screenshot shows you have the port limit patch working. USB3 devices should be working, unless the the port limit patch is not enough to get more than 15 ports working. Notice that the XHC has locationID @14 and the first 15 ports are @141 to @14F. The SS ports are @151 to @15A. I never used the port limit patch, so I don't know if having a strange locationID is bad or if this behavior has changed between El Capitan, Sierra, and High Sierra. You should proceed as if you are not using the port limit patch. Connect a mouse to every port. Make a list that maps each XHC port (HSxx because the mouse is a USB 1.x or 2.0 device) to each physical port (front, rear, etc). Add any HS ports that don't see a mouse to the exclude boot argument. You can probably also exclude the corresponding SS port. Reboot and retest physical ports that didn't work in the previous boot. Repeat until done.
 
Thanks for the help guys. Once I got the correct 200-series patch in place, the remaining issues ended up being hardware-related and easily fixed. Turns out that the Netgear a7000 USB wifi cradle has an unusually large magnet that was interfering with the system's front panel USB3 ports - to the extent that it was also impacting the rear ports as well. Joevt's comment about the search query for "XHC" hiding the actual port assignments helped me realize this when I noticed the system was constantly resetting the ports I was testing every few seconds.

Moving the wifi cradle about a foot away from the machine solved that particular issue, and now everything seems to be working as expected.
 
The only difference I could find the replace value is different from 10.12.x to 10.13.x which I updated. IOReg now looks to be showing the USB3 ports as injected, however there is still no device data associated with any of them.

Screen_Shot_2017-11-05_at_12.15.30_PM.png


I also have the XHCI-200-series-injector file in my "Other" kext folder, so unless there's some additional configuration needed to get that working, I'm not sure what to do next. I went ahead and uploaded the Clover kexts and config.plist just in case someone cares to take a look and make sure I'm not missing something basic. I've gone through dozens of guides over the last few days to set everything up, so maybe something stands out there.

Keep in mind Clover/kexts is ignored if InjectKexts=Detect and FakeSMC.kext is is installed to the system volume.
Not possible to provide anything besides guesses without "problem reporting" files as per FAQ.
http://www.tonymacx86.com/el-capita...faq-read-first-laptop-frequent-questions.html
 
Hello,

I have a Mi Wireless Mouse.
It comes with a usb bluetooth dongle.
This usb is attached to a usb2.0 port.
When my pc is asleep, I can shake my mouse and the pc will wake up.
However, sometimes right after wake up, the mouse is not working.
Either cursor is disappeared or cursor cannot be moved.
After unplug and replug back the usb to the same usb2.0 port, then mouse will work again.
Can you please help.
 

Attachments

  • Report.zip
    1.9 MB · Views: 90
Hello,

I have a Mi Wireless Mouse.
It comes with a usb bluetooth dongle.
This usb is attached to a usb2.0 port.
When my pc is asleep, I can shake my mouse and the pc will wake up.
However, sometimes right after wake up, the mouse is not working.
Either cursor is disappeared or cursor cannot be moved.
After unplug and replug back the usb to the same usb2.0 port, then mouse will work again.
Can you please help.

Is the hub at HP24 (where your mouse is connected) an internal one or external?
 
Is the hub at HP24 (where your mouse is connected) an internal one or external?
The motherboard usb2.0 port is extended to lcd monitor usb2.0 port. The usb dongle is connected to the monitor.
 
Status
Not open for further replies.
Back
Top