Jump to content

Hackintool v3.x.x


headkaze
1,057 posts in this topic

Recommended Posts

Hi!

Im on Catalina beta with my laptop in signature and I have already a working ssd-uaic file created with the rehabman method but I wanted to try your method too so I deleted it and I followed the steps described in the Hackintool info.

At the end of the process I noticed that my left usb 3.0 didn't work at full usb 3 speed but it was only recognized as 2.0. So I installed my old ssd-uiac and I noticed that a usb 3.0 pen in the left USB port of my laptop doesn't show at all in the USB ports list in Hackintool.

I noticed another strange behavior when I was checking my USB ports with usbinjectall and the port limit patch(without my ssd-uiac): when I plug a usb 2/3.0 in the others 2 port it highlights both the hs and ss ports at the same time(is it normal?), this doesn't happen when I plug an usb 2/3 in the left port, in this case the USB port name remains the same (HS01) while in the ioreg its hs01 for the usb 2.0 and ss01 for the usb3.0.

 

 

 

Edited by innerd
Link to comment
Share on other sites

2 hours ago, jamesxxx1997 said:

I'm very very sorry about my mistake... please give me one more chance :(

You didn't make a mistake I just like to rule out any bugs that may have been fixed in newer releases.

 

If you're having trouble with configuring your ports using the USBInjectAll boot arg method you could try using the USB port limit patches and configure all the ports at once. It is a much easier way of doing it and far less confusing.

 

If you still can't figure it out I'll take a look at your ioreg dumps when I get a moment.

Link to comment
Share on other sites

Hello! I need help... I need patch my USB ports...!

My MOBO: Z77N Wifi. Manal say this: 

 10. Reboot with -uia_exclude_ss uia_include=HS01,HS02 boot flags (Yes I've already applied the previous 9. steps)

Change the HS01,HS02 ports to the ones you have your mouse and keyboard attached.

Okay but i don't have HS ports!! Ioreg show HS ports but no devices connected in XHCI@14000000. I have HP + PR ports! So i also need "uia_include=HS01,HS02" with replace "uia_include=HP or PR01,HP or PR02"???

Thanks!978096879_IOREGSCREEN.png.d438fb7add2659451ed87ec76a789a22.png522863565_IOREGSCREEN2.png.f1d2cf99421a537910f89d51d7711cbc.png

Edited by jasonhun
Link to comment
Share on other sites

7 hours ago, Matgen84 said:

Hi @headkaze

 

Your amazing tool don't detect correctly my 9th gen (i7 9700K) Coffe Lake - R and z390 chipset, I think. Screenshot in attachment.

 

Thanks for your work

 

Capture d’écran 2019-07-06 à 08.48.22.png

Capture d’écran 2019-07-06 à 08.50.48.png

Hackintool I believe populates the PCI Devices based off what devices are in your ACPI tables, it looks like from the screen shot you using a patched DSDT and have added some of Maldron's devices.

  • Like 1
Link to comment
Share on other sites

15 hours ago, Pavo said:

Hackintool I believe populates the PCI Devices based off what devices are in your ACPI tables, it looks like from the screen shot you using a patched DSDT and have added some of Maldron's devices.

 

Right. But PCIIDs repo isn't up to date: there isn't 9th Gen core listed for example.

Link to comment
Share on other sites

36 minutes ago, headkaze said:
1 hour ago, Matgen84 said:
 
Right. But PCIIDs repo isn't up to date: there isn't 9th Gen core listed for example.

Anyone can contribute to the database

 

Thanks. How to do.

Link to comment
Share on other sites

21 minutes ago, headkaze said:

Not garbage. Those are your iMessage keys.

Ah ok thanks, think it would be a good idea to add a separate table for those and add a Label of the table? Because that is confusing. Just a suggestion.

  • Like 1
Link to comment
Share on other sites

On 7/3/2019 at 4:25 PM, jamesxxx1997 said:

Thank you very much for your kindness ~~~

 

After I recheck the guide from tonymacx86 , I find out that I forgot to add some ACPI patch in config.plist(change EHC1 to EH01 , change EHC2 to EH02 , change XHCI to XHC).

 

I've add patches mentioned above on my config.plist , and add FakePCIID , FakePCIID_XHCIMux in efi > clover > kext > other.

 

This is my new modified efi : https://drive.google.com/drive/folders/1zeU16Hw2yvY725XgeoXMXtGrX1Ncaa5I?usp=sharing

The thread hacking thinkpad x1 yoga discussion about USB port (https://tldrify.com/une

 

Thank you very very much~~~

 

 

Find out the rehabman's answer in https://www.tonymacx86.com/threads/guide-installing-10-13-6-high-sierra-on-the-thinkpad-x1-yoga-3rd-gen.259373/#post-1802181

Important : choose HS03,HS04 to USB C 

 

image.png

  • Like 1
Link to comment
Share on other sites

16 hours ago, jamesxxx1997 said:

So any ports connected to a Thunderbolt controller need to be set to USB C. That's useful to know thanks for the post.

Link to comment
Share on other sites

On 7/14/2019 at 5:14 AM, headkaze said:

So any ports connected to a Thunderbolt controller need to be set to USB C. That's useful to know thanks for the post.

Your welcome , developer !

From Rehabman

Note that your ACPI is using _UPC to set UsbConnector=10 for those ports.
If the HSxx on XHC@14 are connected to that, those should be UsbConnector=10 as well.

 

Left USBA - XHC@14 HS01(USB2 flashdrive), XHC@14 SS01(USB3 flashdrive)
Right USBA - XHC@14 HS02(USB2 flashdrive), XHC@14 SS02(USB3 flashdrive)

So all of those should be UsbConnector=3.
 

Top Left USBC - XHC@14 HS03(USB2 flashdrive with adapter), XHC@0 SS01(USB3 flashdrive with adapter)
Bottom Left USBC - XHC@14 HS04(USB2 flashdrive with adapter), XHC@0 SS02(USB3 flashdrive with adapter)

HS03/HS04, UsbConnector=10 (matching the _UPC data for XHC@0 SS01/SS02).

 

 

 

Also , I think that this laptop don't need  FakePCIID.kext + FakePCIID_XHCIMux.kext ?

For the USB controller id are 0x8086:0x9D2F ; 0x8086:0x15D4

Link to comment
Share on other sites

2 hours ago, jamesxxx1997 said:

 

I'm pretty sorry to bother you , @headkaze , for I found out a weird thing when using hackintool to generate SSDT-UIAC & SSDT-USBX.

When I does the exact same patch with Rehabman's SSDT.UIAC and Hackintool's SSDT.UIAC  , the rehabs' result is this ; while the hackintools' result is this.  This is my ioreg dump and EFI , hoping you can take a look when you have time , thanks!

The only difference I can see is that "XHC" is defined as "8086_9dxx".

 

I've attached one with "XHC" changed to "8086_9d2f". Can you see if it works the same way as Rehabman's?

SSDT-UIAC_hackintool_test.aml

Link to comment
Share on other sites

×
×
  • Create New...