Contribute
Register

Asus X299 - Support

Joined
Jul 16, 2010
Messages
62
Motherboard
Asus Prime X299 Deluxe
CPU
i7-7820X
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
I've had quite a night....

1) I got the GC-Titan Ridge Thunderbolt card installed, and windows sees it just fine, but Mac OS does not see it at all. I followed KGP's settings. What else am I missing?

2) I tried to build my own USBMap.kext. I have attached it here to this post.
I changed:
kernel -> add -> 8 ->BundlePath "USBInjectAll.kext" to "USBMap.kext"
kernel -> add -> 8 ->Executable path "Contents/MacOS/USBInjectAll" to "Contents/MacOS/USBMap"

and got a critical error on halt:

OC: Image Kexts\USBMap.kext\Contents\MacOS\USBMap is missing for kext USBMAP.kext ()

I'm not sure how to fix this situation, or even if my USBMap.kext is any good.

3) after removing my mac SSD boot disk, to put it externally on my laptop (so that I could switch out the USBMap config.plist with the original working config.plist), I put it back exactly where I got it from (Nothing happened between the laptop and the hackintosh. On my laptop, I mounted the EFI partition, switched config.plist files, and that was it.). When I plugged the drive back into the hackintosh I received the following error message:

"GPT header corruption has been detected. Please check SATA mode setting in BIOS setup, or you can use [Boot sector (MBR/GPT) recovery policy] item under [Boot Configuration] page to recovery GPT header..."

a couple reboots later, the error message disappeared and I was able to boot back into my hackintosh.

Does this mean there is something wrong with the SSD?
 

Attachments

  • USBMap.kext.zip
    1 KB · Views: 34
Last edited:
Joined
Apr 18, 2011
Messages
1,325
Motherboard
ASUS ROG Z690 Extreme
CPU
Intel i9-12900k
Graphics
Radeon Pro W5500
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
I've had quite a night....

1) I got the GC-Titan Ridge Thunderbolt card installed, and windows sees it just fine, but Mac OS does not see it at all. I followed KGP's settings. What else am I missing?

2) I tried to build my own USBMap.kext. I have attached it here to this post.
I changed:
kernel -> add -> 8 ->BundlePath "USBInjectAll.kext" to "USBMap.kext"
kernel -> add -> 8 ->Executable path "Contents/MacOS/USBInjectAll" to "Contents/MacOS/USBMap"

and got a critical error on halt:

OC: Image Kexts\USBMap.kext\Contents\MacOS\USBMap is missing for kext USBMAP.kext ()

I'm not sure how to fix this situation, or even if my USBMap.kext is any good.

3) after removing my mac SSD boot disk, to put it externally on my laptop (so that I could switch out the USBMap config.plist with the original working config.plist), I put it back exactly where I got it from (Nothing happened between the laptop and the hackintosh. On my laptop, I mounted the EFI partition, switched config.plist files, and that was it.). When I plugged the drive back into the hackintosh I received the following error message:

"GPT header corruption has been detected. Please check SATA mode setting in BIOS setup, or you can use [Boot sector (MBR/GPT) recovery policy] item under [Boot Configuration] page to recovery GPT header..."

a couple reboots later, the error message disappeared and I was able to boot back into my hackintosh.

Does this mean there is something wrong with the SSD?

1. Which slot did you put your card in? Is it in the same slot as kgps guide for the deluxe and same BIOS settings? Do you have a copy of your ioreg?
2. Clear the ExecutablePath. USB kexts only have a plist. Also set XhciPortLimit to 'No' in your config.plist under Kernel-Quirks.
3. Not sure on that but maybe connecting to your laptop changed something. It's recommended to make your changes on a flash drive first. Once everything is okay move it over to your main OS drive.

EDIT: Just saw your usb kext. Edit the config.plist by right clicking the usb kext and clicking 'Show Package Contents'. Go to Contents-Info.plist and change the values marked in red from 'XHC' to 'XHCI'
Screen Shot 2020-06-17 at 13.47.36.png


Also your serial info is showing in your config.plist. I'd remove it from your post or change your serial info again
 
