Contribute
Register

Gigabyte Z490 Vision D (Thunderbolt 3) + i5-10400 + AMD RX 580

Is there a cable or wiring difference between USB 3.2 Gen 2x2 and USB 3.2 Gen 2?

There well might be; I’ve not looked into it because Gen 2x2 is so new.

A USB 3.2 Gen 2 port should be backwards compatible with a USB 3.2 Gen 2x2 header.
Following up on this. The port seems to work but I can't seem to map it in macOS.

If I plug an iPhone in, mapped or not, it can charge, but it is otherwise ignored by macOS. To test that the port actually works, I booted Ubuntu 21.04, plugged the iPhone in, trusted the device, and could access photos on it.

Not sure why I can't map it though. I'm not sure which port names go to it in the first place, since I couldn't get a device to register using multiple methods for USB injection and discovery.

For reference, this is how I set up my Z590 Vision D port map after giving up on that front USB-C port for now. The Intel card has been replaced with a Broadcom BCM4360NG successfully, and is at HS14 for Bluetooth. Everything listed under enabled works.
Code:
Disabled:
HS10 = USB 2 Type 255 ITE Device (RGB Controller?)

Enabled:
HS03 = USB 2 Type 3   Red Motherboard (Top Port)
HS04 = USB 2 Type 3   Red Motherboard (Bottom Port)
HS05 = USB 2 Type 3   Fractal Design 7 Compact (Left USB 3 Port)
HS06 = USB 2 Type 3   Fractal Design 7 Compact (Right USB 3 Port)
HS07 = USB 2 Type 3   Blue Motherboard (All Four Ports - Hub)
HS08 = USB 2 Type 9   Thunderbolt USB-C Motherboard (Top Port)
HS09 = USB 2 Type 9   Thunderbolt USB-C Motherboard (Bottom Port)
HS12 = USB 2 Type 0   Fractal Design (Left and Right USB 2 Ports - Hub)
HS13 = USB 2 Type 255 Realtek ALC4080 Audio
HS14 = USB 2 Type 255 Broadcom BCM4360NG Bluetooth
SS02 = USB 3 Type 3   Red Motherboard (Top Port)
SS03 = USB 3 Type 3   Red Motherboard (Bottom Port)
SS04 = USB 3 Type 3   Fractal Design 7 Compact (Left USB 3 Port)
SS05 = USB 3 Type 3   Fractal Design 7 Compact (Right USB 3 Port)
SS06 = USB 3 Type 3   Blue Motherboard (All Four Ports - Hub)

Not Working/Unknown:
HS?? = USB 2 Type 9   USB 2 Fractal Design 7 Compact (USB-C)
SS?? = USB 2 Type 9   USB 3 Fractal Design 7 Compact (USB-C)
USB 3 on Thunderbolt (SSP1/2)
 
Following up on this. The port seems to work but I can't seem to map it in macOS.

If I plug an iPhone in, mapped or not, it can charge, but it is otherwise ignored by macOS. To test that the port actually works, I booted Ubuntu 21.04, plugged the iPhone in, trusted the device, and could access photos on it.

Not sure why I can't map it though. I'm not sure which port names go to it in the first place, since I couldn't get a device to register using multiple methods for USB injection and discovery.

For reference, this is how I set up my Z590 Vision D port map after giving up on that front USB-C port for now. The Intel card has been replaced with a Broadcom BCM4360NG successfully, and is at HS14 for Bluetooth. Everything listed under enabled works.
  • When you connect the iPhone under macOS, which cable are you using?
  • iPhones connect on USB 2.x so they will appear on one of the HSxx ports.
  • The front panel USB-C port could be a Type 10 port that connects to two different SSxx ports depending on the orientation of the connector.
    • On the Z490 Vision D, for example, the front panel USB-C port connects to:
      • SS01
      • SS02
      • HS01
    • This means all USB 2 devices on this port connect to HS01, but USB 3 devices will connect to SS01 when the cable is inserted in one orientation, and SS02 for the flipped orientation.
 
  • When you connect the iPhone under macOS, which cable are you using?
  • iPhones connect on USB 2.x so they will appear on one of the HSxx ports.
  • The front panel USB-C port could be a Type 10 port that connects to two different SSxxports depending on the orientation of the connector.
    • On the Z490 Vision D, for example, the front panel USB-C port connects to:
      • SS01
      • SS02
      • HS01
    • This means all USB 2 devices on this port connect to HS01, but USB 3 devices will connect to SS01 when the cable is inserted in one orientation, and SS02 for the flipped orientation.
I am using this cable. https://www.amazon.com/gp/product/B07H24PJGP/?tag=tonymacx86com-20

On my Z390 Designare in a Fractal Design Define R6 USB-C, it connects as a USB 2 device on HS01. I don't have any devices that are both USB-C and USB 3.

On Z590 Vision D, I can connect with that cable and the iPhone to either Thunderbolt port, since I have mapped USB 2 there.
 
So the iPhone works and on Z590 Vision D (both data transfer and charging)?
On the Z590, in Ubuntu, it works at both charging and data transfer. On macOS, it only charges. Hackintool never acknowledged a device connection when I was connecting it though. I tried HS01-16, while staying within the 15 port limit but never got a data connection.

On the Z390, it works fine and is mapped at HS01.

I'm going to try remapping HS ports, which I'm not using, later, and see if I can get it working. After all, maybe something I changed over time might have fixed it. I've fixed and got a lot of other things working over time, to the point this EFI is becoming a good reference for Z590 Vision D+i9-11900K.
 
So the iPhone works and on Z590 Vision D (both data transfer and charging)?
On the Z590, in Ubuntu, it works at both charging and data transfer. On macOS, it only charges. Hackintool never acknowledged a device connection when I was connecting it though. I tried HS01-16, while staying within the 15 port limit but never got a data connection.

