Contribute
Register

[Guide] Creating a Custom SSDT for USBInjectAll.kext

Feartech

Moderator
Joined
Aug 3, 2013
Messages
26,544
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,477
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
After editing Custom SSDT FOR USBInjectAll.kext then we need to edit IOUSBHostFamily.kext info.plist ??

Do you read anything in post #1 that suggests doing that?
 

RuleBreaker01

Banned
Joined
May 31, 2018
Messages
1,195
Overview
Problem Reporting


If you have a problem, please describe the problem clearly, make sure your profile accurately describes your hardware and provide all the data as requested in the FAQ.

Read FAQ, "Problem Reporting"
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/

Compress all files as ZIP. Do not use external links. Attach all files using site attachments only.


Problem Reporting:

I have used the usbinjectall.kext, and port-limit patch. Then I configured my ports and eliminated unused ports. Below is a list of problems that I am having and need help with. PLEASE HELP! I’ve been trying to figure this out for 2 months now and am at a dead end.

Issue #1)

HS01 is a physical usb 3.0 port, and yet it only shows up as usb2 (HS01) when configuring my ports with usb inject all and the port limit patch. No corresponding “SS01” show up when plugging in a usb3 device to that port.

a)Why is this happening?

b) How do I fix this?

c) Does this indicate something wrong with my motherboard, or is the problem due to a fixable error in my mac os?

D) Does this have to do with exposed bugs in my ACPI implementation of _PLD and _UPC (whatever that means)?

Issue #2)

I cannot for the life of me achieve USB3.0 speeds on my usb 3 ports. Aside from HS01, which is supposed to be a physical usb3 port, all of my usb 3 ports have been configured correctly (I think). However, when I plug in a usb3 stick to any of my usb ports, Black Magic Disk Speed test shows them as having a write speed of no more than 25MB/s. When I plug in a usb 3 external hard drive, Black Magic Disk speed test can achieve no more than 100MB/s write speeds. These seem much more like usb 2.0 speeds than usb 3.0 speeds.

a) Is there something I am doing wrong and is there something I can do to remedy this situation in order to get usb3
speeds from these ports?

Issue #3)

In my IOReg, i have items such as “RootDomainUserClient”, “nvCommandQueue”, “nvDevice”, “nvSharedUserClient”, nvShareGroupContext, CCCapture, AppleKeyStoreUserClient, and “com_intel_driver_EnergyDriverClient” showing up in green and then immediately becoming crossed out in red letters.

View attachment
View attachment
View attachment
View attachment
View attachment

a) What are these items and why are they constantly being disconnected and reconnected?
b) Should I be worried about this and does this have anything to do with either my USB speeds
not working properly, or my power management?

Attached Files:
Below I have attached my IOReg, my clover config.file (without any serial number for obvious reasons), my patched UIAC.aml, and screenshots of the crossed out components in IOreg in a zip file. Could someone please take a look at them and let me know what I am doing wrong? Help is much appreciated! I am a super noob and really need help! Thankyou so much everyone! @RehabMan @P1LGRIM
 

Attachments

  • 0 bytes · Views: 24
  • 0 bytes · Views: 34
  • 0 bytes · Views: 35
  • 0 bytes · Views: 16
  • 0 bytes · Views: 19
Last edited by a moderator:

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,477
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Problem Reporting:

I have used the usbinjectall.kext, and port-limit patch. Then I configured my ports and eliminated unused ports. Below is a list of problems that I am having and need help with. PLEASE HELP! I’ve been trying to figure this out for 2 months now and am at a dead end.

Issue #1)

HS01 is a physical usb 3.0 port, and yet it only shows up as usb2 (HS01) when configuring my ports with usb inject all and the port limit patch. No corresponding “SS01” show up when plugging in a usb3 device to that port.

a)Why is this happening?

b) How do I fix this?

c) Does this indicate something wrong with my motherboard, or is the problem due to a fixable error in my mac os?

D) Does this have to do with exposed bugs in my ACPI implementation of _PLD and _UPC (whatever that means)?

Issue #2)

I cannot for the life of me achieve USB3.0 speeds on my usb 3 ports. Aside from HS01, which is supposed to be a physical usb3 port, all of my usb 3 ports have been configured correctly (I think). However, when I plug in a usb3 stick to any of my usb ports, Black Magic Disk Speed test shows them as having a write speed of no more than 25MB/s. When I plug in a usb 3 external hard drive, Black Magic Disk speed test can achieve no more than 100MB/s write speeds. These seem much more like usb 2.0 speeds than usb 3.0 speeds.

a) Is there something I am doing wrong and is there something I can do to remedy this situation in order to get usb3
speeds from these ports?

Issue #3)

In my IOReg, i have items such as “RootDomainUserClient”, “nvCommandQueue”, “nvDevice”, “nvSharedUserClient”, nvShareGroupContext, CCCapture, AppleKeyStoreUserClient, and “com_intel_driver_EnergyDriverClient” showing up in green and then immediately becoming crossed out in red letters.

View attachment 284489
View attachment 284490
View attachment 284491
View attachment 284492
View attachment 284493

a) What are these items and why are they constantly being disconnected and reconnected?
b) Should I be worried about this and does this have anything to do with either my USB speeds
not working properly, or my power management?

Attached Files:
Below I have attached my IOReg, my clover config.file (without any serial number for obvious reasons), my patched UIAC.aml, and screenshots of the crossed out components in IOreg in a zip file. Could someone please take a look at them and let me know what I am doing wrong? Help is much appreciated! I am a super noob and really need help! Thankyou so much everyone! @RehabMan @P1LGRIM

"Problem Reporting" files are incomplete/wrong.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/

Be sure to also attach ioreg that shows your port discovery scenario.
 

RuleBreaker01

Banned
Joined
May 31, 2018
Messages
1,195

Attachments

  • 0 bytes · Views: 44
  • 0 bytes · Views: 36
  • 0 bytes · Views: 15
  • 0 bytes · Views: 19

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,477
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I just edited the original post with proper attachments as well as added the same attachments on this reply. Thank you so much for any help you can offer!

You forgot: Be sure to also attach ioreg that shows your port discovery scenario.
 

RuleBreaker01

Banned
Joined
May 31, 2018
Messages
1,195
You forgot: Be sure to also attach ioreg that shows your port discovery scenario.
Ahh crud. I didn't see that in the FAQ. Do I need to go back and use the port limit patch and then do port discovery again and save THAT ioReg for you? Is that what you mean?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,477
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Ahh crud. I didn't see that in the FAQ. Do I need to go back and use the port limit patch and then do port discovery again and save THAT ioReg for you? Is that what you mean?

Yes... because your reported problem seems to start with mistakes made during port discovery.
 
Top