Jump to content

iMAC 7.1 runs with Montery except bluetooth


26 posts in this topic

Recommended Posts

Hello,

I have installed Montery without issues except the bluetooth will not work right:

<?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">
<array>
    <dict>
        <key>_SPCommandLineArguments</key>
        <array>
            <string>/usr/sbin/system_profiler</string>
            <string>-nospawn</string>
            <string>-xml</string>
            <string>SPBluetoothDataType</string>
            <string>-detailLevel</string>
            <string>full</string>
        </array>
        <key>_SPCompletionInterval</key>
        <real>0.092795014381408691</real>
        <key>_SPResponseTime</key>
        <real>0.17743206024169922</real>
        <key>_dataType</key>
        <string>SPBluetoothDataType</string>
        <key>_detailLevel</key>
        <integer>-1</integer>
        <key>_items</key>
        <array>
            <dict>
                <key>controller_properties</key>
                <dict>
                    <key>controller_address</key>
                    <string>NULL</string>
                    <key>controller_chipset</key>
                    <string>BCM_4350C2</string>
                    <key>controller_discoverable</key>
                    <string>attrib_off</string>
                    <key>controller_firmwareVersion</key>
                    <string>v0</string>
                    <key>controller_productID</key>
                    <string>0x0001</string>
                    <key>controller_state</key>
                    <string>attrib_off</string>
                    <key>controller_supportedServices</key>
                    <string>0x382039 &lt; HFP AVRCP A2DP HID Braille AACP GATT Serial &gt;</string>
                    <key>controller_transport</key>
                    <string>PCIe</string>
                    <key>controller_vendorID</key>
                    <string>0x004C (Apple)</string>
                </dict>
            </dict>
        </array>
        <key>_name</key>
        <string>SPBluetoothDataType</string>
        <key>_parentDataType</key>
        <string>SPHardwareDataType</string>
        <key>_properties</key>
        <dict>
            <key>_name</key>
            <dict>
                <key>_detailLevel</key>
                <string>-1</string>
                <key>_isColumn</key>
                <string>YES</string>
                <key>_isOutlineColumn</key>
                <string>YES</string>
                <key>_order</key>
                <string>0</string>
            </dict>
            <key>controller_address</key>
            <dict>
                <key>_detailLevel</key>
                <string>0</string>
                <key>_order</key>
                <string>2</string>
            </dict>
            <key>controller_name</key>
            <dict>
                <key>_detailLevel</key>
                <string>1</string>
                <key>_order</key>
                <string>1</string>
            </dict>
            <key>controller_properties</key>
            <dict>
                <key>_detailLevel</key>
                <string>-1</string>
                <key>_order</key>
                <string>1</string>
            </dict>
            <key>controller_state</key>
            <dict>
                <key>_detailLevel</key>
                <string>-1</string>
                <key>_order</key>
                <string>3</string>
            </dict>
            <key>device_address</key>
            <dict>
                <key>_detailLevel</key>
                <string>0</string>
                <key>_order</key>
                <string>1</string>
            </dict>
            <key>device_connected</key>
            <dict>
                <key>_detailLevel</key>
                <string>-1</string>
                <key>_order</key>
                <string>2</string>
            </dict>
            <key>device_productID</key>
            <dict>
                <key>_detailLevel</key>
                <string>0</string>
                <key>_order</key>
                <string>4</string>
            </dict>
            <key>device_vendorID</key>
            <dict>
                <key>_detailLevel</key>
                <string>0</string>
                <key>_order</key>
                <string>3</string>
            </dict>
            <key>devices_list</key>
            <dict>
                <key>_detailLevel</key>
                <string>-1</string>
                <key>_order</key>
                <string>100</string>
            </dict>
            <key>volumes</key>
            <dict>
                <key>_detailLevel</key>
                <string>0</string>
            </dict>
        </dict>
        <key>_timeStamp</key>
        <date>2022-04-06T11:25:30Z</date>
        <key>_versionInfo</key>
        <dict>
            <key>com.apple.SystemProfiler.SPBluetoothReporter</key>
            <string>1</string>
        </dict>
    </dict>
</array>
</plist>

the Main issue is here:

<key>controller_address</key>
                    <string>NULL</string>

but im not able to solf the issue

Link to comment
Share on other sites

Only supported BT chipsets will work on Monterey. You could try using BlueToolFixup as a potential workaround but that’s about it. If Bluetooth is a must for your use-case, best to remain on Big Sur if possible or consider switching to one of the better supported chipsets listed here.

Edited by aben
Link to comment
Share on other sites

True that! Automatically presumed OP's issue (having to post on IM) was most likely referring to a hackintosh SMBIOS and not an actual iMac17,1 - my bad 😅. Also just noticed the SPBluetoothDataType xml extract attached has controller_transport property value as PCIe which is only possible/seen on real Macs. Basically I overlooked this twice lol.

Link to comment
Share on other sites

Hello,

yes i have Upgraded to T9500 CPU, SSD Drive and 6 GB Ram. I have no issue with the speed. The non metal Graphic card is the Original. But thats okay, not so like in the model of Radeaon 6000 and so on.

 

I have boot the Catalina OS again and findout that the internal USB Bluetooth is not found. Maybe thats the issue?

My Bluetooth Device is 05ac:8206

Do I need an Injector in this case?1302626163_Bildschirmfoto2022-04-12um09_50_35.thumb.png.d6a61bb62b6aa685bd787ecb2b77a163.png

Edited by chris78
Link to comment
Share on other sites

If I'm not mistaken, the reason you are seeing Bluetooth device as USB in Catalina is because Catalina is automatically assigning the transport type as USB whereas in Monterey the module is being channeled via PCIe rail, this is default behavior of macOS 12 especially on real Macs. In this situation, only BlueToolFixup can help direct the transport type to USB. This can be achieved via two approaches : 

  1. Install kexts:  BrcmPatchRAM3.kext and BlueToolFixup.kext. Latest release build here: https://github.com/acidanthera/BrcmPatchRAM/releases/tag/2.6.1 This approach will require disabling of SIP in order to install, the process which can be quite daunting especially on newer more secure macOS version like Monterey. You may try you luck with the official instructions here: https://github.com/acidanthera/BrcmPatchRAM/blob/master/README-Mac.md
     
  2. Using custom boot-loader like Acidanthera's OpenCore. Will also require its kernel patcher Lilu that will allow external dependent kexts to help with necessary patching, in this case BlueToolFixup along with BrcmPatchRAM3.kext. This approach does not require disabling of SIP as patching is done on-the-fly. 
Edited by aben
Amended relevant requirements
Link to comment
Share on other sites

Guest 5T33Z0

@aben BrcmFirmwareRepo.kext is not a kext which can be injected by a booloader. It has to be installed on the System:

 

Quote

