Contribute
Register

[Release] Hackintool v3.x.x

Joined
Oct 7, 2016
Messages
277
Motherboard
Broadwell, UEFI
CPU
Core i3-5005U
Graphics
Intel HD 5500 (1366 x 768), AMD Radeon R5 M330 2GB
Mobile Phone
  1. Android
  2. iOS
Disabling the EHCI controller(s) is done with BIOS options, if provided.
disabling from BIOS would affect anything in Windows?
 
Joined
Apr 7, 2014
Messages
198
Motherboard
MSI Z370i Pro Gaming Carbon AC
CPU
i3-8100
Graphics
RX460
Mobile Phone
  1. iOS
Spare me on my ignorance :)

I already have a working USB-SSDT using @RehabMan 's guide (thank you). I'd like to think that this *new method from @headkaze would now be the better way to handle these USB limitation or there's really no difference at all?

Are there any advantages of this method as opposed to using an SSDT?

Thank you.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,169
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
disabling from BIOS would affect anything in Windows?

Yes, of course it would. If you disable EHCI in BIOS, then even Windows will use xHCI only.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,169
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Spare me on my ignorance :)

I already have a working USB-SSDT using @RehabMan 's guide (thank you). I'd like to think that this *new method from @headkaze would now be the better way to handle these USB limitation or there's really no difference at all?

Are there any advantages of this method as opposed to using an SSDT?

Thank you.

No difference really. Both methods inject a "ports" dictionary.

There are some advantages to the SSDT + USBInjectAll method:
- the SSDT created is not specific to a certain SMBIOS
- you can use uia_exclude to exclude specific ports from injection

For example, I use uia_exclude to exclude injection of the port attached to my touchscreen on my u430. So, people following my guide for it have a working touchscreen, but I'm able to disable it with a simple change to my local config.plist.

The uia_exclude feature also comes in handy when troubleshooting, as you can disable a certain built-in device to see if it is causing a problem, all without editing anything but kernel flags.
 
Joined
Dec 31, 2013
Messages
701
Motherboard
Huawei Matebook D
CPU
i5-8250U
Graphics
UHD 620
Mobile Phone
  1. iOS
I have an issue with a Gigabyte B360N WiFi Motherboard and iGPU acceleration in Mojave.
My Gigabyte Z370N WiFi was super easy to get iGPU working:
Device/Properties: PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id: 07009B3E
Inject Intel checked under Graphics (didn't test without)
AND NOTHING ELSE!

BUT
2 - Gigabyte B360N WiFi is a mess. I'm unable to get iGPU acceleration working
I believe it has to be used Device/Properties and NOT ig-platform-id
I believe it has to be used PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id: 07009B3E
But such is not enough. With such you get the monitor going into stand by mode after Apple logo.
So some frame buffer, connectors patch need to be applied.
I tried appliying some patches suing FBPatcher but I get the same black screen.
This motherboard to work needed 3 KextToPatch entries in High Sierra to modify the frame buffer.

As side note if I use:
Inject Intel: yes - ig-platform-id: 59120000 the OS Loads, but I get No Acceleration and 31MB Video Memory

Anybody can help please? Ridiculous motherboards!
 
Joined
Jun 20, 2014
Messages
1,015
Motherboard
Gigabyte Aero 15X v8-BK4K4P
CPU
i7-8750H
Graphics
UHD 630 / GTX 1070
This motherboard to work needed 3 KextToPatch entries in High Sierra to modify the frame buffer.

Try using the new Patch->Import KextsToPatch menu to import your 3 patches.
 
Joined
Dec 31, 2013
Messages
701
Motherboard
Huawei Matebook D
CPU
i5-8250U
Graphics
UHD 620
Mobile Phone
  1. iOS
I tried but the exported config.plist showed the same problem.
After Apple logo monitor goes into stand by mode.
In High Sierra there are 3 KextToPatch to add:
AppleIntelKBLGraphicsFramebuffer Find 01050900 00040000 87010000 Replace 02021200 00080000 87010000
AppleIntelKBLGraphicsFramebuffer Find 02040A00 00040000 87010000 Replace 03041200 00080000 87010000
AppleIntelKBLGraphicsFramebuffer Find 03060A00 00040000 87010000 Replace 01011200 00080000 87010000

I've attached the tested config.plist so you/someone can maybe make a bit more sense of the patches I tried.
Thanks for your help.
 

Attachments

  • config.plist.zip
    2.8 KB · Views: 34

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,169
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I tried but the exported config.plist showed the same problem.
After Apple logo monitor goes into stand by mode.
In High Sierra there are 3 KextToPatch to add:
AppleIntelKBLGraphicsFramebuffer Find 01050900 00040000 87010000 Replace 02021200 00080000 87010000
AppleIntelKBLGraphicsFramebuffer Find 02040A00 00040000 87010000 Replace 03041200 00080000 87010000
AppleIntelKBLGraphicsFramebuffer Find 03060A00 00040000 87010000 Replace 01011200 00080000 87010000

I've attached the tested config.plist so you/someone can maybe make a bit more sense of the patches I tried.
Thanks for your help.

Those patches are for KBL, but your Devices/Properties is injecting a CFL ig-platform-id.
 
Joined
Dec 31, 2013
Messages
701
Motherboard
Huawei Matebook D
CPU
i5-8250U
Graphics
UHD 620
Mobile Phone
  1. iOS
Those patches are for KBL, but your Devices/Properties is injecting a CFL ig-platform-id.

Thanks for the reply!

I understand the patches are for KBL and we're no longer spoofing such platform.
Thing is what on a Z370 leads to a perfectly working and easy iGPU implementation on a B360 leads to a stand by monitor, as it used to happen in HSierra btw.
Do you have any suggestion in how I could find a way to make this board gen work?
I also tried using FBPatcher to change number of ports to 2, patch connectors, independently from those KBL patches, but I'm kind of moving blind, attempting, without a wholistic understanding of the software implementation.

Thanks for your help.
 
Joined
Jun 20, 2014
Messages
1,015
Motherboard
Gigabyte Aero 15X v8-BK4K4P
CPU
i7-8750H
Graphics
UHD 630 / GTX 1070
Version 1.4.4 Released
- Added ability to inject valid device-id's
 

Attachments

  • InjectDeviceId.png
    InjectDeviceId.png
    395.8 KB · Views: 215
Top