Last edited:
Joined
Jul 16, 2010
Messages
62
Motherboard
Asus Prime X299 Deluxe
CPU
i7-7820X
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
1. Which slot did you put your card in? Is it in the same slot as kgps guide for the deluxe and same BIOS settings? Do you have a copy of your ioreg?
2. Clear the ExecutablePath. USB kexts only have a plist. Also set XhciPortLimit to 'No' in your config.plist under Kernel-Quirks.
3. Not sure on that but maybe connecting to your laptop changed something. It's recommended to make your changes on a flash drive first. Once everything is okay move it over to your main OS drive.

1) Yes, I put it in the same slot, the 4th slot down, or PCIE3, and it is the same slot noted in the BIOS, as well as KGPs bios settings for the card. How do I make a copy of my ioreg?
2)By clear the executable path, do you mean, just delete the "Contents/MacOS/USBInjectAll" line, leaving the field empty?
3)ok. will try that next time.
4)(Maybe dumb question....) Does the USBkext have anything to do with the USB C port that is on my mobo as well? You see, when I made this kext I just used all the defaults that USBMap gave me. I didn't rename anything, or change anything other than I made the bluetooth 255. (Which by the way, this is the bluetooth that is on the mobo. The card shows up later today and I will have to install it when it gets here. Not sure how that plays into this. I have no more USB ports internally....). I didn't have anything in the USB-C port, so I don't know if it will work or not. Does that make sense?
 
Last edited:
Joined
Apr 18, 2011
Messages
1,325
Motherboard
ASUS ROG Z690 Extreme
CPU
Intel i9-12900k
Graphics
Radeon Pro W5500
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
1) Yes, I put it in the same slot, the 4th slot down, or PCIE3, and it is the same slot noted in the BIOS, as well as KGPs bios settings for the card. How do I make a copy of my ioreg?
2)By clear the executable path, do you mean, just delete the "Contents/MacOS/USBInjectAll" line, leaving the field empty?
3)ok. will try that next time.

1. https://www.tonymacx86.com/attachme...1/?temp_hash=51bb26f91ff7eb24304aec83f03704a9 here's the app. just open it and then go to File-Save.
2. Yep it should be empty.

Please see my edit on my post above.

Edit: Saw that you are missing the Thunderbolt-SSDT (forgot what kgp called it) in your config.plist. Add a new entry under ACPI-Add. You don't need the SSDT-DTGP.aml in your efi folder/config plist
 
Last edited:
Joined
Jul 16, 2010
Messages
62
Motherboard
Asus Prime X299 Deluxe
CPU
i7-7820X
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
1. Which slot did you put your card in? Is it in the same slot as kgps guide for the deluxe and same BIOS settings? Do you have a copy of your ioreg?
2. Clear the ExecutablePath. USB kexts only have a plist. Also set XhciPortLimit to 'No' in your config.plist under Kernel-Quirks.
3. Not sure on that but maybe connecting to your laptop changed something. It's recommended to make your changes on a flash drive first. Once everything is okay move it over to your main OS drive.

EDIT: Just saw your usb kext. Edit the config.plist by right clicking the usb kext and clicking 'Show Package Contents'. Go to Contents-Info.plist and change the values marked in red from 'XHC' to 'XHCI'View attachment 476780

Also your serial info is showing in your config.plist. I'd remove it from your post or change your serial info again


OK... made the change in the kext, and took down my config.plist! THANKS!
 
Joined
Jul 16, 2010
Messages
62
Motherboard
Asus Prime X299 Deluxe
CPU
i7-7820X
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
1. https://www.tonymacx86.com/attachme...1/?temp_hash=51bb26f91ff7eb24304aec83f03704a9 here's the app. just open it and then go to File-Save.
2. Yep it should be empty.

Please see my edit on my post above.

Edit: Saw that you are missing the Thunderbolt-SSDT (forgot what kgp called it) in your config.plist. Add a new entry under ACPI-Add. You don't need the SSDT-DTGP.aml in your efi folder/config plist

here is ioreg file.
I apologize, I am not sure what you mean, or how to add the missing ssdt to the config.plist... I don't think I have ssdt-dtgp.aml....

