Contribute
Register

Ohchang's build: Gigabyte Z590 Vision G + i7-10700K + AMD RX580

Joined
Mar 5, 2021
Messages
37
Motherboard
GIGABYTE Z590 Vision-G
CPU
10700K
Graphics
RX580
@ohchang I think I have found a USB bug.

I bought a Logitech BRIO 4k webcam, which only features a USB-C port.

When I use the provided USB-C (Cam) to USB-A (Mainboard) cable and connect the cam to HS10/SS08 the camera is not working and showing up in the "System Information" (macOS 11.3.1).

View attachment 518182View attachment 518181



When I use a USB-C (Cam) to USB-C (Mainboard) cable (borrowed from a friend) and connect the cam to HS06/SS02 the camera is working just fine, and is showing up under "System Information" (macOS 11.3.1).

View attachment 518186View attachment 518183

When booting Windows 10, the camera is working just fine using any cable on any USB 3 port.
I'm using Version 0.5 of your EFI with your USBPorts.kext, just like you, I do NOT use SSDT-UIAC-Z590-VISION-G-V3.aml.
Thanks for some help :)
Screen Shot 2021-05-11 at 1.29.34 AM.png

Screen Shot 2021-05-11 at 1.43.36 AM.png

My Memory card reader(Lexar LRW400, USB 3.0, B to A) works well through SS08(4-port USB 3.1 Hub).
Also Sound Blaster Play! 3(USB 2.0), Realforce keyboard(USB 2.0) work smoothly in HS10(4-port USB 2.1 Hub).
 
Last edited:
Joined
Dec 12, 2011
Messages
34
Motherboard
GIGABYTE Z590 Vision G
CPU
i7-11700K
Graphics
RX 6700 XT & RX 560
I was able to fix the issue by changing:

XML:
<key>iMac20,2-XHCI</key>
and
XML:
<string>iMac20,2</string>

in Info.plist in the USBPorts.kext to

XML:
<key>iMacPro1,1-XHCI</key>
and
XML:
<string>iMacPro1,1</string>

to match my SMBios, and now everything is working just fine! Thanks!
 
Last edited:
Joined
Mar 5, 2021
Messages
37
Motherboard
GIGABYTE Z590 Vision-G
CPU
10700K
Graphics
RX580
I was able to fix the issue by changing:

XML:
<key>iMac20,2-XHCI</key>
and
XML:
<string>iMac20,2</string>

in Info.plist in the USBPorts.kext to

XML:
<key>iMacPro1,1-XHCI</key>
and
XML:
<string>iMacPro1,1</string>

to match my SMBios, and now everything is working just fine! Thanks!

Good, matching the SMBIOS has been always important ;)
 
Joined
Nov 7, 2012
Messages
9
Motherboard
Asrock Deskmini 310
CPU
i5 9500
Graphics
630HD
Mac
  1. iMac
  2. Mac mini
  3. Mac Pro
Mobile Phone
  1. iOS
I’m trying a build with this motherboard. My problem is it absolutely will not recognize any NVMe drive in the BIOS. I first thought I had a defective board, returned it, and the replacement does the same thing. I’ve tried multiple NVMe drives no success. I finally installed Big Sur on a SATA SSD successfully, but can’t figure out why it won’t recognize NVMe.
 
Joined
Dec 12, 2011
Messages
34
Motherboard
GIGABYTE Z590 Vision G
CPU
i7-11700K
Graphics
RX 6700 XT & RX 560
I had similiar issues. I was never able to get a drive up and running in M2A_CPU (red), eventhough I did use an Intel Core i7-11700K (11th Gen Intel CPU).

Possible Solutions:
1) Flash the latest BIOS (F4d)
2) Do not use the M2A_CPU NVMe port (red)
3) Check whether your drive is among the supported QVL
4) Try M2C_CPU and M2B_CPU first (green), in my experience M2P_SB (blue) is the most compatible one, however, it only supports PCIe Gen 3.
If it does not show up in the BIOS the issue is completely unrelated to macOS/Hackintosh.

Questions:
What NVMe drive do you have? Is it PCIe 4 or only 3?

Zwischenablage01.jpg


Zwischenablage02.jpg
 
Joined
Jul 18, 2016
Messages
94
Motherboard
Asus Z-170 Deluxe
CPU
i7-6700K
Graphics
RX 580
Mobile Phone
  1. iOS
Intel i225-V 2.5GBe controller works with fake device-id(F2150000) and FakePCIID.kext, FakePCIID_Intel_I225-V.kext.
View attachment 511205

