Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
I just learned of the new MacOS and am interested in seeing if this will install cleanly onto my 2017 12-inch i7 MacBook. I plan to give this a try using the current version of OCLP and see what happens. I will report my findings once done . . .
As I had expected Tahoe Beta 1 does not work on the 2017 MacBook. It will start installing and then when the first reboot occurs, the laptop just hangs with the Apple logo against a black screen and no update on the status bar below.

I know we are not supposed to try installing Tahoe until the OCLP developers have made a version which will allow installation and patches for a functioning MacOS 26 build on the computer. It has been put out many times so I understand. My MacBook is one of many spares I have on hand and for me the risk was the install won't work and I will have to reformat the SSD and reinstall everything. No big deal but at least I know it is not worth trying to install an OS that, even if it installs, will have very limited functionality due to no available patching at this moment.

With this said, I will wait until there is a compatible OCLP version in which I will then be able to install MacOS 26 onto my MacBook. I do look forward to reading how everyone is doing in their efforts to have this OS work on their laptops. :apple:
 
Regarding USB Port issues. The following strings need to be modified in the info.plist of the USBMap.kext in order for it to work in macOS Tahoe:

  • CFBundleIdentifier: Set to com.apple.driver.AppleUSBHostMergeProperties
  • IOClass: Set to AppleUSBHostMergeProperties
  • IOProviderClass: Set to AppleUSBXHCIPCI
  • Under ports:
    • Change every instance of port to usb-port-number. This is critical due to Apple’s updated USB architecture in macOS 26.
Ideally, you would duplicate your existing kext, rename it to USBMap_Tahoe for example. Then add it to EFI/OC/Kext and your config an change the MinKernel version to 25.0.0. Next, change the MaxKernel version of the USBMap.kext to 24.9.9 for other macOS versions.

My guess is that scripts like USBMap and USBToolbox will include mapping options for generating 2 types of kexts in the furture: pre Tahoe and Tahoe.
I'm sure we'll be learning more about what changes are actually required. I modified my original USBPorts.kext by only adding usb-port-type and usb-port-number to each port. I set usb-port-type equal to the value of portType or UsbConnector and usb-port-number equal to the value of port.

I did not need to change CFBundleIdentifier (com.apple.driver.AppleUSBMergeNub works fine), I did not need to change IOClass (AppleUSBMergeNub works fine) and I did not need to change IOProviderClass (AppleIntelCNLUSBXHCI works fine).

After I realized what CorpNewt's USBMap tool was doing, I started with my original USBPorts.kext generated by Hackintool and added usb-port-type and usb-port-number to each port. No other changes.

I left the original properties in place, so that the same port mapping kext works for Big Sur through Tahoe.

EDIT: With this simpler solution, there is no reason for the USB mapping tools to generate 2 types of kexts and no reason we'll need to use Min/Max Kernel settings.
 
Last edited:
@sinbad21 Why are you using USBMapDummy.kext?