Also, install one firmware kext BrcmFirmwareData.kext or BrcmFirmwareRepo.kext, depending on installation location, never both.

  • BrcmFirmwareData.kext: Most appropriate for bootloader injection. This is the preferred configuration.

  • BrcmFirmwareRepo.kext: Install to /System/Library/Extensions (/Library/Extensions on 10.11 and later). This kext is slightly more memory efficient than BrcmFirmwareData.kext, but cannot be injected by a bootloader.

  • Advanced users: For custom firmware injectors, install the injector plus BrcmFirmwareRepo.kext. This works from either /S/L/E or through bootloader injection. Optionally, you may remove all the firmwares from BrcmFirmwareRepo.kext/Contents/Resources. If you're using the injector through the bootloader, the IOProviderClass in the Info.plist for BrcmFirmwareRepo.kext must be changed from "disabled_IOResources" to "IOResources".

 

Also, when using Bluetoolfixup (required for macOS Monterey), you don't need BrcmFirmwareRepo.kext since the firmwar is includded already)

 

More info how these Kexts correlate to each other, here: https://github.com/5T33Z0/OC-Little-Translated/tree/main/10_Kexts_Loading_Sequence_Examples#example-7-broadcom-wifi-and-bluetooth

Link to comment
Share on other sites

@5T33Z0 You're right. Thanks for clarifying that up!

@chris78 My apologies for presuming BrcmFirmwareRepo.kext was also required. Only BrcmPatchRAM3.kext and BlueToolFixup.kext required for patching on macOS 12 Monterey. Unfortunately, I do not have access to Apple hardware at the moment to test this out. If you have tried both approaches mentioned above with no success then I'm afraid it's not possible to get BT working on macOS 12 with your current hardware setup. Recommended to upgrade to supported BT combo chipsets if possible for macOS 12 compatibility.

Edited by aben
Link to comment
Share on other sites

Just for clarity purposes: did further digging into BlueToolFixup and looks like this project (still under WIP) was originally designed to help alleviate macOS 12's Bluetooth compatibility issues only for non-native non-Apple based Broadcom and Intel chipsets when used on non-Apple hardware i.e hackintosh of course. According to the developer, one of its major functions was to help reverse the transport type, set by macOS 12, from UART/UEFI back to USB however this function was designed to apply only towards non-Apple hardware since almost all hackintosh's OEM hardwares/firmwares have Bluetooth wired to USB rails by design. Only Apple's hardware is an exception here, as far as I'm aware. Unfortunately, macOS 12's BT stack rework done by Apple turns out to be quite complex that the project itself has been put on hold with no activity seen whatsoever since macOS 12 beta 5+. Have a look here for more info: https://github.com/acidanthera/bugtracker/issues/1821


Therefore, I'm afraid the above mentioned workarounds with BlueToolFixup wont actually work on real Macs fitted with legacy BT chipsets not supported by macOS 12, especially on legacy Mac models, sorry about that! Stay on Big Sur or if possible upgrade.

P.S: Even for us hackintoshers, given the current situation with macOS 12, the only available solution, at the moment, to experience the full native BT experience on macOS 12 ecosystem was to force ditch our previously compatible 3rd party combo modules and switch over to original Apple Airport cards. The only other 3rd party vendor being FENVI with some of their BCM94360xx series still natively supported. Just so you know.

Edited by aben
Link to comment
Share on other sites

I have try to many thinks but nothing was successful. OK, if there a known Bug.. But a Bug, you can not say because the Opencore is not official. It's software made by volunteers for free. For my point of view, Im happy that some Guys make the Job to make this possible. Im Happy about it. So I will say, thank you for all Developers.

 

My next turn is, to Buy an ASUS USB-BT400 stick. So far, what I could find the Informations, is this one of a Possibillity to get Bluetooth back to my Mac.

 

 

Link to comment
Share on other sites

I have found a Video on Youtube from a guy there is it shown. But he use expander for the Antenna's or is this an Adapter for different sizes? For those who don't understand Spanish, you can fast forward to minute 7:30:

 

Link to comment
Share on other sites

I have found a Video on Youtube from a guy there is it shown. But he use expander for the Antenna's or is this an Adapter for different sizes? For those who don't understand Spanish, you can fast forward to minute 7:30:

 

I have seen, he use a BCM94360CSAX, this card has 3 Connectors fur Antenna's, i guess this is better ?

Link to comment
Share on other sites

Looks like the iMac in question comes equipped with 3 U.FL type antennas, in this case, yes it would be more feasible to go for a card that comes with 3 antenna connectors however it also depends on whether you are able to get your hands on that U.FL to MH4 converter as well, which will be a key factor here, since there aren't any modern Apple cards that come with only 3 U.FL type antenna connectors, as far as I'm aware.

 

Depending on availability, you may opt for one of these cards that come equipped with 3 MH4 type connectors:

  • BCM94360CSAX (2012)
  • BCM94360CS (2014)
  • BCM943602CS (2015)

I would personally recommend you choose between the latter two if possible since they are newer, have better Wifi capabilities and more likely to receive extended support on future macOS releases as well.

Edited by aben
Link to comment
Share on other sites

Today I have get the Asus USB-BT400 stick and now i want to try this first. he is found from the system and so far ai can see, the Stick is found but Bluetooth is not active. Is ther something wrong with my config.plist?  i have only add the BrcmFirmwareData.kext and so on..

