Contribute
Register

X299 - Open Core support

Joined
Apr 18, 2011
Messages
1,329
Motherboard
ASUS ROG Z690 Extreme
CPU
Intel i9-12900k
Graphics
Radeon Pro W5500
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
Hello, this USB mapping is really driving me nuts, my usb3 dock keeps disconnecting despite following all the instructions... there must be something i don't understand. Do i need to rename the ports with the asus Sage board ?

Does the same thing happen with USBInjectAll kext and XhciPortLimit set to enabled in the config.plist? What does your USB kext mapping look like
 
Joined
Feb 24, 2013
Messages
2,669
Motherboard
N/A
CPU
N/A
Graphics
N/A
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
Hello, this USB mapping is really driving me nuts, my usb3 dock keeps disconnecting despite following all the instructions... there must be something i don't understand. Do i need to rename the ports with the asus Sage board ?

I used to do the USB mapping manually by plugging/unplugging from the ports and checking IOReg, but now you can use Hackintool to generate a USB kext and then clean it up with a Plist Editor. Make sure to pick the right SMBIOS.


Screen Shot 2020-07-01 at 3.33.37 PM.png



After you get this working, disable USBInjectAll and XhciPortLimit patching.
 
Last edited:
Joined
Apr 13, 2012
Messages
223
Motherboard
Asus WS X299 Sage/10g
CPU
i9-7940X
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
That shows up when you're trying to boot into the installer? I used the same EFI and I could boot into a 10.15.5 installer.

Make sure XHCI handoff is enabled in your BIOS or try another usb port.
Yes, that’s correct. It happens when trying to boot the 10.15.5 installer. Ok, I’ll look at XHCI Handoff and the USB port. Thanks.
 
Joined
Apr 13, 2012
Messages
223
Motherboard
Asus WS X299 Sage/10g
CPU
i9-7940X
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
That shows up when you're trying to boot into the installer? I used the same EFI and I could boot into a 10.15.5 installer.

Make sure XHCI handoff is enabled in your BIOS or try another usb port.
Success! It booted up and installed Catalina. I did move the USB Drive to a different port, but I think the problem was in the BIOS. I never found a setting to turn on XHCI Hand-off, but I did find that Above 4G Encoding was off after confirming it was on previously, I think that when I was flashing and reflashing the BIOS several times that somehow I forgot to import all of the settings properly. Thanks for your help @djlild7hina & @izo1!
 
Joined
Jul 20, 2014
Messages
857
Motherboard
AsRock X299 Creator
CPU
i9-10900X
Graphics
RX 6800 XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
oh ok, the whole discussion was about that specific type of 32gb corsair LPX since i couldn't boot my system with them on my SAGE but Ghostmac1969 got his working. Could be the bios version or the CPU used. i'll never know since i returned the ram and got something else.
ok sorry
 
Joined
Apr 13, 2012
Messages
223
Motherboard
Asus WS X299 Sage/10g
CPU
i9-7940X
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
Success! It booted up and installed Catalina. I did move the USB Drive to a different port, but I think the problem was in the BIOS. I never found a setting to turn on XHCI Hand-off, but I did find that Above 4G Encoding was off after confirming it was on previously, I think that when I was flashing and reflashing the BIOS several times that somehow I forgot to import all of the settings properly. Thanks for your help @djlild7hina & @izo1!
OK, I am able to boot fine, but I have no functionality from my ethernet ports. Only the Built-in Serial Poert shows up under network devices. I do not need 10G support yet, only 1G for now. But, because I thought I was supposed to, I deleted and unchecked the IntelMausi driver and installed and notated the SmallTreeIntel8259x kext. (I have not done the eeprom modding procedure yet). Should I have 1G ethernet? How can I restore this?
 
Joined
Apr 18, 2011
Messages
1,329
Motherboard
ASUS ROG Z690 Extreme
CPU
Intel i9-12900k
Graphics
Radeon Pro W5500
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
Yes, you’ll need to flash for any Ethernet on the Sage10G
 
Joined
Apr 13, 2012
Messages
223
Motherboard
Asus WS X299 Sage/10g
CPU
i9-7940X
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
Yes, you’ll need to flash for any Ethernet on the Sage10G
So you say I have to “flash for the ethernet on the Sage10G.” Is that what the Ubuntu EEPROM thing is? The only way to do this is to use Ubuntu? Is there anyway to do it in windows or MacOS?
 
Joined
Apr 18, 2011
Messages
1,329
Motherboard
ASUS ROG Z690 Extreme
CPU
Intel i9-12900k
Graphics
Radeon Pro W5500
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
So you say I have to “flash for the ethernet on the Sage10G.” Is that what the Ubuntu EEPROM thing is? The only way to do this is to use Ubuntu? Is there anyway to do it in windows or MacOS?

Yes only can be done in ubuntu
 
Joined
Dec 28, 2011
Messages
87
Motherboard
Asus WS X299 SAGE / Asus P9X79 WS / HP Probook
CPU
i9 7900x oc 4mhz / i7 4930k oc 4.25mhz
Graphics
Radeon RX580 / GTX 970
Mac
  1. iMac
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Classic
Mobile Phone
  1. Android
  2. iOS