EDIT: Forgive me for going OT, but If you don't know how to create your own USBMap with CorpNewt's USBMap tahoe-test branch, manually modify your USB Map kext by adding usb-port-number and usb-port-type properties to your mapping kext's Info.plist. Assign usb-port-type the same value as portType or UsbConnector and assign usb-port-number the same value as port.
If I look into info.plist of USB-MAP.kext generated by OCLP 2.4.0 (OCLP names it USB-MAP, not USBMAP), it is already the case. My info.plist :

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>v1.0</string>
    <key>CFBundleIdentifier</key>
    <string>com.corpnewt.USBMap</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>USBMap</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>MacBookPro9,1-XHC1</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.AppleUSBHostMergeProperties</string>
            <key>IOClass</key>
            <string>AppleUSBHostMergeProperties</string>
            <key>IOParentMatch</key>
            <dict>
                <key>IOPropertyMatch</key>
                <dict>
                    <key>pcidebug</key>
                    <string>0:20:0</string>
                </dict>
            </dict>
            <key>IOProviderClass</key>
            <string>AppleUSBXHCIPPT</string>
            <key>IOProviderMergeProperties</key>
            <dict>
                <key>kUSBMuxEnabled</key>
                <true/>
                <key>port-count</key>
                <data>
                BgAAAA==
                </data>
                <key>ports</key>
                <dict>
                    <key>HS01</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>3</integer>
                        <key>port</key>
                        <data>
                        AQAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>3</integer>
                        <key>usb-port-number</key>
                        <data>
                        AQAAAA==
                        </data>
                    </dict>
                    <key>HS02</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>3</integer>
                        <key>#port</key>
                        <data>
                        AgAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>3</integer>
                        <key>#usb-port-number</key>
                        <data>
                        AgAAAA==
                        </data>
                    </dict>
                    <key>SS01</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>3</integer>
                        <key>port</key>
                        <data>
                        BQAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>3</integer>
                        <key>usb-port-number</key>
                        <data>
                        BQAAAA==
                        </data>
                    </dict>
                    <key>SS02</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>3</integer>
                        <key>port</key>
                        <data>
                        BgAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>3</integer>
                        <key>usb-port-number</key>
                        <data>
                        BgAAAA==
                        </data>
                    </dict>
                </dict>
            </dict>
            <key>model</key>
            <string>MacBookPro9,1</string>
        </dict>
        <key>MacBookPro9,1-EHC2</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.AppleUSBHostMergeProperties</string>
            <key>IOClass</key>
            <string>AppleUSBHostMergeProperties</string>
            <key>IOParentMatch</key>
            <dict>
                <key>IOPropertyMatch</key>
                <dict>
                    <key>pcidebug</key>
                    <string>0:26:0</string>
                </dict>
            </dict>
            <key>IOProviderClass</key>
            <string>AppleUSBEHCIPCI</string>
            <key>IOProviderMergeProperties</key>
            <dict>
                <key>kUSBMuxEnabled</key>
                <false/>
                <key>port-count</key>
                <data>
                AQAAAA==
                </data>
                <key>ports</key>
                <dict>
                    <key>PRT1</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>port</key>
                        <data>
                        AQAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>255</integer>
                        <key>usb-port-number</key>
                        <data>
                        AQAAAA==
                        </data>
                    </dict>
                </dict>
            </dict>
            <key>model</key>
            <string>MacBookPro9,1</string>
        </dict>
        <key>MacBookPro9,1-HUB-1a100000</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.AppleUSBHostMergeProperties</string>
            <key>IOClass</key>
            <string>AppleUSBHostMergeProperties</string>
            <key>IOProviderClass</key>
            <string>AppleUSB20InternalHub</string>
            <key>IOProviderMergeProperties</key>
            <dict>
                <key>kUSBMuxEnabled</key>
                <false/>
                <key>port-count</key>
                <data>
                AQAAAA==
                </data>
                <key>ports</key>
                <dict>
                    <key>PRT1</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>0</integer>
                        <key>port</key>
                        <data>
                        AQAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>0</integer>
                        <key>usb-port-number</key>
                        <data>
                        AQAAAA==
                        </data>
                    </dict>
                    <key>PRT2</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>0</integer>
                        <key>#port</key>
                        <data>
                        AgAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>0</integer>
                        <key>#usb-port-number</key>
                        <data>
                        AgAAAA==
                        </data>
                    </dict>
                </dict>
            </dict>
            <key>model</key>
            <string>MacBookPro9,1</string>
            <key>locationID</key>
            <integer>437256192</integer>
            <key>IOProbeScore</key>
            <integer>5000</integer>
        </dict>
        <key>MacBookPro9,1-EHC1</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.AppleUSBHostMergeProperties</string>
            <key>IOClass</key>
            <string>AppleUSBHostMergeProperties</string>
            <key>IOParentMatch</key>
            <dict>
                <key>IOPropertyMatch</key>
                <dict>
                    <key>pcidebug</key>
                    <string>0:29:0</string>
                </dict>
            </dict>
            <key>IOProviderClass</key>
            <string>AppleUSBEHCIPCI</string>
            <key>IOProviderMergeProperties</key>
            <dict>
                <key>kUSBMuxEnabled</key>
                <false/>
                <key>port-count</key>
                <data>
                AQAAAA==
                </data>
                <key>ports</key>
                <dict>
                    <key>PRT1</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>port</key>
                        <data>
                        AQAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>255</integer>
                        <key>usb-port-number</key>
                        <data>
                        AQAAAA==
                        </data>
                    </dict>
                </dict>
            </dict>
            <key>model</key>
            <string>MacBookPro9,1</string>
        </dict>
        <key>MacBookPro9,1-HUB-1d100000</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.AppleUSBHostMergeProperties</string>
            <key>IOClass</key>
            <string>AppleUSBHostMergeProperties</string>
            <key>IOProviderClass</key>
            <string>AppleUSB20InternalHub</string>
            <key>IOProviderMergeProperties</key>
            <dict>
                <key>kUSBMuxEnabled</key>
                <false/>
                <key>port-count</key>
                <data>
                CAAAAA==
                </data>
                <key>ports</key>
                <dict>
                    <key>PRT1</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>0</integer>
                        <key>#port</key>
                        <data>
                        AQAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>0</integer>
                        <key>#usb-port-number</key>
                        <data>
                        AQAAAA==
                        </data>
                    </dict>
                    <key>PRT2</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>0</integer>
                        <key>#port</key>
                        <data>
                        AgAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>0</integer>
                        <key>#usb-port-number</key>
                        <data>
                        AgAAAA==
                        </data>
                    </dict>
                    <key>PRT3</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>port</key>
                        <data>
                        CAAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>255</integer>
                        <key>usb-port-number</key>
                        <data>
                        CAAAAA==
                        </data>
                    </dict>
                </dict>
            </dict>
            <key>model</key>
            <string>MacBookPro9,1</string>
            <key>locationID</key>
            <integer>487587840</integer>
            <key>IOProbeScore</key>
            <integer>5000</integer>
        </dict>
        <key>MacBookPro9,1-HUB-1d180000</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.AppleUSBHostMergeProperties</string>
            <key>IOClass</key>
            <string>AppleUSBHostMergeProperties</string>
            <key>IOProviderClass</key>
            <string>AppleUSB20InternalHub</string>
            <key>IOProviderMergeProperties</key>
            <dict>
                <key>kUSBMuxEnabled</key>
                <false/>
                <key>port-count</key>
                <data>
                AwAAAA==
                </data>
                <key>ports</key>
                <dict>
                    <key>PRT1</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>0</integer>
                        <key>port</key>
                        <data>
                        AQAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>0</integer>
                        <key>usb-port-number</key>
                        <data>
                        AQAAAA==
                        </data>
                    </dict>
                    <key>PRT2</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>0</integer>
                        <key>port</key>
                        <data>
                        AgAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>0</integer>
                        <key>usb-port-number</key>
                        <data>
                        AgAAAA==
                        </data>
                    </dict>
                    <key>PRT3</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>0</integer>
                        <key>port</key>
                        <data>
                        AwAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>0</integer>
                        <key>usb-port-number</key>
                        <data>
                        AwAAAA==
                        </data>
                    </dict>
                </dict>
            </dict>
            <key>model</key>
            <string>MacBookPro9,1</string>
            <key>locationID</key>
            <integer>488112128</integer>
            <key>IOProbeScore</key>
            <integer>5000</integer>
        </dict>
    </dict>
    <key>OSBundleRequired</key>
    <string>Root</string>