<?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>#Revision</key>
	<dict>
		<key>Build-Type</key>
		<string>OpenCore Built on Target Machine</string>
		<key>Build-Version</key>
		<string>0.4.3 - 2022-04-11</string>
		<key>Hardware-Probe</key>
		<data>
		gASV+AkAAAAAAACMFnJlc291cmNlcy5kZXZpY2VfcHJvYmWUjAhDb21wdXRl
		cpSTlCmBlH2UKIwKcmVhbF9tb2RlbJSMB2lNYWM3LDGUjA1yZWFsX2JvYXJk
		X2lklIwMTWFjLUY0MjM4NkM4lIwOcmVwb3J0ZWRfbW9kZWyUjAdpTWFjNywx
		lIwRcmVwb3J0ZWRfYm9hcmRfaWSUjAxNYWMtRjQyMzg2QziUjARncHVzlF2U
		aACMA0FNRJSTlCmBlH2UKIwJdmVuZG9yX2lklE0CEIwJZGV2aWNlX2lklE2D
		lYwKY2xhc3NfY29kZZRKAAADAIwEbmFtZZSMBEdGWDCUjAVtb2RlbJSMEEFU
		SSxSYWRlb25IRDI2MDCUjAlhY3BpX3BhdGiUjCdJT0FDUElQbGFuZTovX1NC
		L1BDSTAvUEVHUEAxMDAwMC9HRlgwQDCUjAhwY2lfcGF0aJSMJlBjaVJvb3Qo
		MHgwKS9QY2koMHgxLDB4MCkvUGNpKDB4MCwweDAplIwEYXJjaJRoAIwJQU1E
		LkFyY2hzlJOUjAtUZXJhU2NhbGUgMZSFlFKUdWJhjARpZ3B1lE6MBGRncHWU
		aBApgZR9lChoE00CEGgUTYOVaBVKAAADAGgWjARHRlgwlGgYjBBBVEksUmFk
		ZW9uSEQyNjAwlGgajCdJT0FDUElQbGFuZTovX1NCL1BDSTAvUEVHUEAxMDAw
		MC9HRlgwQDCUaByMJlBjaVJvb3QoMHgwKS9QY2koMHgxLDB4MCkvUGNpKDB4
		MCwweDAplGgeaCN1YowHc3RvcmFnZZRdlGgAjA5TQVRBQ29udHJvbGxlcpST
		lCmBlH2UKGgTTYaAaBRNKShoFUoBBgEAaBaMBFNBVEGUaBhOaBqMIUlPQUNQ
		SVBsYW5lOi9fU0IvUENJMC9TQVRBQDFmMDAwMpRoHIwaUGNpUm9vdCgweDAp
		L1BjaSgweDFmLDB4MimUdWJhjA91c2JfY29udHJvbGxlcnOUXZQoaACMDkVI
		Q0lDb250cm9sbGVylJOUKYGUfZQoaBNNhoBoFE06KGgVSiADDABoFowERUhD
		MpRoGE5oGowhSU9BQ1BJUGxhbmU6L19TQi9QQ0kwL0VIQzJAMWEwMDA3lGgc
		jBpQY2lSb290KDB4MCkvUGNpKDB4MWEsMHg3KZR1Ymg4KYGUfZQoaBNNhoBo
		FE02KGgVSiADDABoFowERUhDMZRoGE5oGowhSU9BQ1BJUGxhbmU6L19TQi9Q
		Q0kwL0VIQzFAMWQwMDA3lGgcjBpQY2lSb290KDB4MCkvUGNpKDB4MWQsMHg3
		KZR1YmgAjA5VSENJQ29udHJvbGxlcpSTlCmBlH2UKGgTTYaAaBRNNChoFUoA
		AwwAaBaMBFVIQzSUaBhOaBqMIUlPQUNQSVBsYW5lOi9fU0IvUENJMC9VSEM0
		QDFhMDAwMJRoHIwaUGNpUm9vdCgweDApL1BjaSgweDFhLDB4MCmUdWJoRCmB
		lH2UKGgTTYaAaBRNNShoFUoAAwwAaBaMBFVIQzWUaBhOaBqMIUlPQUNQSVBs
		YW5lOi9fU0IvUENJMC9VSEM1QDFhMDAwMZRoHIwaUGNpUm9vdCgweDApL1Bj
		aSgweDFhLDB4MSmUdWJoRCmBlH2UKGgTTYaAaBRNMChoFUoAAwwAaBaMBFVI
		QzGUaBhOaBqMIUlPQUNQSVBsYW5lOi9fU0IvUENJMC9VSEMxQDFkMDAwMJRo
		HIwaUGNpUm9vdCgweDApL1BjaSgweDFkLDB4MCmUdWJoRCmBlH2UKGgTTYaA
		aBRNMShoFUoAAwwAaBaMBFVIQzKUaBhOaBqMIUlPQUNQSVBsYW5lOi9fU0Iv
		UENJMC9VSEMyQDFkMDAwMZRoHIwaUGNpUm9vdCgweDApL1BjaSgweDFkLDB4
		MSmUdWJoRCmBlH2UKGgTTYaAaBRNMihoFUoAAwwAaBaMBFVIQzOUaBhOaBqM
		IUlPQUNQSVBsYW5lOi9fU0IvUENJMC9VSEMzQDFkMDAwMpRoHIwaUGNpUm9v
		dCgweDApL1BjaSgweDFkLDB4MimUdWJljA9zZHhjX2NvbnRyb2xsZXKUXZSM
		CGV0aGVybmV0lF2UaACMB01hcnZlbGyUk5QpgZR9lChoE02rEWgUTWpDaBVK
		AAACAGgWjARHSUdFlGgYjDpNYXJ2ZWxsIFl1a29uIEdpZ2FiaXQgQWRhcHRl
		ciA4OEU4MDU1IFNpbmdsZXBvcnQgQ29wcGVyIFNBlGgajChJT0FDUElQbGFu
		ZTovX1NCL1BDSTAvUlAwNkAxYzAwMDUvR0lHRUAwlGgcjCdQY2lSb290KDB4
		MCkvUGNpKDB4MWMsMHg1KS9QY2koMHgwLDB4MCmUjAdjaGlwc2V0lGgAjBBN
		YXJ2ZWxsLkNoaXBzZXRzlJOUjAdVbmtub3dulIWUUpR1YmGMBHdpZmmUaACM
		CEJyb2FkY29tlJOUKYGUfZQoaBNN5BRoFE0oQ2gVSgCAAgBoFowEQVJQVJRo
		GE5oGowoSU9BQ1BJUGxhbmU6L19TQi9QQ0kwL1JQMDVAMWMwMDA0L0FSUFRA
		MJRoHIwnUGNpUm9vdCgweDApL1BjaSgweDFjLDB4NCkvUGNpKDB4MCwweDAp
		lGhqaACMEUJyb2FkY29tLkNoaXBzZXRzlJOUjB9BcHBsZUFpclBvcnRCcmNt
		NDMyMjQgc3VwcG9ydGVklIWUUpSMDGNvdW50cnlfY29kZZSMAlgzlHVijANj
		cHWUaACMA0NQVZSTlCmBlH2UKGgWjC9JbnRlbChSKSBDb3JlKFRNKTIgRHVv
		IENQVSAgICAgVDk1MDAgIEAgMi42MEdIepSMBWZsYWdzlF2UKIwDRlBVlIwD
		Vk1FlIwCREWUjANQU0WUjANUU0OUjANNU1KUjANQQUWUjANNQ0WUjANDWDiU
		jARBUElDlIwDU0VQlIwETVRSUpSMA1BHRZSMA01DQZSMBENNT1aUjANQQVSU
		jAVQU0UzNpSMBUNMRlNIlIwCRFOUjARBQ1BJlIwDTU1YlIwERlhTUpSMA1NT
		RZSMBFNTRTKUjAJTU5SMA0hUVJSMAlRNlIwDUEJFlIwEU1NFM5SMBkRURVM2
		NJSMA01PTpSMBURTQ1BMlIwDVk1YlIwDRVNUlIwDVE0ylIwFU1NTRTOUjARD
		WDE2lIwDVFBSlIwEUERDTZSMBlNTRTQuMZRldWKMDG9jbHBfdmVyc2lvbpSM
		BTAuNC4zlIwQb3BlbmNvcmVfdmVyc2lvbpSMElJFTC0wNzgtMjAyMi0wMi0w
		N5SMEWJsdWV0b290aF9jaGlwc2V0lE6MFGFtYmllbnRfbGlnaHRfc2Vuc29y
		lImMFHRoaXJkX3BhcnR5X3NhdGFfc3NklIiMCmlvcmVnaXN0cnmUTnViLg==
		</data>
		<key>Hardware-Wifi</key>
		<string>14E4:4328</string>
		<key>OpenCore-Version</key>
		<string>0.7.8 - RELEASE - 30798fb - 02-07-2022</string>
		<key>Original-Model</key>
		<string>iMac7,1</string>
		<key>Spoofed-Model</key>
		<string>iMac7,1 - None</string>
	</dict>
	<key>ACPI</key>
	<dict>
		<key>Add</key>
		<array/>
		<key>Delete</key>
		<array/>
		<key>Patch</key>
		<array/>
		<key>Quirks</key>
		<dict>
			<key>FadtEnableReset</key>
			<false/>
			<key>NormalizeHeaders</key>
			<false/>
			<key>RebaseRegions</key>
			<false/>
			<key>ResetHwSig</key>
			<false/>
			<key>ResetLogoStatus</key>
			<false/>
			<key>SyncTableIds</key>
			<false/>
		</dict>
	</dict>
	<key>Booter</key>
	<dict>
		<key>MmioWhitelist</key>
		<array/>
		<key>Patch</key>
		<array>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Comment</key>
				<string>Reroute HW_BID to OC_BID</string>
				<key>Count</key>
				<integer>0</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>
				SABXAF8AQgBJAEQA
				</data>
				<key>Identifier</key>
				<string>Apple</string>
				<key>Limit</key>
				<integer>0</integer>
				<key>Mask</key>
				<data>
				</data>
				<key>Replace</key>
				<data>
				TwBDAF8AQgBJAEQA
				</data>
				<key>ReplaceMask</key>
				<data>
				</data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
		</array>
		<key>Quirks</key>
		<dict>
			<key>AllowRelocationBlock</key>
			<false/>
			<key>AvoidRuntimeDefrag</key>
			<false/>
			<key>DevirtualiseMmio</key>
			<false/>
			<key>DisableSingleUser</key>
			<false/>
			<key>DisableVariableWrite</key>
			<false/>
			<key>DiscardHibernateMap</key>
			<false/>
			<key>EnableSafeModeSlide</key>
			<false/>
			<key>EnableWriteUnprotector</key>
			<false/>
			<key>ForceBooterSignature</key>
			<true/>
			<key>ForceExitBootServices</key>
			<false/>
			<key>ProtectMemoryRegions</key>
			<false/>
			<key>ProtectSecureBoot</key>
			<true/>
			<key>ProtectUefiServices</key>
			<false/>
			<key>ProvideCustomSlide</key>
			<false/>
			<key>ProvideMaxSlide</key>
			<integer>0</integer>
			<key>RebuildAppleMemoryMap</key>
			<false/>
			<key>ResizeAppleGpuBars</key>
			<integer>-1</integer>
			<key>SetupVirtualMap</key>
			<false/>
			<key>SignalAppleOS</key>
			<false/>
			<key>SyncRuntimePermissions</key>
			<false/>
		</dict>
	</dict>
	<key>DeviceProperties</key>
	<dict>
		<key>Add</key>
		<dict/>
		<key>Delete</key>
		<dict/>
	</dict>
	<key>Kernel</key>
	<dict>
		<key>Add</key>
		<array>
			<dict>
				<key>Arch</key>
				<string>Any</string>
				<key>BundlePath</key>
				<string>Lilu.kext</string>
				<key>Comment</key>
				<string>Patching Engine</string>
				<key>Enabled</key>
				<true/>
				<key>ExecutablePath</key>
				<string>Contents/MacOS/Lilu</string>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>8.0.0</string>
				<key>PlistPath</key>
				<string>Contents/Info.plist</string>
			</dict>

			

			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>BundlePath</key>
				<string>RestrictEvents.kext</string>
				<key>Comment</key>
				<string>Process Blocker</string>
				<key>Enabled</key>
				<true/>
				<key>ExecutablePath</key>
				<string>Contents/MacOS/RestrictEvents</string>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>12.0.0</string>
				<key>PlistPath</key>
				<string>Contents/Info.plist</string>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>BundlePath</key>
				<string>AAAMouSSE.kext</string>
				<key>Comment</key>
				<string>SSE Emulator</string>
				<key>Enabled</key>
				<true/>
				<key>ExecutablePath</key>
				<string>Contents/MacOS/MouSSE</string>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>16.0.0</string>
				<key>PlistPath</key>
				<string>Contents/Info.plist</string>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>BundlePath</key>
				<string>telemetrap.kext</string>
				<key>Comment</key>
				<string>SSE Patcher</string>
				<key>Enabled</key>
				<true/>
				<key>ExecutablePath</key>
				<string>Contents/MacOS/telemetrap</string>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>18.0.0</string>
				<key>PlistPath</key>
				<string>Contents/Info.plist</string>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>BundlePath</key>
				<string>corecaptureElCap.kext</string>
				<key>Comment</key>
				<string>BCM94328 Wifi Patch</string>
				<key>Enabled</key>
				<true/>
				<key>ExecutablePath</key>
				<string>Contents/MacOS/corecaptureElCap</string>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>16.0.0</string>
				<key>PlistPath</key>
				<string>Contents/Info.plist</string>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>BundlePath</key>
				<string>IO80211ElCap.kext</string>
				<key>Comment</key>
				<string>BCM94328 Wifi Patch</string>
				<key>Enabled</key>
				<true/>
				<key>ExecutablePath</key>
				<string>Contents/MacOS/IO80211ElCap</string>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>16.0.0</string>
				<key>PlistPath</key>
				<string>Contents/Info.plist</string>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>BundlePath</key>
				<string>IO80211ElCap.kext/Contents/PlugIns/AppleAirPortBrcm43224.kext</string>
				<key>Comment</key>
				<string>BCM94328 Wifi Patch</string>
				<key>Enabled</key>
				<true/>
				<key>ExecutablePath</key>
				<string>Contents/MacOS/AppleAirPortBrcm43224</string>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>16.0.0</string>
				<key>PlistPath</key>
				<string>Contents/Info.plist</string>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>BundlePath</key>
				<string>MarvelYukonEthernet.kext</string>
				<key>Comment</key>
				<string>Marvel Ethernet Patch</string>
				<key>Enabled</key>
				<true/>
				<key>ExecutablePath</key>
				<string>Contents/MacOS/MarvelYukonEthernet</string>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>19.0.0</string>
				<key>PlistPath</key>
				<string>Contents/Info.plist</string>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>BundlePath</key>
				<string>AppleIntelPIIXATA.kext</string>
				<key>Comment</key>
				<string>AppleIntelPIIXATA</string>
				<key>Enabled</key>
				<true/>
				<key>ExecutablePath</key>
				<string>Contents/MacOS/AppleIntelPIIXATA</string>
				<key>MaxKernel</key>
				<string>20.99.99</string>
				<key>MinKernel</key>
				<string>19.0.0</string>
				<key>PlistPath</key>
				<string>Contents/Info.plist</string>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>BundlePath</key>
				<string>USB-Map.kext</string>
				<key>Comment</key>
				<string>USB Map</string>
				<key>Enabled</key>
				<true/>
				<key>ExecutablePath</key>
				<string></string>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string></string>
				<key>PlistPath</key>
				<string>Contents/Info.plist</string>
			</dict>



			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>BundlePath</key>
				<string>Bluetooth-Spoof.kext</string>
				<key>Comment</key>
				<string>Bluetooth Patch for BRCM2046 and BRCM2070</string>
				<key>Enabled</key>
				<true/>
				<key>ExecutablePath</key>
				<string></string>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>21.0.0</string>
				<key>PlistPath</key>
				<string>Contents/Info.plist</string>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>BundlePath</key>
				<string>FeatureUnlock.kext</string>
				<key>Comment</key>
				<string>FeatureUnlock</string>
				<key>Enabled</key>
				<true/>
				<key>ExecutablePath</key>
				<string>Contents/MacOS/FeatureUnlock</string>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>16.0.0</string>
				<key>PlistPath</key>
				<string>Contents/Info.plist</string>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>BundlePath</key>
				<string>BlueToolFixup.kext</string>
				<key>Comment</key>
				<string>Fix Monterey Bluetooth</string>
				<key>Enabled</key>
				<true/>
				<key>ExecutablePath</key>
				<string>Contents/MacOS/BlueToolFixup</string>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>21.0.0</string>
				<key>PlistPath</key>
				<string>Contents/Info.plist</string>
			</dict>
