Contribute
Register

The everything works Asus Z390-I Gaming * i7-8700K * SAPPHIRE NITRO+ Radeon RX Vega 64 Build

I wonder if the inconsistent results from others may be related to NVRAM...

Anything is possible but most are using the same ones as me. I think I just realized something:

If applicable, see Fixes (below):
  • 300-Coffee Lake/200-Kaby Lake/100-Skylake motherboards (HDAS > HDEF)

I wonder if I need to include the rename, it may not be "taking" on other systems, mine is renamed but I have no patch. Is this possible? Can the rename be saved elsewhere than the EFI?
 
Mine is a Kingston NWMe Pcie x2 drive.

1x KINGSTON SSD M.2 2280 240GBSA1000M8240G KINGSTON


I think the fast boot and a slower SSD may have conspired against you, so let's pretend we know why and focus on other issues.
 
So I have ASUS Z390-E with 8700k, RX480 8gb (Sapphire reference). I have a mostly working system. To install, I could not get it to work with Mojave, so I gave up and installed High Sierra then upgraded to Mojave. Worked very easily that way.

Anyway, today I have a few problems. I have tried using the Hackintool method for creating my own USB port kext, but there are ports that are not recognized. A couple of ports do not work at all. Of the ones that do work, the only ones that work at USB 3.0 speeds are the USB 3.1 type A Gen 2 SS ports. All other type a usb3.0 ports work at usb 2.0 speeds. There is one type-C port on my mobo and it does not work at all. I only own one type-c device currently, an Android phone, and it does not get recognized at all but that's the only think I have to test the port with.

I have some sleep issues, which if I'm not mistaken, can be caused by the usb port limit patches/kexts not being correct. Maybe I'm wrong about that...

The bigger issue is, I rely heavily on USB 3.0 external hard drives on a daily basis and the broken ports are a big problem for me. I have tried to fix this issue a few times and I have no luck making it better. Can anyone point me to something helpful? Maybe I'm doing something wrong in the Hackintool process?? I followed instructions to the letter, and some ports just do not register.
 
So I have ASUS Z390-E with 8700k, RX480 8gb (Sapphire reference). I have a mostly working system. To install, I could not get it to work with Mojave, so I gave up and installed High Sierra then upgraded to Mojave. Worked very easily that way.

Anyway, today I have a few problems. I have tried using the Hackintool method for creating my own USB port kext, but there are ports that are not recognized. A couple of ports do not work at all. Of the ones that do work, the only ones that work at USB 3.0 speeds are the USB 3.1 type A Gen 2 SS ports. All other type a usb3.0 ports work at usb 2.0 speeds. There is one type-C port on my mobo and it does not work at all. I only own one type-c device currently, an Android phone, and it does not get recognized at all but that's the only think I have to test the port with.

I have some sleep issues, which if I'm not mistaken, can be caused by the usb port limit patches/kexts not being correct. Maybe I'm wrong about that...

The bigger issue is, I rely heavily on USB 3.0 external hard drives on a daily basis and the broken ports are a big problem for me. I have tried to fix this issue a few times and I have no luck making it better. Can anyone point me to something helpful? Maybe I'm doing something wrong in the Hackintool process?? I followed instructions to the letter, and some ports just do not register.

Unfortunately, our boards are radically different USB wise so you will have no choice but to make your own SSDT. You also have way more ports and will have to decide how to distribute the functionality to meet the 15 port limit or run a patch to remove it.
 
Unfortunately, our boards are radically different USB wise so you will have no choice but to make your own SSDT. You also have way more ports and will have to decide how to distribute the functionality to meet the 15 port limit or run a patch to remove it.

Thanks for the quick reply. Yes, I know I have more ports on my board. Maybe I'm mistaken, but I thought the purpose of creating a custom kext was to get around the port limit. Is there a good guide you would recommend to help set me straight? It has been a few months now, and several attempts but I think I need to try a different method if I'm going to get this right.
 
Anything is possible but most are using the same ones as me. I think I just realized something:



I wonder if I need to include the rename, it may not be "taking" on other systems, mine is renamed but I have no patch. Is this possible? Can the rename be saved elsewhere than the EFI?

It's the same as SATA, you can look in IORegistryExplorer to see if AppleALC is doing the rename correctly.
 
Thanks for the quick reply. Yes, I know I have more ports on my board. Maybe I'm mistaken, but I thought the purpose of creating a custom kext was to get around the port limit. Is there a good guide you would recommend to help set me straight? It has been a few months now, and several attempts but I think I need to try a different method if I'm going to get this right.

Not at all, it's to assign the 15 logical ports to your hardware ports. This is the most definitive guide but super intense. I also don't know if you've made every port available to be able to use the Hackintool method. That being said, you will run out of logical ports before you finish mapping the ones that are plugged in.

That's about all I can offer at this point.
 
It's the same as SATA, you can look in IORegistryExplorer to see if AppleALC is doing the rename correctly.

The thing is that it is properly named in mine, but I don't know what it was originally. Does that a mean the rename was applied dynamically by WhateEverGreen? I just don't know.

The one thing I did realize is that I forgot to include the USB SSDT in my EFI when I rebuilt it! Boy, are people going to be mad!
 
The thing is that it is properly named in mine, but I don't know what it was originally. Does that a mean the rename was applied dynamically by WhateEverGreen? I just don't know.

The one thing I did realize is that I forgot to include the USB SSDT in my EFI when I rebuilt it! Boy, are people going to be mad!

AppleALC does the rename for audio devices. If it's named correctly for you, AppleALC is doing its job correctly.

WhateverGreen does the rename for graphics.
 
Not at all, it's to assign the 15 logical ports to your hardware ports. This is the most definitive guide but super intense. I also don't know if you've made every port available to be able to use the Hackintool method. That being said, you will run out of logical ports before you finish mapping the ones that are plugged in.

That's about all I can offer at this point.

Thank you, that helps. A couple clarifying questions. If you can't answer, that's okay, but it doesn't hurt to ask. If I go back and attempt using the Hackintool method again, to create a custom kext instead of creating a custom SSDT:

1. I need to keep it to 15 ports? So I can strategically disable certain physical ports if I don't want to use them? So for example, there are two external USB 2.0 ports on my machine that I don't really need. If I need to choose between those 2.0 ports, or two 3.0 ports, I'd rather have the 3.0 ports fully functional. To keep it to a total of 15, can I just selectively not map those 2.0 ports to keep within the limit?

2. I have a USB 3.0 hub connected to a USB 3.0 port on my mobo. The hub itself has 4 ports. but the hub just correlates to the port it is plugged into, and does not add 4 more USB ports into the mix as far as the port mapping process is concerned. Is that correct? I've been operating under that assumption, but might as well clarify.
 
Back
Top