</dict>
</plist>
 
If I look into info.plist of USB-MAP.kext generated by OCLP 2.4.0 (OCLP names it USB-MAP, not USBMAP), it is already the case. My info.plist :

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>v1.0</string>
    <key>CFBundleIdentifier</key>
    <string>com.corpnewt.USBMap</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>USBMap</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>MacBookPro9,1-XHC1</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.AppleUSBHostMergeProperties</string>
            <key>IOClass</key>
            <string>AppleUSBHostMergeProperties</string>
            <key>IOParentMatch</key>
            <dict>
                <key>IOPropertyMatch</key>
                <dict>
                    <key>pcidebug</key>
                    <string>0:20:0</string>
                </dict>
            </dict>
            <key>IOProviderClass</key>
            <string>AppleUSBXHCIPPT</string>
            <key>IOProviderMergeProperties</key>
            <dict>
                <key>kUSBMuxEnabled</key>
                <true/>
                <key>port-count</key>
                <data>
                BgAAAA==
                </data>
                <key>ports</key>
                <dict>
                    <key>HS01</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>3</integer>
                        <key>port</key>
                        <data>
                        AQAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>3</integer>
                        <key>usb-port-number</key>
                        <data>
                        AQAAAA==
                        </data>
                    </dict>
                    <key>HS02</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>3</integer>
                        <key>#port</key>
                        <data>
                        AgAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>3</integer>
                        <key>#usb-port-number</key>
                        <data>
                        AgAAAA==
                        </data>
                    </dict>
                    <key>SS01</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>3</integer>
                        <key>port</key>
                        <data>
                        BQAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>3</integer>
                        <key>usb-port-number</key>
                        <data>
                        BQAAAA==
                        </data>
                    </dict>
                    <key>SS02</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>3</integer>
                        <key>port</key>
                        <data>
                        BgAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>3</integer>
                        <key>usb-port-number</key>
                        <data>
                        BgAAAA==
                        </data>
                    </dict>
                </dict>
            </dict>
            <key>model</key>
            <string>MacBookPro9,1</string>
        </dict>
        <key>MacBookPro9,1-EHC2</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.AppleUSBHostMergeProperties</string>
            <key>IOClass</key>
            <string>AppleUSBHostMergeProperties</string>
            <key>IOParentMatch</key>
            <dict>
                <key>IOPropertyMatch</key>
                <dict>
                    <key>pcidebug</key>
                    <string>0:26:0</string>
                </dict>
            </dict>
            <key>IOProviderClass</key>
            <string>AppleUSBEHCIPCI</string>
            <key>IOProviderMergeProperties</key>
            <dict>
                <key>kUSBMuxEnabled</key>
                <false/>
                <key>port-count</key>
                <data>
                AQAAAA==
                </data>
                <key>ports</key>
                <dict>
                    <key>PRT1</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>port</key>
                        <data>
                        AQAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>255</integer>
                        <key>usb-port-number</key>
                        <data>
                        AQAAAA==
                        </data>
                    </dict>
                </dict>
            </dict>
            <key>model</key>
            <string>MacBookPro9,1</string>
        </dict>
        <key>MacBookPro9,1-HUB-1a100000</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.AppleUSBHostMergeProperties</string>
            <key>IOClass</key>
            <string>AppleUSBHostMergeProperties</string>
            <key>IOProviderClass</key>
            <string>AppleUSB20InternalHub</string>
            <key>IOProviderMergeProperties</key>
            <dict>
                <key>kUSBMuxEnabled</key>
                <false/>
                <key>port-count</key>
                <data>
                AQAAAA==
                </data>
                <key>ports</key>
                <dict>
                    <key>PRT1</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>0</integer>
                        <key>port</key>
                        <data>
                        AQAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>0</integer>
                        <key>usb-port-number</key>
                        <data>
                        AQAAAA==
                        </data>
                    </dict>
                    <key>PRT2</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>0</integer>
                        <key>#port</key>
                        <data>
                        AgAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>0</integer>
                        <key>#usb-port-number</key>
                        <data>
                        AgAAAA==
                        </data>
                    </dict>
                </dict>
            </dict>
            <key>model</key>
            <string>MacBookPro9,1</string>
            <key>locationID</key>
            <integer>437256192</integer>
            <key>IOProbeScore</key>
            <integer>5000</integer>
        </dict>
        <key>MacBookPro9,1-EHC1</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.AppleUSBHostMergeProperties</string>
            <key>IOClass</key>
            <string>AppleUSBHostMergeProperties</string>
            <key>IOParentMatch</key>
            <dict>
                <key>IOPropertyMatch</key>
                <dict>
                    <key>pcidebug</key>
                    <string>0:29:0</string>
                </dict>
            </dict>
            <key>IOProviderClass</key>
            <string>AppleUSBEHCIPCI</string>
            <key>IOProviderMergeProperties</key>
            <dict>
                <key>kUSBMuxEnabled</key>
                <false/>
                <key>port-count</key>
                <data>
                AQAAAA==
                </data>
                <key>ports</key>
                <dict>
                    <key>PRT1</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>port</key>
                        <data>
                        AQAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>255</integer>
                        <key>usb-port-number</key>
                        <data>
                        AQAAAA==
                        </data>
                    </dict>
                </dict>
            </dict>
            <key>model</key>
            <string>MacBookPro9,1</string>
        </dict>
        <key>MacBookPro9,1-HUB-1d100000</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.AppleUSBHostMergeProperties</string>
            <key>IOClass</key>
            <string>AppleUSBHostMergeProperties</string>
            <key>IOProviderClass</key>
            <string>AppleUSB20InternalHub</string>
            <key>IOProviderMergeProperties</key>
            <dict>
                <key>kUSBMuxEnabled</key>
                <false/>
                <key>port-count</key>
                <data>
                CAAAAA==
                </data>
                <key>ports</key>
                <dict>
                    <key>PRT1</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>0</integer>
                        <key>#port</key>
                        <data>
                        AQAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>0</integer>
                        <key>#usb-port-number</key>
                        <data>
                        AQAAAA==
                        </data>
                    </dict>
                    <key>PRT2</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>0</integer>
                        <key>#port</key>
                        <data>
                        AgAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>0</integer>
                        <key>#usb-port-number</key>
                        <data>
                        AgAAAA==
                        </data>
                    </dict>
                    <key>PRT3</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>255</integer>
                        <key>port</key>
                        <data>
                        CAAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>255</integer>
                        <key>usb-port-number</key>
                        <data>
                        CAAAAA==
                        </data>
                    </dict>
                </dict>
            </dict>
            <key>model</key>
            <string>MacBookPro9,1</string>
            <key>locationID</key>
            <integer>487587840</integer>
            <key>IOProbeScore</key>
            <integer>5000</integer>
        </dict>
        <key>MacBookPro9,1-HUB-1d180000</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.AppleUSBHostMergeProperties</string>
            <key>IOClass</key>
            <string>AppleUSBHostMergeProperties</string>
            <key>IOProviderClass</key>
            <string>AppleUSB20InternalHub</string>
            <key>IOProviderMergeProperties</key>
            <dict>
                <key>kUSBMuxEnabled</key>
                <false/>
                <key>port-count</key>
                <data>
                AwAAAA==
                </data>
                <key>ports</key>
                <dict>
                    <key>PRT1</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>0</integer>
                        <key>port</key>
                        <data>
                        AQAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>0</integer>
                        <key>usb-port-number</key>
                        <data>
                        AQAAAA==
                        </data>
                    </dict>
                    <key>PRT2</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>0</integer>
                        <key>port</key>
                        <data>
                        AgAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>0</integer>
                        <key>usb-port-number</key>
                        <data>
                        AgAAAA==
                        </data>
                    </dict>
                    <key>PRT3</key>
                    <dict>
                        <key>UsbConnector</key>
                        <integer>0</integer>
                        <key>port</key>
                        <data>
                        AwAAAA==
                        </data>
                        <key>usb-port-type</key>
                        <integer>0</integer>
                        <key>usb-port-number</key>
                        <data>
                        AwAAAA==
                        </data>
                    </dict>
                </dict>
            </dict>
            <key>model</key>
            <string>MacBookPro9,1</string>
            <key>locationID</key>
            <integer>488112128</integer>
            <key>IOProbeScore</key>
            <integer>5000</integer>
        </dict>
    </dict>
    <key>OSBundleRequired</key>
    <string>Root</string>