EDIT: I got a 5th item (#4) under Add in the config plist, it has the same three fields (Comment, enabled, and path). It's just like the rest of the entries (I actually copy and pasted number 3...). All I need is the name of the ssdt and the actual ssdt and I think I did what you asked.... I still don't see a ssdt-dtgp.aml file in the ssdt's or the plist. Am I wrong?
 

Attachments

  • Frank’s Mac Pro.ioreg
    15.1 MB · Views: 24
Last edited:
Joined
Apr 18, 2011
Messages
1,325
Motherboard
ASUS ROG Z690 Extreme
CPU
Intel i9-12900k
Graphics
Radeon Pro W5500
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
here is ioreg file.
I apologize, I am not sure what you mean, or how to add the missing ssdt to the config.plist... I don't think I have ssdt-dtgp.aml....

EDIT: I got a 5th item (#4) under Add in the config plist, it has the same three fields (Comment, enabled, and path). It's just like the rest of the entries (I actually copy and pasted number 3...). All I need is the name of the ssdt and the actual ssdt and I think I did what you asked.... I still don't see a ssdt-dtgp.aml file in the ssdt's or the plist. Am I wrong?

Here it is.

The thunderbolt SSDT or DTGP wasn't in the EFI on my github. These are optional and have to be added later.

So your 5th item will be 'SSDT-X299-TB3HP.aml'

And no, the USB kext doesn't need to be configured for the USB 3.1 10 Gbps ports (Type C header, and Type-A and Type C on back)
 
Last edited:
Joined
Jul 16, 2010
Messages
62
Motherboard
Asus Prime X299 Deluxe
CPU
i7-7820X
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
Here it is.

The thunderbolt SSDT or DTGP wasn't in the EFI on my github. These are optional and have to be added later.

So your 5th item will be 'SSDT-X299-TB3HP.aml'

And no, the USB kext doesn't need to be configured for the USB 3.1 10 Gbps ports (Type C header, and Type-A and Type C on back)
Ok... i got impatient (Shouldn't have just guessed like this...) and made #4 the ....TB3HP.aml, and put it in my acpi folder. It sounds like that was correct. I got the .aml file from kgp's "X299-System-SSDTs-master" download from github. if that is all correct, than I only have one question: What is the 5th item? is it this .aml file: SSDT-DTPG.aml? and does it have to be in any order? Can I make this one #5, and leave the TB3HP #4? Also, do you mean DTPG? not DTGP?
 
Last edited:
Joined
Apr 18, 2011
Messages
1,325
Motherboard
ASUS ROG Z690 Extreme
CPU
Intel i9-12900k
Graphics
Radeon Pro W5500
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
Ok... i got impatient (Shouldn't have just guessed like this...) and made #4 the ....TB3HP.aml, and put it in my acpi folder. It sounds like that was correct. I got the .aml file from kgp's "X299-System-SSDTs-master" download from github. if that is all correct, than I only have one question: What is the 5th item? is it this .aml file: SSDT-DTPG.aml? and does it have to be in any order? Can I make this one #5, and leave the TB3HP #4? Also, do you mean DTPG? not DTGP?

So it should be.
1. SSDT-SBUS-MCHC.aml
2. SSDT-PLUG.aml
3. SSDT-EC-USBX.aml
4. SSDT-AWAC.aml
5. SSDT-X299-TB3HP.aml

Yes, sorry DTPG not DTGP. you don't need this.
 
Joined
Jul 16, 2010
Messages
62
Motherboard
Asus Prime X299 Deluxe
CPU
i7-7820X
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
So it should be.
1. SSDT-SBUS-MCHC.aml
2. SSDT-PLUG.aml
3. SSDT-EC-USBX.aml
4. SSDT-AWAC.aml
5. SSDT-X299-TB3HP.aml

Yes, sorry DTPG not DTGP. you don't need this.

OK. That is the order in which I have them, with the only exception that I have the DTPG 6th in your list (its 5th on my list as my list starts at 0). I can delete the DTPG one, but I still don't have Thunderbolt. Will I see something in the system profile, under thunderbolt? (Also, when I plug my Thunderbolt device in, there is nothing.)
 
Last edited:
Top