Does the same thing happen with USBInjectAll kext and XhciPortLimit set to enabled in the config.plist? What does your USB kext mapping look like
yes, totally. i don't use usb kext as the instructions suggested to use either the generated SSDT or the kext but it looks like this. I used hackintools to generate the files by plugging in each port one USB2 device and then one usb3 device then deleted all the white entries. I have just 14 ports. Then i removed the usbinjectall and remove the patch on the ports limit. Could it be because it's an asmedia chipset on the asus sage ? there's a bit extra to do in the usb mapping instructions page when it comes to other chipset than intel. I haven't fully understand this to be honest.

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleDevelopmentRegion</key>
    <string>English</string>
    <key>CFBundleGetInfoString</key>
    <string>1.0 Copyright © 2018-2020 Headsoft. All rights reserved.</string>
    <key>CFBundleIdentifier</key>
    <string>com.Headsoft.USBPorts</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>USBPorts</string>
    <key>CFBundlePackageType</key>
    <string>KEXT</string>
    <key>CFBundleShortVersionString</key>
    <string>1.0</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>CFBundleVersion</key>
    <string>1.0</string>
    <key>IOKitPersonalities</key>
    <dict>
        <key>iMacPro1,1-PXSX</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.AppleUSBMergeNub</string>
            <key>IOClass</key>
            <string>AppleUSBMergeNub</string>
            <key>IONameMatch</key>
            <string>PXSX</string>
            <key>IOPCIPrimaryMatch</key>
            <string>0x21421b21</string>
            <key>IOProbeScore</key>
            <integer>5000</integer>
            <key>IOProviderClass</key>
            <string>AppleUSBXHCIPCI</string>
            <key>IOProviderMergeProperties</key>
            <dict>
                <key>kUSBSleepPortCurrentLimit</key>
                <integer>2100</integer>
                <key>kUSBSleepPowerSupply</key>
                <integer>5100</integer>
                <key>kUSBWakePortCurrentLimit</key>
                <integer>2100</integer>
                <key>kUSBWakePowerSupply</key>
                <integer>5100</integer>
                <key>port-count</key>
                <data>
                BAAAAA==
                </data>
                <key>ports</key>
                <dict>
                    <key>HS02</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>name</key>
                        <string>HS02</string>
                        <key>port</key>
                        <data>
                        BAAAAA==
                        </data>
                    </dict>
                </dict>
            </dict>
            <key>model</key>
            <string>iMacPro1,1</string>
        </dict>
        <key>iMacPro1,1-XHCI</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.AppleUSBMergeNub</string>
            <key>IOClass</key>
            <string>AppleUSBMergeNub</string>
            <key>IONameMatch</key>
            <string>XHCI</string>
            <key>IOPCIPrimaryMatch</key>
            <string>0xa2af8086</string>
            <key>IOProbeScore</key>
            <integer>5000</integer>
            <key>IOProviderClass</key>
            <string>AppleUSBXHCISPT</string>
            <key>IOProviderMergeProperties</key>
            <dict>
                <key>kUSBSleepPortCurrentLimit</key>
                <integer>2100</integer>
                <key>kUSBSleepPowerSupply</key>
                <integer>5100</integer>
                <key>kUSBWakePortCurrentLimit</key>
                <integer>2100</integer>
                <key>kUSBWakePowerSupply</key>
                <integer>5100</integer>
                <key>port-count</key>
                <data>
                FQAAAA==
                </data>
                <key>ports</key>
                <dict>
                    <key>HS01</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>name</key>
                        <string>HS01</string>
                        <key>port</key>
                        <data>
                        AQAAAA==
                        </data>
                    </dict>
                    <key>HS03</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>name</key>
                        <string>HS03</string>
                        <key>port</key>
                        <data>
                        AwAAAA==
                        </data>
                    </dict>
                    <key>HS04</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>name</key>
                        <string>HS04</string>
                        <key>port</key>
                        <data>
                        BAAAAA==
                        </data>
                    </dict>
                    <key>HS05</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>name</key>
                        <string>HS05</string>
                        <key>port</key>
                        <data>
                        BQAAAA==
                        </data>
                    </dict>
                    <key>HS06</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>name</key>
                        <string>HS06</string>
                        <key>port</key>
                        <data>
                        BgAAAA==
                        </data>
                    </dict>
                    <key>HS07</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>name</key>
                        <string>HS07</string>
                        <key>port</key>
                        <data>
                        BwAAAA==
                        </data>
                    </dict>
                    <key>HS08</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>name</key>
                        <string>HS08</string>
                        <key>port</key>
                        <data>
                        CAAAAA==
                        </data>
                    </dict>
                    <key>HS09</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>name</key>
                        <string>HS09</string>
                        <key>port</key>
                        <data>
                        CQAAAA==
                        </data>
                    </dict>
                    <key>HS10</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>name</key>
                        <string>HS10</string>
                        <key>port</key>
                        <data>
                        CgAAAA==
                        </data>
                    </dict>
                    <key>HS11</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>name</key>
                        <string>HS11</string>
                        <key>port</key>
                        <data>
                        CwAAAA==
                        </data>
                    </dict>
                    <key>HS12</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>name</key>
                        <string>HS12</string>
                        <key>port</key>
                        <data>
                        DAAAAA==
                        </data>
                    </dict>
                    <key>HS14</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>name</key>
                        <string>HS14</string>
                        <key>port</key>
                        <data>
                        DgAAAA==
                        </data>
                    </dict>
                    <key>SS05</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>name</key>
                        <string>SS05</string>
                        <key>port</key>
                        <data>
                        FQAAAA==
                        </data>
                    </dict>
                </dict>
            </dict>
            <key>model</key>
            <string>iMacPro1,1</string>
        </dict>
    </dict>
    <key>OSBundleRequired</key>
    <string>Root</string>
</dict>
</plist>
 
Top