</dict>
</plist>
I don't get the extra entries for usb-port-type and -number when generating with OCLP 2.4.0 release (nightly the same).
Anyway thanks, now I see clearer what to modify in USB-map's Info.plist. But no success yet on my MBP5,2.
 
  • Like
Reactions: Oxygen-X1 and olad
I don't get the extra entries for usb-port-type and -number when generating with OCLP 2.4.0 release (nightly the same).
Anyway thanks, now I see clearer what to modify in USB-map's Info.plist. But no success yet on my MBP5,2.
It is strange. In the Info.plist provided by sinbad21, see this:
<key>CFBundleIdentifier</key>
<string>com.corpnewt.USBMap</string>

The author is CorpNewt (the author of the macOS Tahoe fix that I used).

EDIT: @hvds The USBMap modification (adding usb-port-type and usb-port-number) works for me with macMini8,1 and MBP6,2.
 
  • Like
Reactions: Oxygen-X1 and olad
It is strange. In the Info.plist provided by sinbad21, see this:
<key>CFBundleIdentifier</key>
<string>com.corpnewt.USBMap</string>

The author is CorpNewt (the author of the macOS Tahoe fix that I used).

EDIT: @hvds The USBMap modification (adding usb-port-type and usb-port-number) works for me with macMini8,1 and MBP6,2.
@deeveedee @hvds Sorry I gave you wrong information, the info.plist that I have listed was not the original one, actually the kext built by OCLP doesn't contain these informations.
 
