Contribute
Register

[Dell XPS 15 9560] USBInjectAll not working

Status
Not open for further replies.
Joined
Mar 22, 2018
Messages
6
Motherboard
Dell XPS 15 (9560)
CPU
Intel i7-7700HQ/HM175
Graphics
Nvidia GeForce GTX 1050 + Intel HD Graphics 630 (1920x1080)
Mac
  1. Mac mini
Mobile Phone
  1. Android
I am trying to create a custom USB injector, but I can't get USBInjectAll to inject all the USB ports. I have tried installing the kext into S/L/E and through clover but both methods do not work.

Problem reporting files are attached, plus a screenshot of my USB ports in IOReg.
 

Attachments

  • Problem Reporting.zip
    5.2 MB · Views: 145
  • Screenshot.png
    Screenshot.png
    23.4 KB · Views: 309
I am trying to create a custom USB injector, but I can't get USBInjectAll to inject all the USB ports. I have tried installing the kext into S/L/E and through clover but both methods do not work.

Problem reporting files are attached, plus a screenshot of my USB ports in IOReg.

Your SMBIOS is being truncated (obvious from your ioreg), therefore USBInjectAll has no effect...
You need config.plist/KernelAndKextPatches/DellSMBIOSPatch=true.

Looks like a real mess with your config.plist/KernelAndKextPatches/KextsToPatch content...
Add only the single port limit patch required (remove the others).
See guide:
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/

Note also the serious mistake shown by kextcache output:
Code:
USBInjectAll.kext has incorrect permissions; omitting.

See FAQ for correct kext installation procedures:
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 
Your SMBIOS is being truncated (obvious from your ioreg), therefore USBInjectAll has no effect...
You need config.plist/KernelAndKextPatches/DellSMBIOSPatch=true.

Looks like a real mess with your config.plist/KernelAndKextPatches/KextsToPatch content...
Add only the single port limit patch required (remove the others).
See guide:
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/

Note also the serious mistake shown by kextcache output:
Code:
USBInjectAll.kext has incorrect permissions; omitting.

See FAQ for correct kext installation procedures:
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/

Hi RehabMan,

The solution you suggested works perfectly. However, for some reason, kernel_task now uses about 2.5GB of memory. Something I noticed is that my inbuilt microphone was working perfectly after I applied your solution. After I restarted my laptop in an attempt to fix kernel_task using so much memory, the "Internal Microphone" option in the input tab of audio settings was replaced by "Line In". kernel_task was now only using around 700MB of memory. Is this a problem with my audio kext (AppleALC) or something else? I've attached an updated copy of the problem reporting files in case anything changed.

Thanks.
 

Attachments

  • Problem Reporting.zip
    5.3 MB · Views: 114
Hi RehabMan,

The solution you suggested works perfectly. However, for some reason, kernel_task now uses about 2.5GB of memory. Something I noticed is that my inbuilt microphone was working perfectly after I applied your solution. After I restarted my laptop in an attempt to fix kernel_task using so much memory, the "Internal Microphone" option in the input tab of audio settings was replaced by "Line In". kernel_task was now only using around 700MB of memory. Is this a problem with my audio kext (AppleALC) or something else? I've attached an updated copy of the problem reporting files in case anything changed.

Thanks.

I forgot to mention that when the audio device was named Line In, the microphone did not work. It has been on Line In until I applied your solution.
 
Hi RehabMan,

The solution you suggested works perfectly. However, for some reason, kernel_task now uses about 2.5GB of memory. Something I noticed is that my inbuilt microphone was working perfectly after I applied your solution. After I restarted my laptop in an attempt to fix kernel_task using so much memory, the "Internal Microphone" option in the input tab of audio settings was replaced by "Line In". kernel_task was now only using around 700MB of memory. Is this a problem with my audio kext (AppleALC) or something else? I've attached an updated copy of the problem reporting files in case anything changed.

Thanks.
I forgot to mention that when the audio device was named Line In, the microphone did not work. It has been on Line In until I applied your solution.

I don't think your kernel_task issue is related to USBInjectAll.kext (more likely AppleALC problem).

Problems/mistakes/comments:

Your kextcache output proves kexts are not installed correctly.
All kexts you need must be installed to the system volume.
Read post #2 of the Clover guide for details:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

CPU PM not implemented.
CPU PM will be working by default with plist from the guide:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

MacBookPro13,3 not a good idea. MacBookPro13,1 or MacBookPro11,1 better...

Your USB configuration is wrong/exceeding 15 port limit not a good idea.
See guide:
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/

Your ACPI configuration is wrong... your patchmatic output does not disassemble without error:
Code:
NUC6i7KYK:patchmatic_extraction rehabman$ iasl -dl -da DSDT.aml SSDT*.aml
..
ACPI Error: [_UPC] Namespace lookup failure, AE_ALREADY_EXISTS (20161210/dswload-462)
ACPI Exception: AE_ALREADY_EXISTS, During name lookup/catalog (20161210/psobject-310)
Could not parse external ACPI tables, AE_ALREADY_EXISTS
 
Status
Not open for further replies.
Back
Top