@ohcang, have you tried removing fake PCI ID kext for the built-in Ethernet on macOS 11.4? Since it may have been supported natively now?

“…with macOS 11.4 Beta 1, Apple has opened up AppleIntelI210Ethernet to supporting a larger array of devices including the i225-V NIC found on most higher end boards.”

https://dortania.github.io/hackintosh/updates/2021/04/24/rocket-lake.html
 
Joined
Mar 5, 2021
Messages
37
Motherboard
GIGABYTE Z590 Vision-G
CPU
10700K
Graphics
RX580
Small Quick Fix 21.05.25

Issue

I added another GPU(Dual RX580) and switched the WiFi module type from PCI-e to NVME M.2.
However, Sleep does not work properly after that.

Screen Shot 2021-05-25 at 3.38.02 PM.png

NGFF M.2 M KEY type WiFi module ↑
I bought this one from the Aliexpress($42.71)
Broadcom BCM943602CS with WiFi Card to NGFF M.2 KEY M Adapter



The USB port from the M.2 WiFi module's Bluetooth prevents sleep.
I spent several hours trying to figure out what was wrong and finally came up with a solution.

Solution
Apply the ACPI Hot Patch as follows after adding SSDT-GPRW.aml to the ACPI folder.

Unfortunately, after applying this patch, you won't be able to wake up using USB/Bluetooth devices.
The power button works only.

Sleep/Wake, on the other hand, works wonderfully.


Code:
    <key>ACPI</key>
    <dict>
        <key>Patch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>change Method(GPRW,2,N) to XPRW, pair with SSDT-GPRW.aml</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>R1BSVwI=</data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data></data>
                <key>OemTableId</key>
                <data></data>
                <key>Replace</key>
                <data>WFBSVwI=</data>
                <key>ReplaceMask</key>
                <data></data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data></data>
            </dict>
        </array>
    </dict>


* Do NOT use this quick fix if you have a PCI-e WiFi module.

Screen Shot 2021-05-25 at 3.40.31 PM.png

PCI-e type WiFi module ↑


Thanks.


Ref.
 

Attachments

  • SSDT-GPRW.aml
    101 bytes · Views: 4
Last edited:
Joined
Mar 5, 2021
Messages
37
Motherboard
GIGABYTE Z590 Vision-G
CPU
10700K
Graphics
RX580
@ohcang, have you tried removing fake PCI ID kext for the built-in Ethernet on macOS 11.4? Since it may have been supported natively now?
I still haven't updated to Big Sur 11.4.

I already use Kernel Patch For Built-in Ethernet (Intel i225-V).
So, no longer use FakePCIID.kext and related patches.

Quick FIX
1. Delete FakePCIID.kext, FakePCIID_Intel_I225-V.kext files.
2. No need device-id injection also.
3. Then apply Kernel Patch as below.

Code:
    <key>Kernel</key>
    <dict>
        <key>Patch</key>
        <array>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>Base</key>
                <string>__Z18e1000_set_mac_typeP8e1000_hw</string>
                <key>Comment</key>
                <string>AppleIntelI210Ethernet for i225-V NIC</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                8hUAAA==
                </data>
                <key>Identifier</key>
                <string>com.apple.driver.AppleIntelI210Ethernet</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>Replace</key>
                <data>
                8xUAAA==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
        </array>
    </dict>

Done

Ref.
 
Joined
Jul 18, 2016
Messages
94
Motherboard
Asus Z-170 Deluxe
CPU
i7-6700K
Graphics
RX 580
Mobile Phone
  1. iOS
I still haven't updated to Bigsur 11.4.

I already use Kernel Patch For Built-in Ethernet (Intel i225-V).
So, no longer use FakePCIID.kext and related patches.

Quick FIX
1. Delete FakePCIID.kext, FakePCIID_Intel_I225-V.kext files.
2. No need device-id injection also.
3. Then apply Kernel Patch as below.

Code:
    <key>Kernel</key>
    <dict>
        <key>Patch</key>
        <array>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>Base</key>
                <string>__Z18e1000_set_mac_typeP8e1000_hw</string>
                <key>Comment</key>
                <string>AppleIntelI210Ethernet for i225-V NIC</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                8hUAAA==
                </data>
                <key>Identifier</key>
                <string>com.apple.driver.AppleIntelI210Ethernet</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>Replace</key>
                <data>
                8xUAAA==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
        </array>
    </dict>

Done

Ref.
Thanks for letting us know. Do you think this can be applied to Asus Z590-e or other Z590 boards in general with the same Ethernet controller?

Do you use USBMap or USBToolbox to map your USB ports?

Thanks.
 
Top