Last edited:
  • Like
Reactions: olad and hvds
@sinbad21 Honest mistake.

@hvds I generated your MBP5,2 USB-Map.kext using OCLP 2.4.0 and I see the problem. OCLP does not include the CFBundleIdentifier et. al. in the Info.plist. Spoke too soon. I didn't look closely enough. You should be able to add usb-port-type and usb-port-number to the OCLP-generated map to produce a working map for Tahoe.
 
Successful installation! Of course there's not much that works properly: everything is very slow, the trackpad pointer is erratic, no wallpaper, lots of display problems, no wifi or bluetooth (normal, unpatched system), but I've got ethernet.

What unblocked the situation: modifying the info.plist file of USB-MAP.kext as @deeveedee suggests and installing OpenCore 1.0.5 instead of the 1.0.4 currently used by OCLP.

Capture_d’écran_2025-06-14_à_17_30_22.png
 
This gives me hope my iMac will get supported. Sequoia runs smoothly the only limiting factor is the 8GB of RAM.
Screenshot 2025-06-14 at 1.24.13 PM.png
 
Successful installation! Of course there's not much that works properly: everything is very slow, the trackpad pointer is erratic, no wallpaper, lots of display problems, no wifi or bluetooth (normal, unpatched system), but I've got ethernet.