On the Z390, it works fine and is mapped at HS01.

I'm going to try remapping HS ports, which I'm not using, later, and see if I can get it working. After all, maybe something I changed over time might have fixed it. I've fixed and got a lot of other things working over time, to the point this EFI is becoming a good reference for Z590 Vision D+i9-11900K.

Hi both.

Also worth noting, USB functionality for the 500-series depends on the macOS version being used.

I haven't figured everything out yet, but Big Sur is best, next Catalina. No USB3 nor USB2 charging ability for iPhone so far for Mojave and earlier.

Though some would say, why bother with older macOS anyway!
 
CaseySJ,
With the release of the Beta 11.4, I am finally able to go back to my hackintosh with the 6800XT in the system. I just tried to install the beta using your guide and I can boot into the installation screen but soon after the computer freezes and I have not able to complete the installation. No issues until I enter the installation page, so the issue must be with my EFI set up. I've used both your SSDT as well as the prebuilt from OC 0.6.9, but no difference. Tried with or without WEG and adgpmod=pickera, and no difference. Right now, I have to use iGFX as the first display device to get to the install screen.

I currently have all three NVME slopt puplated (Samsung EVO 970 in the first slot for WIN10, then WD Black M.2 for the next two slots for macOS and data. I have two additional SATA drives in the channel 2 &3 to avoid any conflicts in the PCIe lanes, but at the moment have disconnected them to avoid any issues. The only thing I have not done so far is to build my onw SSDTs like I did with Z390 Designare, but I am not sure if that will make any difference.

Let me know if you have any insight or direction to share. You mentioned earlier that there was an issue with IONVMEfamily.kext causing some kernel panic. I think I've seen that one one of my screens but thought it's been resolved with the latest beta releases.

Looking forward to getting your help again. Thanks for all the hard work you put in for this community.
 
CaseySJ,
With the release of the Beta 11.4, I am finally able to go back to my hackintosh with the 6800XT in the system. I just tried to install the beta using your guide and I can boot into the installation screen but soon after the computer freezes and I have not able to complete the installation. No issues until I enter the installation page, so the issue must be with my EFI set up. I've used both your SSDT as well as the prebuilt from OC 0.6.9, but no difference. Tried with or without WEG and adgpmod=pickera, and no difference. Right now, I have to use iGFX as the first display device to get to the install screen.

I currently have all three NVME slopt puplated (Samsung EVO 970 in the first slot for WIN10, then WD Black M.2 for the next two slots for macOS and data. I have two additional SATA drives in the channel 2 &3 to avoid any conflicts in the PCIe lanes, but at the moment have disconnected them to avoid any issues. The only thing I have not done so far is to build my onw SSDTs like I did with Z390 Designare, but I am not sure if that will make any difference.

Let me know if you have any insight or direction to share. You mentioned earlier that there was an issue with IONVMEfamily.kext causing some kernel panic. I think I've seen that one one of my screens but thought it's been resolved with the latest beta releases.

Looking forward to getting your help again. Thanks for all the hard work you put in for this community.
Hello @verendus,

Some suggestions:
  • Because you have a WD M.2 SSD, it would be best to stay on OpenCore 0.6.9 but replace NVMeFix.kext with the previous version (1.0.6), which can be downloaded from here.
  • If that alone does not help, then it may be necessary to complete the installation with iGPU only. After install is done, then 6800 XT can be installed.
  • Note that BIOS and config.plist changes must be made carefully as follows:
To Install with iGPU:
  • Physically remove 6800 XT
  • Set BIOS --> Initial Display Output to iGFX
  • Use config-Intel-iGPU.plist as the starting point
When 11.4 is fully installed and tested, then switch to 6800 XT as follows:
  • Use config-AMD-GPU.plist as the starting point and transfer your serial numbers into this file
  • Then rename the file to config.plist and ensure it is in the EFI partition of the boot disk
  • Shutdown and flip power switch on PSU to OFF
  • Install RX 6800 XT
  • Detach video cable from rear IO panel and connect it to RX 6800 XT
  • Boot the system and immediately press Del to enter BIOS Setup
  • Set BIOS --> Initial Display Output to PCIe 1 Slot
  • Save BIOS changes and exit
  • At OpenCore Picker, boot your macOS 11.4 disk
  • Does it work?
 
Hello @verendus,

Some suggestions:
  • Because you have a WD M.2 SSD, it would be best to stay on OpenCore 0.6.9 but replace NVMeFix.kext with the previous version (1.0.6), which can be downloaded from here.
  • If that alone does not help, then it may be necessary to complete the installation with iGPU only. After install is done, then 6800 XT can be installed.
  • Note that BIOS and config.plist changes must be made carefully as follows:
To Install with iGPU:
  • Physically remove 6800 XT
  • Set BIOS --> Initial Display Output to iGFX
  • Use config-Intel-iGPU.plist as the starting point
When 11.4 is fully installed and tested, then switch to 6800 XT as follows:
  • Use config-AMD-GPU.plist as the starting point and transfer your serial numbers into this file
  • Then rename the file to config.plist and ensure it is in the EFI partition of the boot disk
  • Shutdown and flip power switch on PSU to OFF
  • Install RX 6800 XT
  • Detach video cable from rear IO panel and connect it to RX 6800 XT
  • Boot the system and immediately press Del to enter BIOS Setup
  • Set BIOS --> Initial Display Output to PCIe 1 Slot
  • Save BIOS changes and exit
  • At OpenCore Picker, boot your macOS 11.4 disk
  • Does it work?
I will give this a try and report back. Thanks for the suggestions.
 
Back
Top