-->Donations via PayPal [External Link Removed for Guests] :guitar
-->Installation/Post Installation Tutorial [Local Link Removed for Guests]
-->Useful Links [Local Link Removed for Guests]
-->Olarila Images - Updated images [Local Link Removed for Guests]
-->Guides and Tutorials [Local Link Removed for Guests]
-->Clover Folder for All Chipsets [Local Link Removed for Guests]
-->DSDT Patch Requests [Local Link Removed for Guests]

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

--Like - Comment - Subscribe - Share--
tthdm
Posts: 23
Joined: 08 Apr 2019, 18:10
CPU: Intel Core i7-9700k
Motherboard: Gigabyte Z390 Aorus Master
GPU: UHD 630
Location: Hungary
Contact:

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by tthdm » 14 Apr 2019, 14:48

I can't use the RunME app, becuse it fails at the IORegistry section and can't continue the progress. Only the USB's freeze, the build is running (e.g. i watched a youtube wideo, the usb just freezed and the video continued, so..). All usb ports not working. I tried to unplug the mouse, and keyboard, then plug in again, but it didn't work. I'm just using the build as usual, and random all of the usb ports stop working and the only thing i can do is restart my computer. Then this happens again.
User avatar
onemanosx
Olarila Staff
Olarila Staff
Posts: 1213
Joined: 03 Feb 2018, 05:42
CPU: Intel i7-6700HQ HM170 Chipset
Motherboard: Acer Aspire VN7-592G Laptop
GPU: Intel HD 530 + Nvidia GTX 960M

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by onemanosx » 14 Apr 2019, 14:54

tthdm, I cant tell off hand what is going on without dump files. Not sure if you have any 3rd party kexts in SLE or LE which might be the culprit. Or how you got your build installed. I say, do a fresh vanilla install and see if the problem arises again.

It is strange that your modern build is acting this way, tho.
[External Link Removed for Guests]
[External Link Removed for Guests]

Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset
Intel i7-6700HQ, 8GB RAM (UEFI Clover Mojave)

MSI B360 Gaming Arctic
Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Mojave)

Gigabyte GA-Z68-D3H-B3 (Retired)
Intel i7-2600 16GB RAM Asus Radeon RX580 (UEFI Clover High Sierra)
User avatar
erroruser
Olarila Staff
Olarila Staff
Posts: 486
Joined: 24 Apr 2018, 21:12
CPU: i9 9900k
Motherboard: asus z390-a
GPU: rx 590

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by erroruser » 14 Apr 2019, 15:01

tthdm, make sure to open your system pref then go to security an privacy select privacy look for accessability an add run me app to that an try the run me app again
Asus z390-A, i9 9900k, Corsair Vengeance RGB PRO 16GB DDR4 3200MHz, sapphire rx 590, fractal celcius s36
:superman :superman
HP Notebook - 15-ay028ca (Touch), 16 GB 2133 MHz DDR4, Intel HD Graphics 520 1536 MB
Asus z97-c i5, i5 4460, 32 GB 1648 MHz DDR3, Radeon RX 560 4096 MB, Corsair H75 Liquid CPU Cooler
tthdm
Posts: 23
Joined: 08 Apr 2019, 18:10
CPU: Intel Core i7-9700k
Motherboard: Gigabyte Z390 Aorus Master
GPU: UHD 630
Location: Hungary
Contact:

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by tthdm » 14 Apr 2019, 15:20

I added every permission that i could but still stucks at this:
Saving IOReg...
IOREG dump failed. Retrying
Increased delay x2 for IOREG dump. This will take a while...(33 sec)

I'm using your 10.4.4 distro, I installed that, and used the EFI that I copied there previously.
User avatar
erroruser
Olarila Staff
Olarila Staff
Posts: 486
Joined: 24 Apr 2018, 21:12
CPU: i9 9900k
Motherboard: asus z390-a
GPU: rx 590

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by erroruser » 14 Apr 2019, 15:28