What unblocked the situation: modifying the info.plist file of USB-MAP.kext as @deeveedee suggests and installing OpenCore 1.0.5 instead of the 1.0.4 currently used by OCLP.

View attachment 2520089
You can set a wallpaper that actually displays: Just use some older non-dynamic ones.
 
Card Type: Wi-Fi (0x14E4, Ox173)
Firmware Version: Broadcom BCM43xx 1.0 (7.77.111.1 AirPortDriverBrcmNIC-1772.1)

I succesfully installed MacOS Tahoe, with OpenCore efi 1.0.5 from the installed (through OpenCore Legacy Patcher installed) 1.0.4 version. I can’t turn on/activate Wi-fi. Does anyone have any idea?

MacBookPro 14,3
 
Thank you. Doesn‘t work yet but I guess I need to use OC 1.0.5 beta still… will try later.
MBP5,2: Tahoe installed OK from USB installer over Sequoia 15.5 on external SSD.
Don't get beyond the login yet (pw entered but then no progress). Will try a fresh install.
EFi used: generated with OCLP 2.4.0 then modified as deveedee describes in post #67, ie mostly OC 1.0.5 beta and the extras in Info.plist of USB-Map.kext. - This EFI can also boot Sequoia as deveedee noted earlier.

Thank you all for encouragement and help... next will try to get MBP11,1 going.
 