<dict>
			<key>Arch</key>
			<string>Any</string>
			<key>BundlePath</key>
			<string>BrcmFirmwareData.kext</string>
			<key>Comment</key>
			<string>V2.6.1</string>
			<key>Enabled</key>
			<true/>
			<key>ExecutablePath</key>
			<string>Contents/MacOS/BrcmFirmwareData</string>
			<key>MaxKernel</key>
			<string></string>
			<key>MinKernel</key>
			<string></string>
			<key>PlistPath</key>
			<string>Contents/Info.plist</string>
		</dict>
<dict>
			<key>Arch</key>
			<string>Any</string>
			<key>BundlePath</key>
			<string>BrcmPatchRAM3.kext</string>
			<key>Comment</key>
			<string>V2.6.1</string>
			<key>Enabled</key>
			<true/>
			<key>ExecutablePath</key>
			<string>Contents/MacOS/BrcmPatchRAM3</string>
			<key>MaxKernel</key>
			<string></string>
			<key>MinKernel</key>
			<string></string>
			<key>PlistPath</key>
			<string>Contents/Info.plist</string>
		</dict>



			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>BundlePath</key>
				<string>CSLVFixup.kext</string>
				<key>Comment</key>
				<string>Fix Music</string>
				<key>Enabled</key>
				<true/>
				<key>ExecutablePath</key>
				<string>Contents/MacOS/CSLVFixup</string>
				<key>MaxKernel</key>
				<string>20.99.99</string>
				<key>MinKernel</key>
				<string>20.0.0</string>
				<key>PlistPath</key>
				<string>Contents/Info.plist</string>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>BundlePath</key>
				<string>ASPP-Override.kext</string>
				<key>Comment</key>
				<string>ACPI_SMC_PlatformPlugin Override</string>
				<key>Enabled</key>
				<true/>
				<key>ExecutablePath</key>
				<string></string>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>21.4.0</string>
				<key>PlistPath</key>
				<string>Contents/Info.plist</string>
			</dict>
		</array>
		<key>Block</key>
		<array/>
		<key>Emulate</key>
		<dict>
			<key>Cpuid1Data</key>
			<data>
			</data>
			<key>Cpuid1Mask</key>
			<data>
			</data>
			<key>DummyPowerManagement</key>
			<false/>
			<key>MaxKernel</key>
			<string></string>
			<key>MinKernel</key>
			<string></string>
		</dict>
		<key>Force</key>
		<array/>
		<key>Patch</key>
		<array>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string>_isSingleUser</string>
				<key>Comment</key>
				<string>Patch IOHIDFamily</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>
				</data>
				<key>Identifier</key>
				<string>com.apple.iokit.IOHIDFamily</string>
				<key>Limit</key>
				<integer>0</integer>
				<key>Mask</key>
				<data>
				</data>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>20.0.0</string>
				<key>Replace</key>
				<data>
				uAEAAADD
				</data>
				<key>ReplaceMask</key>
				<data>
				</data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string>_apfs_filevault_allowed</string>
				<key>Comment</key>
				<string>Force FileVault on Broken Seal</string>
				<key>Count</key>
				<integer>0</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>
				</data>
				<key>Identifier</key>
				<string>com.apple.filesystems.apfs</string>
				<key>Limit</key>
				<integer>0</integer>
				<key>Mask</key>
				<data>
				</data>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>20.4.0</string>
				<key>Replace</key>
				<data>
				uAEAAADD
				</data>
				<key>ReplaceMask</key>
				<data>
				</data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string>_cs_require_lv</string>
				<key>Comment</key>
				<string>Disable Library Validation Enforcement</string>
				<key>Count</key>
				<integer>0</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>
				</data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>0</integer>
				<key>Mask</key>
				<data>
				</data>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>20.0.0</string>
				<key>Replace</key>
				<data>
				uAAAAADD
				</data>
				<key>ReplaceMask</key>
				<data>
				</data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string>_early_random</string>
				<key>Comment</key>
				<string>SurPlus v1 - PART 1 of 2 - Patch read_erandom (inlined in _early_random)</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>
				AHQjSIs=
				</data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>800</integer>
				<key>Mask</key>
				<data>
				</data>
				<key>MaxKernel</key>
				<string>21.1.0</string>
				<key>MinKernel</key>
				<string>20.4.0</string>
				<key>Replace</key>
				<data>
				AOsjSIs=
				</data>
				<key>ReplaceMask</key>
				<data>
				</data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string>_register_and_init_prng</string>
				<key>Comment</key>
				<string>SurPlus v1 - PART 2 of 2 - Patch register_and_init_prng</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>
				ukgBAAAx9g==
				</data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>256</integer>
				<key>Mask</key>
				<data>
				</data>
				<key>MaxKernel</key>
				<string>21.1.0</string>
				<key>MinKernel</key>
				<string>20.4.0</string>
				<key>Replace</key>
				<data>
				ukgBAADrBQ==
				</data>
				<key>ReplaceMask</key>
				<data>
				</data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string></string>
				<key>Comment</key>
				<string>Reroute kern.hv_vmm_present patch (1)</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>
				AGRpcmVjdF9oYW5kb2ZmAEVuYWJsZSBkaXJlY3QgaGFu
				ZG9mZiBmb3IgcmVhbHRpbWUgdGhyZWFkcwA=
				</data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>0</integer>
				<key>Mask</key>
				<data>
				</data>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>20.4.0</string>
				<key>Replace</key>
				<data>
				AGh2X3ZtbV9wcmVzZW50AEVuYWJsZSBkaXJlY3QgaGFu
				ZG9mZiBmb3IgcmVhbHRpbWUgdGhyZWFkcwA=
				</data>
				<key>ReplaceMask</key>
				<data>
				</data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string></string>
				<key>Comment</key>
				<string>Reroute kern.hv_vmm_present patch (2)</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>
				AGh2X2Rpc2FibGUAaHZfdm1tX3ByZXNlbnQA
				</data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>0</integer>
				<key>Mask</key>
				<data>
				</data>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>20.4.0</string>
				<key>Replace</key>
				<data>
				AGh2X2Rpc2FibGUAZGlyZWN0X2hhbmRvZmYA
				</data>
				<key>ReplaceMask</key>
				<data>
				</data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
		</array>
		<key>Quirks</key>
		<dict>
			<key>AppleCpuPmCfgLock</key>
			<false/>
			<key>AppleXcpmCfgLock</key>
			<false/>
			<key>AppleXcpmExtraMsrs</key>
			<false/>
			<key>AppleXcpmForceBoost</key>
			<false/>
			<key>CustomSMBIOSGuid</key>
			<false/>
			<key>DisableIoMapper</key>
			<false/>
			<key>DisableLinkeditJettison</key>
			<true/>
			<key>DisableRtcChecksum</key>
			<false/>
			<key>ExtendBTFeatureFlags</key>
			<false/>
			<key>ExternalDiskIcons</key>
			<false/>
			<key>ForceSecureBootScheme</key>
			<false/>
			<key>IncreasePciBarSize</key>
			<false/>
			<key>LapicKernelPanic</key>
			<false/>
			<key>LegacyCommpage</key>
			<false/>
			<key>PanicNoKextDump</key>
			<true/>
			<key>PowerTimeoutKernelPanic</key>
			<false/>
			<key>ProvideCurrentCpuInfo</key>
			<false/>
			<key>SetApfsTrimTimeout</key>
			<integer>-1</integer>
			<key>ThirdPartyDrives</key>
			<true/>
			<key>XhciPortLimit</key>
			<false/>
		</dict>
		<key>Scheme</key>
		<dict>
			<key>CustomKernel</key>
			<false/>
			<key>FuzzyMatch</key>
			<true/>
			<key>KernelArch</key>
			<string>Auto</string>
			<key>KernelCache</key>
			<string>Auto</string>
		</dict>
	</dict>
	<key>Misc</key>
	<dict>
		<key>BlessOverride</key>
		<array>
			<string>\EFI\Microsoft\Boot\bootmgfw.efi</string>
		</array>
		<key>Boot</key>
		<dict>
			<key>ConsoleAttributes</key>
			<integer>0</integer>
			<key>HibernateMode</key>
			<string>Auto</string>
			<key>HideAuxiliary</key>
			<true/>
			<key>LauncherOption</key>
			<string>Full</string>
			<key>LauncherPath</key>
			<string>Default</string>
			<key>PickerAttributes</key>
			<integer>145</integer>
			<key>PickerAudioAssist</key>
			<false/>
			<key>PickerMode</key>
			<string>External</string>
			<key>PickerVariant</key>
			<string>Acidanthera\GoldenGate</string>
			<key>PollAppleHotKeys</key>
			<true/>
			<key>ShowPicker</key>
			<true/>
			<key>TakeoffDelay</key>
			<integer>0</integer>
			<key>Timeout</key>
			<integer>5</integer>
		</dict>
		<key>Debug</key>
		<dict>
			<key>AppleDebug</key>
			<true/>
			<key>ApplePanic</key>
			<true/>
			<key>DisableWatchDog</key>
			<false/>
			<key>DisplayDelay</key>
			<integer>0</integer>
			<key>DisplayLevel</key>
			<integer>2147483650</integer>
			<key>SerialInit</key>
			<false/>
			<key>SysReport</key>
			<false/>
			<key>Target</key>
			<integer>3</integer>
		</dict>
		<key>Entries</key>
		<array/>
		<key>Security</key>
		<dict>
			<key>AllowNvramReset</key>
			<true/>
			<key>AllowSetDefault</key>
			<true/>
			<key>AllowToggleSip</key>
			<false/>
			<key>ApECID</key>
			<integer>0</integer>
			<key>AuthRestart</key>
			<false/>
			<key>BlacklistAppleUpdate</key>
			<true/>
			<key>DmgLoading</key>
			<string>Signed</string>
			<key>EnablePassword</key>
			<false/>
			<key>ExposeSensitiveData</key>
			<integer>15</integer>
			<key>HaltLevel</key>
			<integer>2147483648</integer>
			<key>PasswordHash</key>
			<data>
			</data>
			<key>PasswordSalt</key>
			<data>
			</data>
			<key>ScanPolicy</key>
			<integer>0</integer>
			<key>SecureBootModel</key>
			<string>Disabled</string>
			<key>Vault</key>
			<string>Optional</string>
		</dict>
		<key>Tools</key>
		<array>
			<dict>
				<key>Arguments</key>
				<string></string>
				<key>Auxiliary</key>
				<true/>
				<key>Comment</key>
				<string>BootKicker.efi</string>
				<key>Enabled</key>
				<true/>
				<key>Flavour</key>
				<string>Auto</string>
				<key>Name</key>
				<string>BootKicker.efi</string>
				<key>Path</key>
				<string>BootKicker.efi</string>
				<key>RealPath</key>
				<false/>
				<key>TextMode</key>
				<false/>
			</dict>
			<dict>
				<key>Arguments</key>
				<string></string>
				<key>Auxiliary</key>
				<true/>
				<key>Comment</key>
				<string>OpenShell.efi</string>
				<key>Enabled</key>
				<true/>
				<key>Flavour</key>
				<string>OpenShell:UEFIShell:Shell</string>
				<key>Name</key>
				<string>OpenShell.efi</string>
				<key>Path</key>
				<string>OpenShell.efi</string>
				<key>RealPath</key>
				<false/>
				<key>TextMode</key>
				<true/>
			</dict>
		</array>
	</dict>
	<key>NVRAM</key>
	<dict>
		<key>Add</key>
		<dict>
			<key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
			<dict>
				<key>DefaultBackgroundColor</key>
				<data>
				AAAAAA==
				</data>
				<key>OC_BID</key>
				<string>Mac-F60DEB81FF30ACF6</string>
			</dict>
			<key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
			<dict>
				<key>OCLP-Settings</key>
				<string> -allow_amfi -allow_fv</string>
				<key>OCLP-Version</key>
				<string>0.4.3</string>
			</dict>
			<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
			<dict>
				<key>boot-args</key>
				<string>keepsyms=1 debug=0x100 -disable_sidecar_mac -revasset</string>
				<key>csr-active-config</key>
				<data>
				AwoAAA==
				</data>
			</dict>
			<key>FA4CE28D-B62F-4C99-9CC3-6815686E30F9</key>
			<dict/>
		</dict>
		<key>Delete</key>
		<dict>
			<key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
			<array>
				<string>DefaultBackgroundColor</string>
				<string>OC_BID</string>
			</array>
			<key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
			<array>
				<string>OCLP-Version</string>
				<string>OCLP-Settings</string>
				<string>revcpu</string>
				<string>revcpuname</string>
			</array>
			<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
			<array>
				<string>boot-args</string>
				<string>csr-active-config</string>
			</array>
			<key>FA4CE28D-B62F-4C99-9CC3-6815686E30F9</key>
			<array/>
		</dict>
		<key>LegacyEnable</key>
		<false/>
		<key>LegacyOverwrite</key>
		<false/>
		<key>LegacySchema</key>
		<dict/>
		<key>WriteFlash</key>
		<true/>
	</dict>
	<key>PlatformInfo</key>
	<dict>
		<key>Automatic</key>
		<false/>
		<key>CustomMemory</key>
		<false/>
		<key>DataHub</key>
		<dict>
			<key>ARTFrequency</key>
			<integer>0</integer>
			<key>BoardProduct</key>
			<string>Mac-F42386C8</string>
			<key>BoardRevision</key>
			<data>
			</data>
			<key>DevicePathsSupported</key>
			<integer>0</integer>
			<key>FSBFrequency</key>
			<integer>0</integer>
			<key>InitialTSC</key>
			<integer>0</integer>
			<key>PlatformName</key>
			<string></string>
			<key>SmcBranch</key>
			<data>
			</data>
			<key>SmcPlatform</key>
			<data>
			</data>
			<key>SmcRevision</key>
			<data>
			</data>
			<key>StartupPowerEvents</key>
			<integer>0</integer>
			<key>SystemProductName</key>
			<string></string>
			<key>SystemSerialNumber</key>
			<string></string>
			<key>SystemUUID</key>
			<string></string>
		</dict>
		<key>Generic</key>
		<dict>
			<key>AdviseFeatures</key>
			<true/>
			<key>MLB</key>
			<string></string>
			<key>MaxBIOSVersion</key>
			<true/>
			<key>ProcessorType</key>
			<integer>0</integer>
			<key>ROM</key>
			<data>
			</data>
			<key>SpoofVendor</key>
			<true/>
			<key>SystemMemoryStatus</key>
			<string>Auto</string>
			<key>SystemProductName</key>
			<string></string>
			<key>SystemSerialNumber</key>
			<string></string>
			<key>SystemUUID</key>
			<string></string>
		</dict>
		<key>PlatformNVRAM</key>
		<dict>
			<key>BID</key>
			<string></string>
			<key>FirmwareFeatures</key>
			<data>
			</data>
			<key>FirmwareFeaturesMask</key>
			<data>
			</data>
			<key>MLB</key>
			<string></string>
			<key>ROM</key>
			<data>
			</data>
			<key>SystemSerialNumber</key>
			<string></string>
			<key>SystemUUID</key>
			<string></string>
		</dict>
		<key>SMBIOS</key>
		<dict>
			<key>BIOSReleaseDate</key>
			<string></string>
			<key>BIOSVendor</key>
			<string></string>
			<key>BIOSVersion</key>
			<string></string>
			<key>BoardAssetTag</key>
			<string></string>
			<key>BoardLocationInChassis</key>
			<string></string>
			<key>BoardManufacturer</key>
			<string></string>
			<key>BoardProduct</key>
			<string></string>
			<key>BoardSerialNumber</key>
			<string></string>
			<key>BoardType</key>
			<integer>0</integer>
			<key>BoardVersion</key>
			<string></string>
			<key>ChassisAssetTag</key>
			<string></string>
			<key>ChassisManufacturer</key>
			<string></string>
			<key>ChassisSerialNumber</key>
			<string></string>
			<key>ChassisType</key>
			<integer>0</integer>
			<key>ChassisVersion</key>
			<string></string>
			<key>FirmwareFeatures</key>
			<data>
			</data>
			<key>FirmwareFeaturesMask</key>
			<data>
			</data>
			<key>PlatformFeature</key>
			<integer>-1</integer>
			<key>ProcessorType</key>
			<integer>0</integer>
			<key>SmcVersion</key>
			<data>
			</data>
			<key>SystemFamily</key>
			<string></string>
			<key>SystemManufacturer</key>
			<string></string>
			<key>SystemProductName</key>
			<string></string>
			<key>SystemSKUNumber</key>
			<string></string>
			<key>SystemSerialNumber</key>
			<string></string>
			<key>SystemUUID</key>
			<string></string>
			<key>SystemVersion</key>
			<string></string>
		</dict>
		<key>UpdateDataHub</key>
		<true/>
		<key>UpdateNVRAM</key>
		<false/>
		<key>UpdateSMBIOS</key>
		<false/>
		<key>UpdateSMBIOSMode</key>
		<string>Create</string>
		<key>UseRawUuidEncoding</key>
		<false/>
	</dict>
	<key>UEFI</key>
	<dict>
		<key>APFS</key>
		<dict>
			<key>EnableJumpstart</key>
			<true/>
			<key>GlobalConnect</key>
			<false/>
			<key>HideVerbose</key>
			<true/>
			<key>JumpstartHotPlug</key>
			<false/>
			<key>MinDate</key>
			<integer>20180621</integer>
			<key>MinVersion</key>
			<integer>748077008000000</integer>
		</dict>
		<key>AppleInput</key>
		<dict>
			<key>AppleEvent</key>
			<string>Builtin</string>
			<key>CustomDelays</key>
			<false/>
			<key>GraphicsInputMirroring</key>
			<false/>
			<key>KeyInitialDelay</key>
			<integer>0</integer>
			<key>KeySubsequentDelay</key>
			<integer>5</integer>
			<key>PointerPollMask</key>
			<integer>-1</integer>
			<key>PointerPollMax</key>
			<integer>2</integer>
			<key>PointerPollMin</key>
			<integer>2</integer>
			<key>PointerSpeedDiv</key>
			<integer>1</integer>
			<key>PointerSpeedMul</key>
			<integer>1</integer>
		</dict>
		<key>Audio</key>
		<dict>
			<key>AudioCodec</key>
			<integer>0</integer>
			<key>AudioDevice</key>
			<string></string>
			<key>AudioOutMask</key>
			<integer>1</integer>
			<key>AudioSupport</key>
			<false/>
			<key>DisconnectHda</key>
			<false/>
			<key>MaximumGain</key>
			<integer>-15</integer>
			<key>MinimumAssistGain</key>
			<integer>-30</integer>
			<key>MinimumAudibleGain</key>
			<integer>-55</integer>
			<key>PlayChime</key>
			<string>Disabled</string>
			<key>ResetTrafficClass</key>
			<false/>
			<key>SetupDelay</key>
			<integer>0</integer>
		</dict>
		<key>ConnectDrivers</key>
		<true/>
		<key>Drivers</key>
		<array>
			<dict>
				<key>Arguments</key>
				<string></string>
				<key>Comment</key>
				<string></string>
				<key>Enabled</key>
				<true/>
				<key>Path</key>
				<string>OpenRuntime.efi</string>
			</dict>
			<dict>
				<key>Arguments</key>
				<string></string>
				<key>Comment</key>
				<string></string>
				<key>Enabled</key>
				<true/>
				<key>Path</key>
				<string>OpenCanopy.efi</string>
			</dict>
			<dict>
				<key>Arguments</key>
				<string></string>
				<key>Comment</key>
				<string></string>
				<key>Enabled</key>
				<true/>
				<key>Path</key>
				<string>ExFatDxeLegacy.efi</string>
			</dict>
			<dict>
				<key>Arguments</key>
				<string></string>
				<key>Comment</key>
				<string></string>
				<key>Enabled</key>
				<true/>
				<key>Path</key>
				<string>OpenLinuxBoot.efi</string>
			</dict>
		</array>
		<key>Input</key>
		<dict>
			<key>KeyFiltering</key>
			<false/>
			<key>KeyForgetThreshold</key>
			<integer>5</integer>
			<key>KeySupport</key>
			<false/>
			<key>KeySupportMode</key>
			<string>Auto</string>
			<key>KeySwap</key>
			<false/>
			<key>PointerSupport</key>
			<false/>
			<key>PointerSupportMode</key>
			<string></string>
			<key>TimerResolution</key>
			<integer>50000</integer>
		</dict>
		<key>Output</key>
		<dict>
			<key>ClearScreenOnModeSwitch</key>
			<false/>
			<key>ConsoleMode</key>
			<string></string>
			<key>DirectGopRendering</key>
			<false/>
			<key>ForceResolution</key>
			<false/>
			<key>GopPassThrough</key>
			<string>Apple</string>
			<key>IgnoreTextInGraphics</key>
			<false/>
			<key>ProvideConsoleGop</key>
			<true/>
			<key>ReconnectGraphicsOnConnect</key>
			<false/>
			<key>ReconnectOnResChange</key>
			<false/>
			<key>ReplaceTabWithSpace</key>
			<false/>
			<key>Resolution</key>
			<string>Max</string>
			<key>SanitiseClearScreen</key>
			<false/>
			<key>TextRenderer</key>
			<string>BuiltinGraphics</string>
			<key>UIScale</key>
			<integer>-1</integer>
			<key>UgaPassThrough</key>
			<false/>
		</dict>
		<key>ProtocolOverrides</key>
		<dict>
			<key>AppleAudio</key>
			<false/>
			<key>AppleBootPolicy</key>
			<true/>
			<key>AppleDebugLog</key>
			<true/>
			<key>AppleEg2Info</key>
			<false/>
			<key>AppleFramebufferInfo</key>
			<false/>
			<key>AppleImageConversion</key>
			<false/>
			<key>AppleImg4Verification</key>
			<false/>
			<key>AppleKeyMap</key>
			<false/>
			<key>AppleRtcRam</key>
			<false/>
			<key>AppleSecureBoot</key>
			<false/>
			<key>AppleSmcIo</key>
			<false/>
			<key>AppleUserInterfaceTheme</key>
			<true/>
			<key>DataHub</key>
			<false/>
			<key>DeviceProperties</key>
			<false/>
			<key>FirmwareVolume</key>
			<false/>
			<key>HashServices</key>
			<false/>
			<key>OSInfo</key>
			<false/>
			<key>UnicodeCollation</key>
			<false/>
		</dict>
		<key>Quirks</key>
		<dict>
			<key>ActivateHpetSupport</key>
			<false/>
			<key>DisableSecurityPolicy</key>
			<false/>
			<key>EnableVectorAcceleration</key>
			<true/>
			<key>EnableVmx</key>
			<false/>
			<key>ExitBootServicesDelay</key>
			<integer>0</integer>
			<key>ForceOcWriteFlash</key>
			<false/>
			<key>ForgeUefiSupport</key>
			<false/>
			<key>IgnoreInvalidFlexRatio</key>
			<false/>
			<key>ReleaseUsbOwnership</key>
			<false/>
			<key>ReloadOptionRoms</key>
			<false/>
			<key>RequestBootVarRouting</key>
			<true/>
			<key>ResizeGpuBars</key>
			<integer>-1</integer>
			<key>TscSyncTimeout</key>
			<integer>0</integer>
			<key>UnblockFsConnect</key>
			<false/>
		</dict>
		<key>ReservedMemory</key>
		<array/>
	</dict>
