Contribute
Register

[Guide] Creating a Custom SSDT for USBInjectAll.kext

Please help. I got to this step:



I then re-booted and now none of my USB ports are working so I can't use mouse or keyboard to login. Prior to going through the testing process, USB2 was working but my USB3 ports were working erratically (slow, some not working at all).

I have USB ports at the following
HS01 - HS12

I can remove the boot args listed above at the clover login screen, but then I'm back to problems with my USB3 ports.


Thank you

You must boot with the proper HSxx port(s) enabled such that you can still use your keyboard and mouse.
Obviously, it may be a different port than HS03.
Check your ioreg to determine which port(s) are used by your keyborad/mouse.
 
I have placed the SSDT back in ACPI/patched. Attached is the zipped dumped problem reporting files.
Thank you for your (continuing) help.

You have SS07 marked as internal (UsbConnector=255), but nothing is attached.
 
Hi RehabMan,
I created a Custom SSDT for USBInjectAll.kext, now all my ports usb3 working very well. but all ports usb2 not working. Is it normal? Thanks!
View attachment 367986
"Problem Reporting" files are incomplete.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Use the gen_debug.sh tool mentioned in the FAQ, that way it is less likely you'll omit something.
 
You have SS07 marked as internal (UsbConnector=255), but nothing is attached.
Odd thing that SS07 is actually one of three USB3 ports, the other two are SS08 that are a single hub attached to the internal MB USB3 connection. Without SS07, that port (front left) does not work. I don't know why it is like that nor why SS08 is two ports. Will go through IOReg again to sort this out.
 
Odd thing that SS07 is actually one of three USB3 ports, the other two are SS08 that are a single hub attached to the internal MB USB3 connection. Without SS07, that port (front left) does not work. I don't know why it is like that nor why SS08 is two ports. Will go through IOReg again to sort this out.

SSxx that are associated with a USB3 port should be marked UsbConnector=3, not 255.
 
SSxx that are associated with a USB3 port should be marked UsbConnector=3, not 255.
All three USB3 ports are coming from a single MB port... I'll look into that. Thanks.
 
A USB 3 hub (with three USB 3 ports) that is attached to the MB USB 3 header.

A single device (such as a hub) will use one SSxx and one HSxx.
Each of those SSxx and HSxx should be marked UsbConnector=255.
 
Hello @RehabMan, first of all, thank you for great tutorial. I have managed for all of my USB ports to work with USB3 devices, but they are only working on USB2 speeds.

I think I have correct setup, device is identified on port SS, not HS and also macOS System report is showing max speed
Up to 480Mb/sec. Real speeds are (write/read) 35/60+- but I get 70/100+- on my Macbook Pro on external USB3 drive.

EFI clover and ioreg export in attachment. Thank you for your assistance.
 

Attachments

  • Leachim-ioregEFI.zip
    5.2 MB · Views: 56
Back
Top