• Become a Premium Member for $25/year with no ads to improve your community experience. Upgrade to Pro Account for faster response and no wait times!

Z790 Gaming X AX USB issue with Mojave

You have a problem, you don't read.
Since there's no USB 3.0 I HAVE TO MAP DIFFERENTLY for Ventura and for Mojave as I have to disable port HS13. And I cannot load 2 different SSDTs according to the 2 systems nor I want 2 configurations. So if I sue USBKext I can load each one independently.
That's not the configuration I tested after your advices.
That's the current configuration.
The one I tested after your advice was USBInjectAll 080, XHCI-Unsupported, Enable port limit and the result is what I shared. No USB 3.0.
Have u ever had a Z790 with this USB chip and installed Mojave? Probably not as if I you had it, last thing you would do is to check if Mojave had USB working.
 
You have a problem, you don't read.
That's you. When it was mentioned to only load USBInjectAll and XHCIUnsupported kexts, why the latter is missing and the USBPorts is added instead?

Since there's no USB 3.0 I HAVE TO MAP DIFFERENTLY for Ventura and for Mojave as I have to disable port HS13. And I cannot load 2 different SSDTs according to the 2 systems nor I want 2 configurations. So if I sue USBKext I can load each one independently.
I'll explain it again. Not sure what the SSDT has to do here. Forget the SSDTs for a while and listen to what's being said.

Disable all your mapping kexts. Only add USBInjectAll.kext and XHCIUnsupported.kext. Plus, enable ReleaseUsbOwnership. That's it. Nothing more. Leave rest as it is.

The one I tested after your advice was USBInjectAll 080, XHCI-Unsupported, Enable port limit and the result is what I shared. No USB 3.0.
No EFI was attached for that.

So, make the above changes, attach the PR Files to check.

Have u ever had a Z790 with this USB chip and installed Mojave? Probably not as if I you had it, last thing you would do is to check if Mojave had USB working.
We tested and it works. That's why you're being guided. If we didn't, why we would waste our time in countless tries?
 

Attachments

  • Screenshot 2023-12-24 at 18.50.59.png
    Screenshot 2023-12-24 at 18.50.59.png
    278.1 KB · Views: 3
  • Screenshot 2023-12-24 at 18.51.24.png
    Screenshot 2023-12-24 at 18.51.24.png
    239.8 KB · Views: 3
  • iMacPro.ioreg.zip
    iMacPro.ioreg.zip
    787.8 KB · Views: 0
Ok...
you win...

EFI
Firstly, it's not about winning. We're helping so if you follow the instructions, you'll end up getting things working!

Incomplete PR Files attached.

IOReg, System Report and Hackintool info are missing.

However, as stated before, the problem lies in the XHCIUnsupported.kext. It's old version and has support for only up to 500 series Chipset. If you cannot find the appropriate version of the kext, simply add the following after line 126 in the XHCIUnsupported.kext/Info.plist

Code:
<key>AppleUSBXHCISPT 700</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.usb.AppleUSBXHCIPCI</string>
            <key>IOClass</key>
            <string>AppleUSBXHCISPT</string>
            <key>IOPCIPauseCompatible</key>
            <true/>
            <key>IOPCIPrimaryMatch</key>
            <string>0x7a608086</string>
            <key>IOPCITunnelCompatible</key>
            <true/>
            <key>IOProbeScore</key>
            <integer>900</integer>
            <key>IOProviderClass</key>
            <string>IOPCIDevice</string>
        </dict>

Once added, save changes to the Info.plist.

Restart, reset NVRAM twice and you should be good to go!
 
Added the text to the XHCI-Unsupported.kext
CleanedNVRam twice
Same result.
I've attached IOReg previously and now.
Where's the section related to how to get you System Report and Hackintool info?

EFI2
 

Attachments

  • iMacPro.ioreg.zip
    iMacPro.ioreg.zip
    786.3 KB · Views: 2
  • Screenshot 2023-12-24 at 19.32.16.png
    Screenshot 2023-12-24 at 19.32.16.png
    274.9 KB · Views: 1
  • Screenshot 2023-12-24 at 19.32.40.png
    Screenshot 2023-12-24 at 19.32.40.png
    258 KB · Views: 1
Added the text to the XHCI-Unsupported.kext
CleanedNVRam twice
Same result.
I've attached IOReg previously and now.
Where's the section related to how to get you System Report and Hackintool info?

EFI2
Add the following kexts in the directory and make sure to create entries in the kernel section of your config.plist

Restart, reset NVRAM twice, attach the complete set of PR files in a single zip file.
 

Attachments

Attachments

@zzmadd As per your IOReg, the USBInjectAll.kext isn't loading.

Provide the kextcache output.
 

Forum statistics

Threads
1,935
Messages
18,091
Members
27,833
Latest member
Tamal53