</dict>
</plist>

 

Bildschirmfoto 2022-04-13 um 18.26.31.png

Bildschirmfoto 2022-04-13 um 18.29.44.png

Bildschirmfoto 2022-04-13 um 18.31.06.png

Link to comment
Share on other sites

Nothing wrong with the config.plist properties, all seems to be in correct order, however as advised earlier, I'm afraid this approach will, unfortunately, not work on Mac hardware since BlueToolFixup was not designed to help patch Bluetooth transport type on real Macs, only hackintosh hardware is currently supported by the developers; your screenshot clearly proves that with PCIe rail still being the preferred choice even with custom boot-loader and necessary patches. Only available solution here is to switch your wireless card to one of the supported models listed earlier.

FYI: USB based wireless options are also not actually recommended for macOS 12 users even for hackintosh community since the overall experience is not quite pleasant with broken Bluetooth features and other issues that follow due to Apple making the compatibility factor complex with their new macOS BT framework now back-ported from iOS; a harsh reality we have learned to accept and adapt to when it comes to Bluetooth on macOS 12.

Link to comment
Share on other sites

perfect. I make now my shopping - list, I hope thats all:

the cable adapter are named  ipex-4 to ipex-1, is this right?

The card self, a Genuine Apple MacBook Pro 13 A1502 2015 Wifi AirportCard Z653-0194 BCM943602CS

