Contribute
Register

[Guide] 10.11+ USB changes and solutions

Status
Not open for further replies.
hi RehabMan,
on a Lenovo E540 with Clover the update to 10.11 went fine... except built-in camera! (USB works fine)
attached ioreg 10.10 and 10.11.
any idea how to solve this?
awesome job you are doing! tx!

Nothing is attached.
 
hi RehabMan,
on a Lenovo E540 with Clover the update to 10.11 went fine... except built-in camera! (USB works fine)
attached ioreg 10.10 and 10.11.
any idea how to solve this?
awesome job you are doing! tx!

Your camera is probably on a port that is excluded... (in this case by DSDT code).

Read post #1 regarding port injectors.
 
Thanks for being patient with me and for the fantastic help you provided. This did the trick. All 4 physical ports work along with BT/Camera as well. I don't know if you want to start collecting the injectors or maybe upload them possibly? I attached it in case you want to do this or use mine as an example for a USB2 only injector. I included the updated ioreg as well. Thanks Again for the great help!!
 

Attachments

  • Asus_G51jx_USB_Port_Injector_ioreg.zip
    608.4 KB · Views: 195
Thanks for being patient with me and for the fantastic help you provided. This did the trick. All 4 physical ports work along with BT/Camera as well. I don't know if you want to start collecting the injectors or maybe upload them possibly? I attached it in case you want to do this or use mine as an example for a USB2 only injector. I included the updated ioreg as well. Thanks Again for the great help!!

I don't really want to get involved in collecting/curating injectors.

I think it is best that people follow the guide, and include the required injector in a laptop specific guide.

I will try to make changes/additions to the guide in post #1, time allowing.
 
Only one thing I am not clear about. I realize the "port" is a number but you said to look at IOACPIPlane and then look at _ADR for each. The number for USB0@1d0001 _ADR is 0x1d001 and for USB1@1d0002 _ADR is 0x1d0002 and so forth. How do you get port = 1 (01000000) from that for USB0 and port = 2 (02000000) for USB1.

Thanks
 
Only one thing I am not clear about. I realize the "port" is a number but you said to look at IOACPIPlane and then look at _ADR for each. The number for USB0@1d0001 _ADR is 0x1d001 and for USB1@1d0002 _ADR is 0x1d0002 and so forth. How do you get port = 1 (01000000) from that for USB0 and port = 2 (02000000) for USB1.

Thanks

That's not what I see...
Screen Shot 2015-10-04 at 6.18.42 AM.png
 
OK I see the problem, your not searching for the EH controller or USB, your searching PRT. I was searching USB. Will the PRT display in ioreg if none of them are active before using the injector?
 
OK I see the problem, your not searching for the EH controller or USB, your searching PRT. I was searching USB. Will the PRT display in ioreg if none of them are active before using the injector?

IOACPIPlane will show all ports that DSDT has defined.
 
RehabMan!
All usb ports are working on this laptop with El Capitan, but I always get an instant wake from sleep, even though I have the 7-8 series Intel usb patch in the DSDT...
What should I do to fix this issue, as I know it is a new one that just arose in the community

Thanks
 
Status
Not open for further replies.
Back
Top