reinstall as a distro will cause issues reinstall with the olarila image
Asus z390-A, i9 9900k, Corsair Vengeance RGB PRO 16GB DDR4 3200MHz, sapphire rx 590, fractal celcius s36
:superman :superman
HP Notebook - 15-ay028ca (Touch), 16 GB 2133 MHz DDR4, Intel HD Graphics 520 1536 MB
Asus z97-c i5, i5 4460, 32 GB 1648 MHz DDR3, Radeon RX 560 4096 MB, Corsair H75 Liquid CPU Cooler
User avatar
onemanosx
Olarila Staff
Olarila Staff
Posts: 1213
Joined: 03 Feb 2018, 05:42
CPU: Intel i7-6700HQ HM170 Chipset
Motherboard: Acer Aspire VN7-592G Laptop
GPU: Intel HD 530 + Nvidia GTX 960M

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by onemanosx » 14 Apr 2019, 15:28

tthdm, you also mentioned you are using efi from a github repo. So I dont know which is true. And definitely you dont need battery kext for a desktop?
[External Link Removed for Guests]
[External Link Removed for Guests]

Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset
Intel i7-6700HQ, 8GB RAM (UEFI Clover Mojave)

MSI B360 Gaming Arctic
Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Mojave)

Gigabyte GA-Z68-D3H-B3 (Retired)
Intel i7-2600 16GB RAM Asus Radeon RX580 (UEFI Clover High Sierra)
User avatar
erroruser
Olarila Staff
Olarila Staff
Posts: 486
Joined: 24 Apr 2018, 21:12
CPU: i9 9900k
Motherboard: asus z390-a
GPU: rx 590

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by erroruser » 14 Apr 2019, 15:36

tthdm, open a new thread as your post is not related to port limits
Asus z390-A, i9 9900k, Corsair Vengeance RGB PRO 16GB DDR4 3200MHz, sapphire rx 590, fractal celcius s36
:superman :superman
HP Notebook - 15-ay028ca (Touch), 16 GB 2133 MHz DDR4, Intel HD Graphics 520 1536 MB
Asus z97-c i5, i5 4460, 32 GB 1648 MHz DDR3, Radeon RX 560 4096 MB, Corsair H75 Liquid CPU Cooler
tthdm
Posts: 23
Joined: 08 Apr 2019, 18:10
CPU: Intel Core i7-9700k
Motherboard: Gigabyte Z390 Aorus Master
GPU: UHD 630
Location: Hungary
Contact:

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by tthdm » 14 Apr 2019, 15:40

I'm using this image: [Local Link Removed for Guests]

Yes, I'm using EFI from a github repo, and the second repo is my efi. I didn't know that i don't need battery kext, I just put everything to my efi folder, because I thought this will work, because the repo's owner has a working build with same parts with this EFI. I can't run any RunME app, because any version I use, it will give me the same error, because IORegistryTool freezes and I don't know what i shloud do with this problem.
User avatar
erroruser
Olarila Staff
Olarila Staff
Posts: 486
Joined: 24 Apr 2018, 21:12
CPU: i9 9900k
Motherboard: asus z390-a
GPU: rx 590

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by erroruser » 14 Apr 2019, 15:42

the proper clover folder you need is here for your coffeelake cpu [Local Link Removed for Guests]
Asus z390-A, i9 9900k, Corsair Vengeance RGB PRO 16GB DDR4 3200MHz, sapphire rx 590, fractal celcius s36
:superman :superman
HP Notebook - 15-ay028ca (Touch), 16 GB 2133 MHz DDR4, Intel HD Graphics 520 1536 MB
Asus z97-c i5, i5 4460, 32 GB 1648 MHz DDR3, Radeon RX 560 4096 MB, Corsair H75 Liquid CPU Cooler
kollegha
Posts: 1
Joined: 15 Apr 2019, 06:38
CPU: 2,16ghz intel
Motherboard: asus
GPU: 2,1ghz

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by kollegha » 21 Apr 2019, 19:34

[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]
02 Nov 2018, 12:50
onemanosx
User avatar
MacintoshHealer
Posts: 9
Joined: 04 Apr 2019, 20:05
CPU: i9-9900K
Motherboard: Gigabyte Z390 Designare
GPU: Radeon Vega 64

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by MacintoshHealer » 02 May 2019, 11:19