And the card Adaper, i have found one with Screws to mount this fix on the old thread. But ther is written, this Adapter is for bcm94360cd bcm94331cd wireless wlan. I guess there is no special logic in this adapter..?

I will not waste Time to try again and again for the Bluetooth stuff. 

By the way, if I open again the Apple, is ther also a Metal Graphic card knowen there I can change right now? 🙂

The Radeon is okay, but if ther is also on Option to Pimp the Graphics, so let me it know.

 

Bildschirmfoto 2022-04-13 um 22.18.44.png

Bildschirmfoto 2022-04-13 um 22.25.50.png

Link to comment
Share on other sites

Looks good to me, these should most certainly sort you out just fine. All modern Apple Airport cards are designed with the same proprietary pins, so compatibility with the mini-PCIe adaptor should not be a problem.

 

With regard to the graphics, is the module soldered to the board or interchangeable? If soldered then it’s usually impossible…unless you are Louis Rossmann 😉

Link to comment
Share on other sites

It's not soldered, its a MXM-II Card, the problem. In this age, ther was no graphic card made with metal support... Or better, i don't know any. the Quadro K500M is the oldest one what I kow, but they is for sockets MXM 3.0.

 

Link to comment
Share on other sites

In this case, I don't think it's that simple as just upgrading the module in hopes that it would perform better on macOS Monterey; an OS designed to provide intended support for Metal GPUFamily 2 and above as far as I'm aware. Even if there is a compatible, more capable MXM-II based module out there, the performance gain on current macOS releases would most likely be ever so negligible. Also, given the fact that Apple, as usual, has been actively leaping forward with their hardware support at a faster pace, even back then, at times rendering previous-gen boards obsolete when it came to certain aspects of modularity, especially in the embedded GPU space and it's respective socket-specs, which is one of the main components of the board. I believe this area is not worth venturing into, given the legacy status of the iMac in question and the massive differences in hardware architecture supported natively on current macOS releases.

Edited by aben
Link to comment
Share on other sites

  • 2 weeks later...

Hello,

now I have upgraded the Wireless Bluetooth Adapter sucessfully,  everithing works well. To connect the Antenna - Cables to know, what is Bluetooth and what is Wlan, i have use this picure:

sknyyrajfjy21.jpg

 

Thanks a lot for your support.

 

 

 

Link to comment
Share on other sites

 Share

×
×
  • Create New...