BCM20702A1 (bluetooth dongle) that could be used up to Big Sur How to use in Monterey.

English

Best Hackintosh Bluetooth Adapters
GMYLE Bluetooth 4.0 Broadcom Chip Dongle Adapter, Ultra-Mini USB Transmitter Receiver with LED, Support Windows 10, 8, 7, Plug and Play

As written here, the USB Dongle of BCM20702 was usable up to Big Sur.
In my case, the following were easy to obtain.

I-O DATA Bluetooth Adapter Class 2 Compatible 4.0 + EDR / LE Compatible USB Adapter USB-BT40LE

Similarly, a USB Dongle with a BCM20702 chip is likely to work with Hackintosh.(I can use Mojave,Catalina and BigSur.)

However, it seems that there are no drivers from Monterey. So it didn’t work in beta 2.
In this case, insert the following Kext and it will work.

BlueToolFixup.kext
BrcmFirmwareData.kext
BrcmPatchRAM3.kext

You can get the above Kext from the following URL.
/ BrcmPatchRAM
If you want to use it with a clover, you can easily use it by putting it in a folder such as “12” of “Kext”.

Similarly, in OpenCore, you can place it in the “Kexts” folder.
Reapply “OC SnapShot” in “ProperTree” to set the order of Kext in config.plist.
My situation:

<key>Add</key>
            <array>
                <dict>
                    <key>Comment</key>
                    <string></string>
                    <key>MaxKernel</key>
                    <string></string>
                    <key>PlistPath</key>
                    <string>Contents/Info.plist</string>
                    <key>Enabled</key>
                    <true/>
                    <key>MinKernel</key>
                    <string></string>
                    <key>ExecutablePath</key>
                    <string>Contents/MacOS/Lilu</string>
                    <key>Arch</key>
                    <string>Any</string>
                    <key>BundlePath</key>
                    <string>Lilu.kext</string>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string></string>
                    <key>MaxKernel</key>
                    <string></string>
                    <key>PlistPath</key>
                    <string>Contents/Info.plist</string>
                    <key>Enabled</key>
                    <true/>
                    <key>MinKernel</key>
                    <string></string>
                    <key>ExecutablePath</key>
                    <string>Contents/MacOS/VirtualSMC</string>
                    <key>Arch</key>
                    <string>Any</string>
                    <key>BundlePath</key>
                    <string>VirtualSMC.kext</string>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string></string>
                    <key>MaxKernel</key>
                    <string></string>
                    <key>PlistPath</key>
                    <string>Contents/Info.plist</string>
                    <key>Enabled</key>
                    <true/>
                    <key>MinKernel</key>
                    <string></string>
                    <key>ExecutablePath</key>
                    <string>Contents/MacOS/AppleALC</string>
                    <key>Arch</key>
                    <string>Any</string>
                    <key>BundlePath</key>
                    <string>AppleALC.kext</string>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string></string>
                    <key>MaxKernel</key>
                    <string></string>
                    <key>PlistPath</key>
                    <string>Contents/Info.plist</string>
                    <key>Enabled</key>
                    <true/>
                    <key>MinKernel</key>
                    <string>21.0.0</string>
                    <key>ExecutablePath</key>
                    <string>Contents/MacOS/BlueToolFixup</string>
                    <key>Arch</key>
                    <string>Any</string>
                    <key>BundlePath</key>
                    <string>BlueToolFixup.kext</string>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string></string>
                    <key>MaxKernel</key>
                    <string></string>
                    <key>PlistPath</key>
                    <string>Contents/Info.plist</string>
                    <key>Enabled</key>
                    <true/>
                    <key>MinKernel</key>
                    <string>21.0.0</string>
                    <key>ExecutablePath</key>
                    <string>Contents/MacOS/BrcmFirmwareData</string>
                    <key>Arch</key>
                    <string>Any</string>
                    <key>BundlePath</key>
                    <string>BrcmFirmwareData.kext</string>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string></string>
                    <key>MaxKernel</key>
                    <string></string>
                    <key>PlistPath</key>
                    <string>Contents/Info.plist</string>
                    <key>Enabled</key>
                    <true/>
                    <key>MinKernel</key>
                    <string>21.0.0</string>
                    <key>ExecutablePath</key>
                    <string>Contents/MacOS/BrcmPatchRAM3</string>
                    <key>Arch</key>
                    <string>Any</string>
                    <key>BundlePath</key>
                    <string>BrcmPatchRAM3.kext</string>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string></string>
                    <key>MaxKernel</key>
                    <string></string>
                    <key>PlistPath</key>
                    <string>Contents/Info.plist</string>
                    <key>Enabled</key>
                    <true/>
                    <key>MinKernel</key>
                    <string></string>
                    <key>ExecutablePath</key>
                    <string>Contents/MacOS/RealtekRTL8111</string>
                    <key>Arch</key>
                    <string>Any</string>
                    <key>BundlePath</key>
                    <string>RealtekRTL8111.kext</string>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string></string>
                    <key>MaxKernel</key>
                    <string></string>
                    <key>PlistPath</key>
                    <string>Contents/Info.plist</string>
                    <key>Enabled</key>
                    <true/>
                    <key>MinKernel</key>
                    <string></string>
                    <key>ExecutablePath</key>
                    <string>Contents/MacOS/SMCProcessor</string>
                    <key>Arch</key>
                    <string>Any</string>
                    <key>BundlePath</key>
                    <string>SMCProcessor.kext</string>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string></string>
                    <key>MaxKernel</key>
                    <string></string>
                    <key>PlistPath</key>
                    <string>Contents/Info.plist</string>
                    <key>Enabled</key>
                    <true/>
                    <key>MinKernel</key>
                    <string></string>
                    <key>ExecutablePath</key>
                    <string>Contents/MacOS/SMCSuperIO</string>
                    <key>Arch</key>
                    <string>Any</string>
                    <key>BundlePath</key>
                    <string>SMCSuperIO.kext</string>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string></string>
                    <key>MaxKernel</key>
                    <string></string>
                    <key>PlistPath</key>
                    <string>Contents/Info.plist</string>
                    <key>Enabled</key>
                    <true/>
                    <key>MinKernel</key>
                    <string></string>
                    <key>ExecutablePath</key>
                    <string></string>
                    <key>Arch</key>
                    <string>Any</string>
                    <key>BundlePath</key>
                    <string>USBPorts.kext</string>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string></string>
                    <key>MaxKernel</key>
                    <string></string>
                    <key>PlistPath</key>
                    <string>Contents/Info.plist</string>
                    <key>Enabled</key>
                    <true/>
                    <key>MinKernel</key>
                    <string></string>
                    <key>ExecutablePath</key>
                    <string>Contents/MacOS/WhateverGreen</string>
                    <key>Arch</key>
                    <string>Any</string>
                    <key>BundlePath</key>
                    <string>WhateverGreen.kext</string>
                </dict>
            </array>

When I set it as above, Bluetooth worked.

BlueToolFixup.kext
BrcmFirmwareData.kext
BrcmPatchRAM3.kext

The Kext above are the Kext that we don’t want to apply in Big Sur, so let’s put 21.0.0 in MinKernel.
In Monterey Beta 2, once Blutooth is turned off, it does not seem to turn on, but when it is restarted, it returns to ON of the original state.

コメント

Translate »
タイトルとURLをコピーしました