On a 8 Series mobos under Sierra it was enough to edit the DSDT to exclude the unused HS+SS ports to have the total number of 15 ports and rename the device to XHC. This way no kexts or patches were needed.
Could you clear me up how it is under Mojave 10.14.4?
Why do you need kexts? What is the new UIAC device for? Isn't it enough to just delete the unused ports anymore in the XHC.RHUB?
Thank you!
User avatar
onemanosx
Olarila Staff
Olarila Staff
Posts: 1213
Joined: 03 Feb 2018, 05:42
CPU: Intel i7-6700HQ HM170 Chipset
Motherboard: Acer Aspire VN7-592G Laptop
GPU: Intel HD 530 + Nvidia GTX 960M

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by onemanosx » 02 May 2019, 11:26

[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]
02 May 2019, 11:19
On a 8 Series mobos under Sierra it was enough to edit the DSDT to exclude the unused HS+SS ports to have the total number of 15 ports and rename the device to XHC. This way no kexts or patches were needed.
Could you clear me up how it is under Mojave 10.14.4?
Why do you need kexts? What is the new UIAC device for? Isn't it enough to just delete the unused ports anymore in the XHC.RHUB?
Thank you!

1. Kext is just like device driver in Windows.
2. Yes, you can edit your DSDT to remove unused ports instead of using UIAC-SSDT.aml
3. Yes, you can also omit using kext if you are able to call the needed device-id via DSDT.
[External Link Removed for Guests]
[External Link Removed for Guests]

Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset
Intel i7-6700HQ, 8GB RAM (UEFI Clover Mojave)

MSI B360 Gaming Arctic
Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Mojave)

Gigabyte GA-Z68-D3H-B3 (Retired)
Intel i7-2600 16GB RAM Asus Radeon RX580 (UEFI Clover High Sierra)
User avatar
MacintoshHealer
Posts: 9
Joined: 04 Apr 2019, 20:05
CPU: i9-9900K
Motherboard: Gigabyte Z390 Designare
GPU: Radeon Vega 64

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by MacintoshHealer » 02 May 2019, 11:55

Ok, thanks - so the theory did not change from Sierra to Mojave and from 8x to 3xx series...
In the past we had to rename XHC1 device to XHC in order to omit the Apple's own USB injector and to force macOS to inject USB ports from ACPI. Than all the ports from ACPI within the 15 ports limit were automatically injected by macOS.
I suppose that the _DSM with the right device-id is still needed than, so the right USB kext can attach to this device...
Can you confirm that by doing this 3 steps in the DSDT USB2/3 will work without any kexts or patches:
device is named to XHC,
ports number is reduced to the total of 15 in the XHC.RHUB,
_DSM with the right device-id is injected to XHC

???
User avatar
onemanosx
Olarila Staff
Olarila Staff
Posts: 1213
Joined: 03 Feb 2018, 05:42
CPU: Intel i7-6700HQ HM170 Chipset
Motherboard: Acer Aspire VN7-592G Laptop
GPU: Intel HD 530 + Nvidia GTX 960M

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by onemanosx » 02 May 2019, 12:09

[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]
02 May 2019, 11:55
Ok, thanks - so the theory did not change from Sierra to Mojave and from 8x to 3xx series...
In the past we had to rename XHC1 device to XHC in order to omit the Apple's own USB injector and to force macOS to inject USB ports from ACPI. Than all the ports from ACPI within the 15 ports limit were automatically injected by macOS.
I suppose that the _DSM with the right device-id is still needed than, so the right USB kext can attach to this device...
Can you confirm that by doing this 3 steps in the DSDT USB2/3 will work without any kexts or patches:
device is named to XHC,
ports number is reduced to the total of 15 in the XHC.RHUB,
_DSM with the right device-id is injected to XHC

???
The method works as how I did with my MSI build (read in guide section). Though I used ssdt with DSM method.
[External Link Removed for Guests]
[External Link Removed for Guests]

Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset
Intel i7-6700HQ, 8GB RAM (UEFI Clover Mojave)

MSI B360 Gaming Arctic
Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Mojave)

Gigabyte GA-Z68-D3H-B3 (Retired)
Intel i7-2600 16GB RAM Asus Radeon RX580 (UEFI Clover High Sierra)
Pablo_picasso
Posts: 2
Joined: 10 Aug 2018, 04:33
CPU: 8700k
Motherboard: Asus Z370 TUF
GPU: Rx 580

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by Pablo_picasso » 25 May 2019, 02:02

Hi everybody,
After add my ¨uia_exclude/include¨ in Clover Boot/Arguments, should I have USBInjectAll and USB patches into Kernel and Kext Patches?

