{"id":1934,"date":"2021-07-17T06:40:28","date_gmt":"2021-07-16T21:40:28","guid":{"rendered":"https:\/\/mifmif.mydns.jp\/alpha\/?p=1934"},"modified":"2021-07-17T06:43:02","modified_gmt":"2021-07-16T21:43:02","slug":"bcm20702a1-bluetooth-dongle-that-could-be-used-up-to-big-sur-how-to-use-in-monterey","status":"publish","type":"post","link":"https:\/\/mifmif.mydns.jp\/alpha\/bcm20702a1-bluetooth-dongle-that-could-be-used-up-to-big-sur-how-to-use-in-monterey\/","title":{"rendered":"BCM20702A1 (bluetooth dongle) that could be used up to Big Sur How to use in Monterey."},"content":{"rendered":"<p><a href=\"https:\/\/www.hackintoshshop.com\/8\/best-hackintosh-bluetooth-adapters\/\">Best Hackintosh Bluetooth Adapters<\/a><br \/>\n<a href=\"https:\/\/www.amazon.com\/GMYLE-Bluetooth-Dongle-V4-0-Dual\/dp\/B007MKMJGO\/ref=sr_1_3?dchild=1&amp;keywords=GMYLE+Bluetooth+4.0+Adapter+%28BCM20702%29&amp;qid=1626468803&amp;sr=8-3\">GMYLE Bluetooth 4.0 Broadcom Chip Dongle Adapter, Ultra-Mini USB Transmitter Receiver with LED, Support Windows 10, 8, 7, Plug and Play<\/a> <\/p>\n<p>As written here, the USB Dongle of BCM20702 was usable up to Big Sur.<br \/>\nIn my case, the following were easy to obtain.<\/p>\n<p><a href=\"https:\/\/www.amazon.co.jp\/DATA-Bluetooth%E3%82%A2%E3%83%80%E3%83%97%E3%82%BF%E3%83%BC-Class-USB%E3%82%A2%E3%83%80%E3%83%97%E3%82%BF%E3%83%BC-USB-BT40LE\/dp\/B00COU5RP2\">I-O DATA Bluetooth Adapter Class 2 Compatible 4.0 + EDR \/ LE Compatible USB Adapter USB-BT40LE<\/a><\/p>\n<p>Similarly, a USB Dongle with a BCM20702 chip is likely to work with Hackintosh.(I can use Mojave,Catalina and BigSur.)<\/p>\n<p>However, it seems that there are no drivers from Monterey. So it didn&#8217;t work in beta 2.<br \/>\nIn this case, insert the following Kext and it will work.<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>BlueToolFixup.kext\r\nBrcmFirmwareData.kext\r\nBrcmPatchRAM3.kext<\/code><\/pre>\n<\/div>\n<p>You can get the above Kext from the following URL.<br \/>\n<span><span class=\"author flex-self-stretch\" itemprop=\"author\"><a rel=\"author\" class=\"url fn\" data-hovercard-type=\"organization\" data-hovercard-url=\"\/orgs\/acidanthera\/hovercard\" href=\"https:\/\/github.com\/acidanthera\">acidanthera<\/a> <\/span> <span class=\"mx-1 flex-self-stretch color-text-secondary\">\/<\/span> <\/span><strong itemprop=\"name\" class=\"mr-2 flex-self-stretch\"> <a data-pjax=\"#js-repo-pjax-container\" href=\"https:\/\/github.com\/acidanthera\/BrcmPatchRAM\"><span>BrcmPatchRAM<\/span><\/a><\/strong><br \/>\nIf you want to use it with a clover, you can easily use it by putting it in a folder such as &#8220;12&#8221; of &#8220;Kext&#8221;.<\/p>\n<p>Similarly, in OpenCore, you can place it in the &#8220;Kexts&#8221; folder.<br \/>\nReapply &#8220;OC SnapShot&#8221; in &#8220;ProperTree&#8221; to set the order of Kext in config.plist.<br \/>\nMy situation:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>&lt;key&gt;Add&lt;\/key&gt;\r\n            &lt;array&gt;\r\n                &lt;dict&gt;\r\n                    &lt;key&gt;Comment&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;MaxKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;PlistPath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/Info.plist&lt;\/string&gt;\r\n                    &lt;key&gt;Enabled&lt;\/key&gt;\r\n                    &lt;true\/&gt;\r\n                    &lt;key&gt;MinKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;ExecutablePath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/MacOS\/Lilu&lt;\/string&gt;\r\n                    &lt;key&gt;Arch&lt;\/key&gt;\r\n                    &lt;string&gt;Any&lt;\/string&gt;\r\n                    &lt;key&gt;BundlePath&lt;\/key&gt;\r\n                    &lt;string&gt;Lilu.kext&lt;\/string&gt;\r\n                &lt;\/dict&gt;\r\n                &lt;dict&gt;\r\n                    &lt;key&gt;Comment&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;MaxKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;PlistPath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/Info.plist&lt;\/string&gt;\r\n                    &lt;key&gt;Enabled&lt;\/key&gt;\r\n                    &lt;true\/&gt;\r\n                    &lt;key&gt;MinKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;ExecutablePath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/MacOS\/VirtualSMC&lt;\/string&gt;\r\n                    &lt;key&gt;Arch&lt;\/key&gt;\r\n                    &lt;string&gt;Any&lt;\/string&gt;\r\n                    &lt;key&gt;BundlePath&lt;\/key&gt;\r\n                    &lt;string&gt;VirtualSMC.kext&lt;\/string&gt;\r\n                &lt;\/dict&gt;\r\n                &lt;dict&gt;\r\n                    &lt;key&gt;Comment&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;MaxKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;PlistPath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/Info.plist&lt;\/string&gt;\r\n                    &lt;key&gt;Enabled&lt;\/key&gt;\r\n                    &lt;true\/&gt;\r\n                    &lt;key&gt;MinKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;ExecutablePath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/MacOS\/AppleALC&lt;\/string&gt;\r\n                    &lt;key&gt;Arch&lt;\/key&gt;\r\n                    &lt;string&gt;Any&lt;\/string&gt;\r\n                    &lt;key&gt;BundlePath&lt;\/key&gt;\r\n                    &lt;string&gt;AppleALC.kext&lt;\/string&gt;\r\n                &lt;\/dict&gt;\r\n                &lt;dict&gt;\r\n                    &lt;key&gt;Comment&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;MaxKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;PlistPath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/Info.plist&lt;\/string&gt;\r\n                    &lt;key&gt;Enabled&lt;\/key&gt;\r\n                    &lt;true\/&gt;\r\n                    &lt;key&gt;MinKernel&lt;\/key&gt;\r\n                    &lt;string&gt;21.0.0&lt;\/string&gt;\r\n                    &lt;key&gt;ExecutablePath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/MacOS\/BlueToolFixup&lt;\/string&gt;\r\n                    &lt;key&gt;Arch&lt;\/key&gt;\r\n                    &lt;string&gt;Any&lt;\/string&gt;\r\n                    &lt;key&gt;BundlePath&lt;\/key&gt;\r\n                    &lt;string&gt;BlueToolFixup.kext&lt;\/string&gt;\r\n                &lt;\/dict&gt;\r\n                &lt;dict&gt;\r\n                    &lt;key&gt;Comment&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;MaxKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;PlistPath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/Info.plist&lt;\/string&gt;\r\n                    &lt;key&gt;Enabled&lt;\/key&gt;\r\n                    &lt;true\/&gt;\r\n                    &lt;key&gt;MinKernel&lt;\/key&gt;\r\n                    &lt;string&gt;21.0.0&lt;\/string&gt;\r\n                    &lt;key&gt;ExecutablePath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/MacOS\/BrcmFirmwareData&lt;\/string&gt;\r\n                    &lt;key&gt;Arch&lt;\/key&gt;\r\n                    &lt;string&gt;Any&lt;\/string&gt;\r\n                    &lt;key&gt;BundlePath&lt;\/key&gt;\r\n                    &lt;string&gt;BrcmFirmwareData.kext&lt;\/string&gt;\r\n                &lt;\/dict&gt;\r\n                &lt;dict&gt;\r\n                    &lt;key&gt;Comment&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;MaxKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;PlistPath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/Info.plist&lt;\/string&gt;\r\n                    &lt;key&gt;Enabled&lt;\/key&gt;\r\n                    &lt;true\/&gt;\r\n                    &lt;key&gt;MinKernel&lt;\/key&gt;\r\n                    &lt;string&gt;21.0.0&lt;\/string&gt;\r\n                    &lt;key&gt;ExecutablePath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/MacOS\/BrcmPatchRAM3&lt;\/string&gt;\r\n                    &lt;key&gt;Arch&lt;\/key&gt;\r\n                    &lt;string&gt;Any&lt;\/string&gt;\r\n                    &lt;key&gt;BundlePath&lt;\/key&gt;\r\n                    &lt;string&gt;BrcmPatchRAM3.kext&lt;\/string&gt;\r\n                &lt;\/dict&gt;\r\n                &lt;dict&gt;\r\n                    &lt;key&gt;Comment&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;MaxKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;PlistPath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/Info.plist&lt;\/string&gt;\r\n                    &lt;key&gt;Enabled&lt;\/key&gt;\r\n                    &lt;true\/&gt;\r\n                    &lt;key&gt;MinKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;ExecutablePath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/MacOS\/RealtekRTL8111&lt;\/string&gt;\r\n                    &lt;key&gt;Arch&lt;\/key&gt;\r\n                    &lt;string&gt;Any&lt;\/string&gt;\r\n                    &lt;key&gt;BundlePath&lt;\/key&gt;\r\n                    &lt;string&gt;RealtekRTL8111.kext&lt;\/string&gt;\r\n                &lt;\/dict&gt;\r\n                &lt;dict&gt;\r\n                    &lt;key&gt;Comment&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;MaxKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;PlistPath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/Info.plist&lt;\/string&gt;\r\n                    &lt;key&gt;Enabled&lt;\/key&gt;\r\n                    &lt;true\/&gt;\r\n                    &lt;key&gt;MinKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;ExecutablePath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/MacOS\/SMCProcessor&lt;\/string&gt;\r\n                    &lt;key&gt;Arch&lt;\/key&gt;\r\n                    &lt;string&gt;Any&lt;\/string&gt;\r\n                    &lt;key&gt;BundlePath&lt;\/key&gt;\r\n                    &lt;string&gt;SMCProcessor.kext&lt;\/string&gt;\r\n                &lt;\/dict&gt;\r\n                &lt;dict&gt;\r\n                    &lt;key&gt;Comment&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;MaxKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;PlistPath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/Info.plist&lt;\/string&gt;\r\n                    &lt;key&gt;Enabled&lt;\/key&gt;\r\n                    &lt;true\/&gt;\r\n                    &lt;key&gt;MinKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;ExecutablePath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/MacOS\/SMCSuperIO&lt;\/string&gt;\r\n                    &lt;key&gt;Arch&lt;\/key&gt;\r\n                    &lt;string&gt;Any&lt;\/string&gt;\r\n                    &lt;key&gt;BundlePath&lt;\/key&gt;\r\n                    &lt;string&gt;SMCSuperIO.kext&lt;\/string&gt;\r\n                &lt;\/dict&gt;\r\n                &lt;dict&gt;\r\n                    &lt;key&gt;Comment&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;MaxKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;PlistPath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/Info.plist&lt;\/string&gt;\r\n                    &lt;key&gt;Enabled&lt;\/key&gt;\r\n                    &lt;true\/&gt;\r\n                    &lt;key&gt;MinKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;ExecutablePath&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;Arch&lt;\/key&gt;\r\n                    &lt;string&gt;Any&lt;\/string&gt;\r\n                    &lt;key&gt;BundlePath&lt;\/key&gt;\r\n                    &lt;string&gt;USBPorts.kext&lt;\/string&gt;\r\n                &lt;\/dict&gt;\r\n                &lt;dict&gt;\r\n                    &lt;key&gt;Comment&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;MaxKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;PlistPath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/Info.plist&lt;\/string&gt;\r\n                    &lt;key&gt;Enabled&lt;\/key&gt;\r\n                    &lt;true\/&gt;\r\n                    &lt;key&gt;MinKernel&lt;\/key&gt;\r\n                    &lt;string&gt;&lt;\/string&gt;\r\n                    &lt;key&gt;ExecutablePath&lt;\/key&gt;\r\n                    &lt;string&gt;Contents\/MacOS\/WhateverGreen&lt;\/string&gt;\r\n                    &lt;key&gt;Arch&lt;\/key&gt;\r\n                    &lt;string&gt;Any&lt;\/string&gt;\r\n                    &lt;key&gt;BundlePath&lt;\/key&gt;\r\n                    &lt;string&gt;WhateverGreen.kext&lt;\/string&gt;\r\n                &lt;\/dict&gt;\r\n            &lt;\/array&gt;<\/code><\/pre>\n<\/div>\n<p>When I set it as above, Bluetooth worked.<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>BlueToolFixup.kext\r\nBrcmFirmwareData.kext\r\nBrcmPatchRAM3.kext<\/code><\/pre>\n<\/div>\n<p>The Kext above are the Kext that we don&#8217;t want to apply in Big Sur, so let&#8217;s put 21.0.0 in MinKernel.<br \/>\nIn 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. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Best Hackintosh Bluetooth Adapters GMYLE Bluetooth 4.0 Broadcom Chip Dongle Adapter, Ultra-Mini USB Transmitte [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1936,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jinr_url_youtube":"","_jinr_pip_youtube":false,"_jinr_time_youtube":"","_jinr_thumb_youtube":"","_jinr_media_youtube":"","_jinr_category_edit":false,"_jinr_category":"","_jinr_title_display":false,"_jinr_snsbutton_display":false,"_jinr_ads_display":false,"_jinr_thumbnail_display":false,"_jinr_profile_display":false,"_jinr_representations_display":false,"_jinr_relatedpost_display":false,"_jinr_sidebar1col_display":false,"_jinr_sidebar2col_display":false,"_jinr_seotitle_display":"","_jinr_description_display":"","_jinr_keyword_display":"","_jinr_hastag_display":"","_jinr_canonical_display":"","_jinr_noindex_display":false,"_jinr_paidpost":false,"_jinr_paidpost_product_id":"","_jinr_headtag_article":"","_jinr_ogp_image_url":"","_jinr_last_featured_id":0,"footnotes":""},"categories":[12,2],"tags":[],"class_list":["post-1934","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-english","category-hackintosh"],"views":"0","_links":{"self":[{"href":"https:\/\/mifmif.mydns.jp\/alpha\/wp-json\/wp\/v2\/posts\/1934","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mifmif.mydns.jp\/alpha\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mifmif.mydns.jp\/alpha\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mifmif.mydns.jp\/alpha\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mifmif.mydns.jp\/alpha\/wp-json\/wp\/v2\/comments?post=1934"}],"version-history":[{"count":0,"href":"https:\/\/mifmif.mydns.jp\/alpha\/wp-json\/wp\/v2\/posts\/1934\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mifmif.mydns.jp\/alpha\/wp-json\/wp\/v2\/media\/1936"}],"wp:attachment":[{"href":"https:\/\/mifmif.mydns.jp\/alpha\/wp-json\/wp\/v2\/media?parent=1934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mifmif.mydns.jp\/alpha\/wp-json\/wp\/v2\/categories?post=1934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mifmif.mydns.jp\/alpha\/wp-json\/wp\/v2\/tags?post=1934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}