Last edited:
Card Type: Wi-Fi (0x14E4, Ox173)
Firmware Version: Broadcom BCM43xx 1.0 (7.77.111.1 AirPortDriverBrcmNIC-1772.1)

I succesfully installed MacOS Tahoe, with OpenCore efi 1.0.5 from the installed (through OpenCore Legacy Patcher installed) 1.0.4 version. I can’t turn on/activate Wi-fi. Does anyone have any idea?

MacBookPro 14,3
Some Tahoe functionality won't be possible until OCLP is updated to apply post-install (root) patches to Tahoe.
 
I just saw that USBMap also contains a script called USBMapInjectorEdit.command.

Run it and drag your USBMap.kext into the Terminal window. In the main menu all you have to do is press "u" and enter on the keyboard to update the relvevant entries of the info.plist – that's it.

Update_keys.png
 
Last edited:
When using Windows App (Microsoft Remote Desktop) in Tahoe Beta 1, Windows App may be unable to establish a remote connection (from macOS to a remote Windows session). My work-around for this is to toggle Ethernet using the attached script (my Ethernet is en0). I only need to toggle Ethernet once during a login session to fix all subsequent Remote Desktop sessions in that login session (don't need to toggle Ethernet again until I logout and login again).

I experienced this same problem with Sequoia Beta and it was fixed in a later release of Sequoia, so I expect the same for Tahoe.
 

Attachments

  • toggleEth.zip
    585 bytes · Views: 34
Has anyone had success with a late 2013 iMac (27 inch) regarding graphics, Ethernet and USB?

Here's an interesting video of someone installing macOS 26 Tahoe on a Late 2013 iMac (which I also have),
and it runs without a mouse, keyboard, network, and graphics support, but it does work.

It also has the same OWC Thunderbolt 3 Dock, which allows you to connect a mouse and keyboard to the USB port of this
Thunderbolt 3 Dock and at least configure some macOS settings.

I'll just have to wait for the OCLP team until a new OCLP patcher is released. But I'm confident that they can get it working with
USB and LAN (or Wi-Fi), and above all, full graphics support, which is one of the most important things.

Here's the link to the YouTube video.
YT Video

After watching this video, I did the same thing, using the full installer and updating from Sequoia 15.5 to Tahoe.

I got exactly as far as in the video, but without Ethernet or graphics support.
Sound was OK, and USB was working with the OWC Thunderbolt 3 Dock.
 
Last edited:
I'm pretty sure most have heard of Jessie of Jessie's flying service who has extensively tested Sonoma on quite a list of unsupported Mac's and gives good recommendations on what Mac runs unsupported OS and one's that runs or installs however should't. His latest post, an eye opener on what's possible with Tahoe, not much to be honest. Granted the Dev's haven't had enough time to build and test a new version of OCLP. To sum up he's thinking that the only Mac that might run Tahoe is the 2019 iMac. So we'll see if the Dev's can come up with version of OCLP that will run let us install Tahoe on unsupported Mac's. I'll leave a link below to anyone that's not watched it.
Really hoping he's wrong.
Apple, it would appear, want even more ewaste, dropping so many more than capable Mac's. Really messed/fu#*ed up! (trying to keep my post PG)

Edit:
To be clear, this is Jesse's opinion/speculation so take that into consideration if/when viewing his video..

 
Last edited:
  • Like
Reactions: olad and Oxygen-X1
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.