Brigado! :roll:
User avatar
onemanosx
Olarila Staff
Olarila Staff
Posts: 1213
Joined: 03 Feb 2018, 05:42
CPU: Intel i7-6700HQ HM170 Chipset
Motherboard: Acer Aspire VN7-592G Laptop
GPU: Intel HD 530 + Nvidia GTX 960M

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by onemanosx » 25 May 2019, 02:48

Pablo_picasso, you can remove the USB patches but not USBInjectAll kext
[External Link Removed for Guests]
[External Link Removed for Guests]

Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset
Intel i7-6700HQ, 8GB RAM (UEFI Clover Mojave)

MSI B360 Gaming Arctic
Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Mojave)

Gigabyte GA-Z68-D3H-B3 (Retired)
Intel i7-2600 16GB RAM Asus Radeon RX580 (UEFI Clover High Sierra)
MayoMan
Posts: 6
Joined: 06 Jul 2018, 06:20
CPU: i5-8600k
Motherboard: Gigabytes Z370 Gaming 5
GPU: Gtx1080

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by MayoMan » 08 Jun 2019, 03:29

Hi i need some advice, I created my own ssdt custom for usb. My device id is a12f, i use the template provided by Rehabman and edit for my needs. My ports are HS02(Bluetooth), HS03(SS03),HS04(SS04),HS05(SS05),HS06(SS06),HS07,HS08,HS13,HS14 and i drop the SSDT-UIAC.aml in patched folder. Boot log shows that it is successfully loaded but when i see IOREG all HSxx and SSxx still loaded. Please help
SSDT-UIAC.aml.zip
You do not have the required permissions to view the files attached to this post.
User avatar
onemanosx
Olarila Staff
Olarila Staff
Posts: 1213
Joined: 03 Feb 2018, 05:42
CPU: Intel i7-6700HQ HM170 Chipset
Motherboard: Acer Aspire VN7-592G Laptop
GPU: Intel HD 530 + Nvidia GTX 960M

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by onemanosx » 08 Jun 2019, 03:56

MayoMan, Did you remove usbinjectall kext? Did you also compare results using hackintool? Hackintool can also generate custom ssdt or kext.
[External Link Removed for Guests]
[External Link Removed for Guests]

Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset
Intel i7-6700HQ, 8GB RAM (UEFI Clover Mojave)

MSI B360 Gaming Arctic
Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Mojave)

Gigabyte GA-Z68-D3H-B3 (Retired)
Intel i7-2600 16GB RAM Asus Radeon RX580 (UEFI Clover High Sierra)
MayoMan
Posts: 6
Joined: 06 Jul 2018, 06:20
CPU: i5-8600k
Motherboard: Gigabytes Z370 Gaming 5
GPU: Gtx1080

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by MayoMan » 08 Jun 2019, 04:02

Nope i did not remove usbinjectall, but i did try removing the xhciunsupport kext to see if that makes a different. But sadly nope :(

Is there any different between custom ssdt and just using the boot flag (uia exclude)?

I havent try hackintool yet, i will give it a short now
User avatar
onemanosx
Olarila Staff
Olarila Staff
Posts: 1213
Joined: 03 Feb 2018, 05:42
CPU: Intel i7-6700HQ HM170 Chipset
Motherboard: Acer Aspire VN7-592G Laptop
GPU: Intel HD 530 + Nvidia GTX 960M

How to Stay within 15 ports limit using UsbInjectall and Clover boot argument

Post by onemanosx » 08 Jun 2019, 04:14

MayoMan, your device id dont require xhci-unsupported kext. I say, generate with hackintool and see how it goes.

Using uia exclude is more simplistic and the only downside, the method will specify every port as external.

PS: Did you disable port limit patch?
Last edited by onemanosx on 08 Jun 2019, 04:16, edited 1 time in total.
[External Link Removed for Guests]
[External Link Removed for Guests]

Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset
Intel i7-6700HQ, 8GB RAM (UEFI Clover Mojave)

MSI B360 Gaming Arctic
Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Mojave)

Gigabyte GA-Z68-D3H-B3 (Retired)
Intel i7-2600 16GB RAM Asus Radeon RX580 (UEFI Clover High Sierra)
Post Reply

Return to “Youtube Hackintosh Guides”