acidanthera / bugtracker

Acidanthera Bugtracker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BlueToolFixup has known issues with macOS 12+

dhinakg opened this issue · comments

As detailed in #1669, Apple has been actively working on the Bluetooth stack in macOS Monterey. Recent betas have broken the approach BlueToolFixup used to enable Bluetooth for non-native Broadcom and Intel chipsets. There are several known issues:

  • transport-encoding no longer works to change the transport type
    • Transport type is also dependent on SMBIOS in some cases (ref)
    • Even though it does not affect the transport type anymore, setting transport-encoding still has adverse effects for unknown reasons
      • Specifically seen to break power cycling BCM20702 (non-PatchRAM) on legacy Macs
  • bluetoothd now has several checks that raise issues
    • With Beta 10, any vendor that is not Broadcom or CSR is ignored
    • Certain checks cause bluetoothd to take different codepaths which may or may not be supported for the specific chipset

If you are experiencing issues with Bluetooth on Monterey, please post here (do not create a separate issue) and make sure to include:

  • your motherboard/laptop/Mac model
  • the specific Bluetooth chipset you have
  • an IOReg

ASUS K550J, OS Version: Monterey beta 10 (21A5552a), MacBookPro11,4
Bluetooth: BCM94360HMB
MacBook Pro.ioreg.zip

Can't turn on Bluetooth, Seems to fit this issue (With Beta 10, any vendor that is not Broadcom or CSR is ignored).

ASUS K550LX, OS Version: Monterey beta 10 (21A5552a), MacBookAir7,2
WiFi/Bluetooth Combo: BCM94352HMB / BCM20702A0
Bluetooth is on but I can't send files to my iPhone, only receive. Handoff works only one side. iPhone -> Mac
My bluetooth card is not recognised like a Broadcom????
I have attached my ioreg and a screen of my Bluetooth section in System Information

MacBook Air de Maxime IOReg.zip
Screenshot 2021-10-16 at 12 47 09
Screenshot 2021-10-16 at 12 53 59

I have the exact same behavior as MaximeH38.

Laptop: Thinkpad S240 Yoga (Yoga S1)
WiFi/Bluetooth Combo: BCM94352HMB / BCM20702A0 (DW1550)
OS Version: Monterey 12.0.1 (21A558)
SMBIOS: MacBookPro 14,1

Card is recognized as "THIRD_PARTY_DONGLE" as well and I experience the same restrictions as MaximeH38

ASUS X99 DELUXE, OS Version: Monterey 12.0.1 (21A558), iMacPro 1.1 SMBIOS
Azurewave (4360/20702 combo) with BCM20702A1 [0b05:180a]
Airdrop/Handoff works only one way (iPhone to Hack/Real Macbook to Hack), if i turn off bluetooth can't turn it back on untill I run " sudo killall -9 BlueTool bluetoothd " terminal comand or restart the hack.
From beta 10 i'm using new BlueToolFixup with the bypass vendor check patch.
Bluetooth Headphones connect and work.

Screenshot 2021-10-19 at 01 38 19

Dacian's iMac Pro.zip

Thank you for your time and work !

Dell G5 5587 laptop using SMBIOS MacbookPro 15,3
Dw1820a and dw1560 never worked right
Before monterey beta10 system report showed this
96A970DA-2506-4ECB-9CD9-8C677492DCFC
AirDrop and Handoff only worked in one-way.
And on B10 with bypassed vendor BluetoolFixup
417EF111-61E0-499F-9D1E-0AC4DA348854
And they won’t connect to any Bluetooth devices.DW1560 can't even scan.
Both cards have USBPorts mapped
IOReg.zip
.

commented

is this thread for formerly natively working BCM94360CS2 as well ?
I never had issues and requirements for any (fixup) kexts but wake from sleep BT is down since 12.0b7 up to now.

z390pro / SMBIOS imacpro 1.1
Module is shown normally in Sysinfo.

laptop = hp-da1023nia i5 8265u
I have Wireless n7265 bluetooth 0.0A2A I can't tern on bluetooth in Mac OS Monterey RC and beta 10
ioRegMacBook Pro.zip

Screen Shot 1400-07-27 at 6 15 27 PM
Screen Shot 1400-07-27 at 6 15 43 PM

montereyRC.zip
Hi, I'm also experimenting issues with Bluetooth on macOS Monterey RC. I had no problems on Big Sur. My specs are:
MB: MSI Z490 Tomahawk
Bluetooth device: 0a5c:6412 / Dell DW1820A
Running on Monterey 12.0.1 (21A558).

I cannot enable bluetooth under System Preferences. It shows as disabled, but the enable button does nothing.

Captura de pantalla 2021-10-19 a les 18 13 41

I forgot to thank you for your time and your work :)

EDIT: I was not loading BlueToolFixup properly. Now I got bluetooth working (using version 2.6.1). However, i'm having issues with AirDrop, Continuity and Sidecar.

z390P/ iMac 19,1/ Silicon Cambridge Radio Bluetooth with archer t9 wifi/ Monterey RC
BlueTooth pair with AirPods and other devices but HandOff and Airdrop won't work at all
Screen Shot 2021-10-19 at 9 25 42 PM

In Monterey 12.0.1, my internal WiFi BT Card (Broadcom BCM94352HMB DW1550) is detected as dongle as well:

dongle

In Catalina it looks like this:

Catalina

This is the Kextloading sequence and Min/Maxkernel Settings:

kexts

Now, if I boot Monterey, BT works. But as soon as I disable it, I can't re-enable it. I guess because it thinks the "dongle" has to be reconnected.

I can confirm that 2.6.1 works with the Monterey 12.0.1 release. However Airdrop from Hackintosh to iPhone does not work with my DW1560 card. But iPhone to Hackintosh works

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

LG Ultra PC 15UD50N-GX56K (i5-10210U) Intel Wi-Fi 6 AX201 macOS Monterey 12.0.1 image I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release) Maybe this commit world fix it. (but not released yet) mswgen’s MacBook Pro.ioreg.zip

You can use this kext to fix this issure.( https://dortania.github.io/builds/?product=BrcmPatchRAM&viewall=true&version=2.6.1&sha=44c30250f8ef4175671a96fc5afe5cbfcf609c88 )

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

Mine doesn't work......
image
image

Here with the Fenvi T919

  • Device id and vendor id14e4:43a0 aka BCM94360CD

Bluetooth specs:

  Bluetooth Controller:
  Address:	NULL
  State:	Off
  Chipset:	BCM_20702B0
  Discoverable:	Off
  Firmware Version:	v150 c9317
  Product ID:	0x0001
  Supported Devices:	0x382039 < HFP AVRCP A2DP HID Braille AACP GATT Serial >
  Transport:	USB
  Vendor ID:	0x004C (Apple)

The mac address starts with:

image

With iMac19,1 SMBIOS and working iServices, bluetooth works perfectly (on and off) but as @buyddy said, Airdrop works only one way, from e.g. iPad to my machine and not the other way around

I'll continue to follow this thread for any updates.

In my Case with an Intel AC 9506 card in my Lenovo Ideapad 3 Laptop the debug version of Bluetoothfirmware.kext worked for me (2.6.1). My BT works fine with Monterey 12.0.1
Captura de Pantalla 2021-10-26 a la(s) 11 46 36 a  m

I can confirm the version 2.6.1 (https://dortania.github.io/builds/?product=BrcmPatchRAM&viewall=true&version=2.6.1&sha=44c30250f8ef4175671a96fc5afe5cbfcf609c88) fixed the issue for Intel AC 9560
Idk why it is still not in the release section.
Of'course AirDrop doesn't work like it was before. But the problem is in IntelBluetoothFirmware kext I guess.

We will not release BlueToolFixup before Monday.

I noticed something on Airdrop behavior after using 2.6.1 for a day. Airdrop from iPhone to Hackbook always works, however the other way around has about 10% chance of success. I have an iPhone 12, it can always get detected, however most of the time, sending from Hackbook to it won't work. Randomly, it does worked a few times. I have another iPhone 13 Pro. Half of the time it won't be detected by Hackbook. When it does, airdrop works normally. I suspect there are some channels that are working and some not?

im experiencing the same problem as the other folks in here: cannot send files from mac to iphone, only receive.

the card is a DW 1560, and my machine is a Dell optiplex 3070 micro motheboard chipset H310
Captura de Tela 2021-10-26 às 22 14 28
Captura de Tela 2021-10-26 às 22 15 55

Jarvis Mac mini.zip

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

Mine doesn't work...... image image

Same here!

Intel AX200 card. On the beta 10, the 2.0.1 patch worked, but now on the 12.0.1 it doesn't work.

I don't know if i'm doing something wrong... Already updated all kexts.
MacPro7,1-IOregdump.zip

DW1560 Bt failed, Wifi works fine on 2.6.1

bt

band

errorLog_brcm.txt

E580.reg.zip

commented

My dongle is ‘IOGEAR Bluetooth 4.0 USB Micro Adapter, GBU521’ and Magic Trackpad 2 performs worse since macOS 12.0.1, as it sometimes ignores my click. Of course on my AORUS Z370 build, the chipset becomes THIRD_PARTY_DONGLE.

The same issue also happens on my H61 build with Magic Trackpad. BrcmPatchRAM 2.6.0 and 2.6.1 do not address this problem. I can’t provide further information currently because I am going to travel later.

(I have two external Apple trackpads)

Hi, I just updated my Hackintosh (AsRock H470 ITX) from Big Sur to Monterey 12.0.1 (21A559) through Software Update. No surprise, the Bluetooth was dead. So I checked the thread then updated BrcmPatchRAM to 2.6.1 and began to use BlueToolFixup.
Screen Shot 2021-10-29 at 9 59 57 am
The Bluetooth partially works, like

  1. A non Apple ID logged in MBP can AirDrop to this Hackintosh. That's good. However, this Hackintosh can't find the MBP.
  2. A same Apple ID iPhone can AirDrop to this Hackintosh as well. And tis Hackintosh can find this iPhone (I guess it's because of the same Apple ID) but cannot AirDrop.
  3. Once I turn off Bluetooth in settings panel, I can't turn it on back. Need a restart...

Basically, the current kext makes my Bluetooth kinda half duplex, in yes out no 🤣. BTW, my WiFi/Bluetooth card is an m.2 DW1560. Here is the current status on Monterey.
Screen Shot 2021-10-29 at 10 00 34 am
Hope we can make this text work properly on Monterey soon.
IOReg.log

DW1560

DW1560 should be Broadcomm BCM94352Z (Dell just rebrand and change the name).

However, i have notebook with this BCM94352Z in Monterey and Bluetooth is detected as internal not "THIRD_PARTY_DONGLE"

Asus VivoBook Pro 15 N580VD-77A05DB1 2nd  KabyLake - Intel HD 630 + I2C  - OpenCore-8

It looks your BCM94352Z use different Bluetooth Firmware Model

It looks your BCM94352Z use different Bluetooth Firmware Model
yeah, I noticed it as well. weird. It's was just like yours in Big Sur. It has become like THIRD_PARTY_DONGLE since I use 2.6.1 in Monterey.

Quick update on the FenviT919 situation... After updating to iPadOS15.1 (stable) I managed to successfully transfer PDFs/PNGs from my machine running Monterey stable 12.0.1 with AirDrop

However, as previously reported by @buyddy

noticed something on Airdrop behavior after using 2.6.1 for a day. Airdrop from iPhone to Hackbook always works, however the other way around has about 10% chance of success

there's still a margin of success when transferring a file

I was also wondering if the file is only transferred after I click on the pop-up window "Open with", or if it's lost somewhere if the pop-up window closes up instantly on the iPad (at least when I was running iPadOS 15.0.2)... But now it seems like when it successfully manages to transfer, the popup appears and it lets me open the PDF with acrobat. Otherwise, I guess it's automatically deleted?

Screen Shot 2021-10-30 at 1 14 22 am
Screen Shot 2021-10-30 at 1 14 08 am
Screen Shot 2021-10-30 at 1 13 27 am

Wifi Working, Bluetooth can't turn on. BlueToolFixup.kext make "halt critical error" while loading kext.

on/off is working :0
acidanthera/BrcmPatchRAM#18
thanks williambj1, zxystd!

This doesn't really have anything to do with Bluetooth not working....or not working correctly.

Some users (including me) have reported a very slow boot and rebooting when waking from sleep with Monterey without using a Bluetooth card.

I have told 2 people from the FB hackintosh group that they need to try fixing Bluetooth in order to get normal boot times, which worked. Their Bluetooth was just not working (because of incorrect kexts) but even without a Bluetooth card there is a slow boot (and crashing when wake) for some users.

In total I saw 4 people (including me) which had slow boot problems. And 1 person who's system reboots when waking from sleep. He saw the crash reports in console on the timestamp of wake up.

The crash log found with the console app which is attached here.
bluetoothd-2021-10-29-195453.ips.zip

I am not a developer by myself...otherwise I should of try something.
Any ideas on how to solve this are appreciated. I am thinking about blocking bluetoothd from loading. But I am not sure if that's a good idea.

on/off is working :0
acidanthera/BrcmPatchRAM#18
thanks williambj1, zxystd!

Does this also fix the Airdrop problem?

@buyddy check that when you AirDrop something, the WiFi doesn't automatically disconnect/reconnect. This is happening on my end, only when airdropping

@TheHackGuy Which board-ids were these people use? Did they have BlueToolFixup (after merging acidanthera/BrcmPatchRAM#17) installed when the crashes/slow boot happened?

@TheHackGuy Which board-ids were these people use? Did they have BlueToolFixup (after merging acidanthera/BrcmPatchRAM#17) installed when the crashes/slow boot happened?

@usr-sse2 yes I tested yesterday with the latest bluetoolfixup from that timestamp which was after that was merged.

I am not home this weekend and will do some more tests later.
Currently I use imac19,1(Mac-AA95B1DDAB278B95) on my desktop.

I noticed that without working bluetooth on my laptop the boot is still fast. So I an thinking it could have something to do with smbios (my laptops has MacBookPro14,1)

I will also test in my desktop with a bluetooth card and see if the boots gets fast.

@TheHackGuy Both of your models (iMac19,1 and MacBookPro14,1) have UART Bluetooth modules, so this patch is useful for them. It changes the transport type from UART to USB by patching the board-id list. Maybe the slow boot is because bluetoothd tries to communicate with a non-existent device, and with USB it can detect that there is no Bluetooth adapter.

Just tested the latest commit, it did fix the Bluetooth Toggle issue, but airdrop is still not functioning fully. However, now I did find out how to drop from Hackbook to other iOS devices. It is a bit tricky, you will need to have two other Airdrop capable devices. When you are trying to send the file to one device, it will be queued and the transfer is blocked. However, as soon as you open the second device and scan for airdrop, the Hackbook will be able to send out the file.

@buyddy check that when you AirDrop something, the WiFi doesn't automatically disconnect/reconnect. This is happening on my end, only when airdropping

I do not experience any disconnect from wifi.

AX201 here, on/off switch fixed but does nothing, cant enable bt.

commented

ASUS X99 DELUXE, OS Version: Monterey 12.0.1 (21A558), iMacPro 1.1 SMBIOS Azurewave (4360/20702 combo) with BCM20702A1 [0b05:180a] Airdrop/Handoff works only one way (iPhone to Hack/Real Macbook to Hack), if i turn off bluetooth can't turn it back on untill I run " sudo killall -9 BlueTool bluetoothd " terminal comand or restart the hack. From beta 10 i'm using new BlueToolFixup with the bypass vendor check patch. Bluetooth Headphones connect and work.

Screenshot 2021-10-19 at 01 38 19

Dacian's iMac Pro.zip

Thank you for your time and work !

I have exactly the same behaviour with my DW1560 , Asus Z390 smbios 19,1.
Did you find the issue ?

commented

Just tested the latest commit, it did fix the Bluetooth Toggle issue, but airdrop is still not functioning fully. However, now I did find out how to drop from Hackbook to other iOS devices. It is a bit tricky, you will need to have two other Airdrop capable devices. When you are trying to send the file to one device, it will be queued and the transfer is blocked. However, as soon as you open the second device and scan for airdrop, the Hackbook will be able to send out the file.

oh nice I will try this !

ASUS X99 DELUXE, OS Version: Monterey 12.0.1 (21A558), iMacPro 1.1 SMBIOS Azurewave (4360/20702 combo) with BCM20702A1 [0b05:180a] Airdrop/Handoff works only one way (iPhone to Hack/Real Macbook to Hack), if i turn off bluetooth can't turn it back on untill I run " sudo killall -9 BlueTool bluetoothd " terminal comand or restart the hack. From beta 10 i'm using new BlueToolFixup with the bypass vendor check patch. Bluetooth Headphones connect and work.
Screenshot 2021-10-19 at 01 38 19
Dacian's iMac Pro.zip
Thank you for your time and work !

I have exactly the same behaviour with my DW1560 , Asus Z390 smbios 19,1. Did you find the issue ?

With the last commit I can turn on and off bluetooth, the rest is the same, handoff and airdrop work only from real mac/iPhone to hack....

Also i've noticed, these errors appear in console like 10 seconds appart and also when I try to airdrop something from hack to iphone/mac
"
error 23:50:04.917582+0300 bluetoothd stopTrackingForSession: sensor tracking is not supported on this platform
error 23:50:04.918862+0300 bluetoothd stopTrackingForSession: sensor tracking is not supported on this platform
error 23:50:04.921765+0300 bluetoothd Failed to add rule
error 23:50:04.921859+0300 bluetoothd Failed to enable HW filtering for UUID
"

ASUS X99 DELUXE, OS Version: Monterey 12.0.1 (21A558), iMacPro 1.1 SMBIOS Azurewave (4360/20702 combo) with BCM20702A1 [0b05:180a] Airdrop/Handoff works only one way (iPhone to Hack/Real Macbook to Hack), if i turn off bluetooth can't turn it back on untill I run " sudo killall -9 BlueTool bluetoothd " terminal comand or restart the hack. From beta 10 i'm using new BlueToolFixup with the bypass vendor check patch. Bluetooth Headphones connect and work.
Screenshot 2021-10-19 at 01 38 19
Dacian's iMac Pro.zip
Thank you for your time and work !

I have exactly the same behaviour with my DW1560 , Asus Z390 smbios 19,1. Did you find the issue ?

With the last commit I can turn on and off bluetooth, the rest is the same, handoff and airdrop work only from real mac/iPhone to hack....

Also i've noticed, these errors appear in console like 10 seconds appart and also when I try to airdrop something from hack to iphone/mac " error 23:50:04.917582+0300 bluetoothd stopTrackingForSession: sensor tracking is not supported on this platform error 23:50:04.918862+0300 bluetoothd stopTrackingForSession: sensor tracking is not supported on this platform error 23:50:04.921765+0300 bluetoothd Failed to add rule error 23:50:04.921859+0300 bluetoothd Failed to enable HW filtering for UUID "

I have similar errors, when Hackbook initiate the airdrop, I am seeing:

default 19:47:00.441301-0500 bluetoothd ShouldScan=1 AnyValidScanRequests=1 anyValidScanRequestInPaused=0 fObserverState=Active ClientScanPowerAssertRequired=0
default 19:47:00.441379-0500 bluetoothd state 32
default 19:47:00.441415-0500 bluetoothd allowDupes 0, agent: 0
default 19:47:00.441499-0500 bluetoothd active 0
default 19:47:00.441585-0500 bluetoothd ScanParams:AD:0 AS:0 MSL:3 (30/300) PSV:1 [com.apple.bluetoothd-central-151-1 SO:0 AP:0 AD:0(30/300) AS:0 RAS:0 DMN:1 FG:0 ADVBF:0] |
default 19:47:00.441629-0500 bluetoothd Returning scan parameters: Main:30.00ms/300.00ms LP:0.00ms/300.00ms Dm:(m:30/300) Cond:0:1:0 Sc:1:0 (passive) Dupfilter:Enabled minScanLevel:3 ENAssertion:N
default 19:47:00.441711-0500 bluetoothd needToRestart=1
default 19:47:00.441751-0500 bluetoothd Starting passive scan (300.00ms/30.00ms) with duplicate filter enabled OneAdvDp=1 scNeed=1 stateO=0, retainDups=0 fScanFiltersNeedUpdating=YES
error 19:47:00.443221-0500 bluetoothd Failed to add rule
error 19:47:00.443619-0500 bluetoothd Failed to enable HW filtering for UUID

However, as soon as another iOS device start to scan the Hackbook, I am seeing:

default 19:47:00.443830-0500 bluetoothd ShouldScan=1 AnyValidScanRequests=1 anyValidScanRequestInPaused=0 fObserverState=Active ClientScanPowerAssertRequired=0
default 19:47:00.443876-0500 bluetoothd state 32
default 19:47:00.443941-0500 bluetoothd allowDupes 0, agent: 0
default 19:47:00.443996-0500 bluetoothd active 0
default 19:47:00.444148-0500 bluetoothd ScanParams:AD:0 AS:0 MSL:3 (30/300) PSV:1 [com.apple.bluetoothd-central-151-1 SO:0 AP:0 AD:0(30/300) AS:0 RAS:0 DMN:1 FG:0 ADVBF:0] |
default 19:47:00.444209-0500 bluetoothd Returning scan parameters: Main:30.00ms/300.00ms LP:0.00ms/300.00ms Dm:(m:30/300) Cond:0:1:0 Sc:1:0 (passive) Dupfilter:Enabled minScanLevel:3 ENAssertion:N
default 19:47:00.444250-0500 bluetoothd needToRestart=1
default 19:47:00.444349-0500 bluetoothd Starting passive scan (300.00ms/30.00ms) with duplicate filter enabled OneAdvDp=1 scNeed=0 stateO=0, retainDups=0 fScanFiltersNeedUpdating=NO
default 19:47:00.447242-0500 bluetoothd Scanning started successfully

It looks like the issue is from this fScanFiltersNeedUpdating, I think if we can force this parameter to be NO all the time, "HW filtering for UUID" should not fail. And airdrop should be working just fine.

Edit
It seems that "scNeed" is also different in the success vs fail scenarios.

Bluetooth not full working

Lenevo L340 Gaming i7 9750H
DW 1560
macOS 12.0.1

Screen Shot 2564-10-31 at 14 46 33

Screen Shot 2564-10-31 at 14 43 26

Jakkapan’s MacBook Pro.zip

DW1560 Bt failed, Wifi works fine on 2.6.1

bt

band

errorLog_brcm.txt

E580.reg.zip

Bt works now using the latest patch 2.6.1

thanks

I solved the problem with unlocking AppleWatch on my Zenbook.

I don't know exactly what the solution was because I also had to reinstall Monterey.
But if I remove the latest BlueToolFixup.kext, the unlocking via the AppleWatch no longer works and the Daemon "bluetoothd" crashes after every sleep.

My card.
https://www.hackintosh-forum.de/forum/thread/46325-original-apple-dual-band-bcm94360cs2-inklusive-pci-express-adapter/

Many thanks to the development team for the great job.

commented

DW1560 Bt failed, Wifi works fine on 2.6.1
bt
band
errorLog_brcm.txt
E580.reg.zip

Bt works now using the latest patch 2.6.1

thanks

Sorry for the dumb question bit where did you find this patch ?

@TheHackGuy Both of your models (iMac19,1 and MacBookPro14,1) have UART Bluetooth modules, so this patch is useful for them. It changes the transport type from UART to USB by patching the board-id list. Maybe the slow boot is because bluetoothd tries to communicate with a non-existent device, and with USB it can detect that there is no Bluetooth adapter.

@usr-sse2
I can confirm the latest version of bluetoolfixup solved it for 12.0.1

A friend of me also noticed that 12.1 beta 1 has no issues, bluetoothd doesn't seem the crash anymore without bluetoolfixup which solves sleep and slow startup.

Thanks to all the devs. You guys do great work.

@usr-sse2 @vit9696 Is there a way to force fScanFiltersNeedUpdating=NO when bluetoothd execute passive scan? It looks like this could be a quick fix for the half working airdrop?

DW1560 Bt failed, Wifi works fine on 2.6.1
bt
band
errorLog_brcm.txt
E580.reg.zip

Bt works now using the latest patch 2.6.1
thanks

Sorry for the dumb question bit where did you find this patch ?

You can download it here or wait for the official release as it comming soon

for now, i just need to get my headphone work

https://dortania.github.io/builds/?product=BrcmPatchRAM&viewall=true&version=2.6.1&sha=7af1132166c91e29bdd97e97882202f17519476d

I've tried to use the latest (2.6.1) patch to fix my BT issue after sleep/wake, but without success on both MacOS 12.0.1 (release) and 12.1 bèta (21C5021h). After sleep/wake it takes approximately 30 seconds before BT works again (full functional) and I'm able to wake my PC with the BT device (mouse/keyboard)?!?
Actually, I removed all the BrcmPatchRAM and BlueToolFixup kexts and I have exactly the same behavior. After warm/cold reboot BT works instantly, only after sleep it seems to have problems.
With Big Sur this WiFi/BT card (Fenvi T-919) worked natively without any issues.

Schermafbeelding 2021-11-02 om 12 46 50

As suggested, I report the potential problem here:
MacBookPro15,4, BCM94350ZAE, Lenovo Thinkpad L390. Bluetooth can't be turned off.
image
Switch is grayed
ThinkPad L390 Yoga.zip

Thanks in advance for all your work!

hey
bcm94360cs2 stops working after sleeps
i already tried re mapping
i dont know what to try next
it was working fine in big sur had no problems with bluetooth

Screenshot 2021-11-03 at 5 37 45 PM

Dell 5559.zip

commented

https://dortania.github.io/builds/?product=BrcmPatchRAM&viewall=true&version=2.6.1&sha=7af1132166c91e29bdd97e97882202f17519476d

thx unfortunately it doesn't change anything for me, the same bug is still present.

Screen Shot 2021-10-30 at 1 14 22 am Screen Shot 2021-10-30 at 1 14 08 am Screen Shot 2021-10-30 at 1 13 27 am

Wifi Working, Bluetooth can't turn on. BlueToolFixup.kext make "halt critical error" while loading kext.

I had the same error with ver 2.6.1, Kernel Panic
Laptop: Lenovo Legion 5i
CPU 10750H

PXL_20211103_173145938

Hello,there is a bluetooth trouble that I can't connect to my iphone or ipad.But it works well for my airpods2.
Already used the latest kext (version2.6.1).
iShot2021-11-04 03 13 40

Laptop model:HP-ENVY-J105TX
MacOSversion:12.0.1(21A559)
Bluetooth chipset:BCM94352HMB

HP-ENVYJ(haswell).zip

ขออนุญาต แอดมิน
HP OMEN 2018 Laptop i7 8750H
MACOS 12 Monterey
Opencore 0.7.5
DW1560 wifi ,Bluetooth
UHD 630 ,USB Type C to HD
ภาพถ่ายหน้าจอ 2564-11-04 เวลา 02 01 09
ภาพถ่ายหน้าจอ 2564-11-04 เวลา 03 03 39
MI

Intel Wi-Fi + (either of: Internal Intel Bluetooth, External BCM-based Asus USB-BT400):

  • I can copy-paste from real Mac to Hackintosh, both files and text
  • I cannot copy-paste from Hackintosh to real Mac
  • I cannot do AirDrop in either direction

BlueToolFixup 2.6.1 in both cases. Monterey release.

I couldnt get Asus BT-400 to work at all on Monterey 12.0.1.. can you shed some light into how to make it to work? Are you using Opencore?

MacBookPro7,1 with internal bluetooth physically disabled.

I couldnt get Asus BT-400 to work at all on Monterey 12.0.1.. can you shed some light into how to make it to work? Are you using Opencore?

MacBookPro7,1 with internal bluetooth physically disabled.

@protocold Maybe this helps:

  • BlueToolFixup 2.6.1 (2.6.0 doesn't work correctly at least for Intel, as for the USB-BT400 I was already on 2.6.1 anyway)
  • BrcmPatchRam3. Was unneeded on Big Sur I think.
  • BrcmFirmwareData. Was unneeded on Big Sur I think.
  • Internal Bluetooth blocked out, via USB mapping in my case.

Mine is a Lenovo 530S, set as MacBookPro14,1.

mm... that's what I have..

BlueToolFixup 2.6.1
BrcmPatchRam3
BrcmFirmwareData

do they need to be in particular sequence? (seems so if I put BrcmPatchRam3 before BrcmFirmwareData with the dongle pre-plugged in the macbook will stall and stuck)

I am using OpenCore to load these kexts.. The very same BT-400 dongle will just work in Big Sur on a different macbookpro I have so I know the dongle is working fine.

ขออนุญาต แอดมิน HP OMEN 2018 Laptop i7 8750H MACOS 12 Monterey Opencore 0.7.5 DW1560 wifi ,Bluetooth UHD 630 ,USB Type C to HD ภาพถ่ายหน้าจอ 2564-11-04 เวลา 02 01 09 ภาพถ่ายหน้าจอ 2564-11-04 เวลา 03 03 39 MI

Can you upload this efi? i have the same model

Hi, I just updated my Hackintosh (AsRock H470 ITX) from Big Sur to Monterey 12.0.1 (21A559) through Software Update. No surprise, the Bluetooth was dead. So I checked the thread then updated BrcmPatchRAM to 2.6.1 and began to use BlueToolFixup. Screen Shot 2021-10-29 at 9 59 57 am The Bluetooth partially works, like

  1. A non Apple ID logged in MBP can AirDrop to this Hackintosh. That's good. However, this Hackintosh can't find the MBP.
  2. A same Apple ID iPhone can AirDrop to this Hackintosh as well. And tis Hackintosh can find this iPhone (I guess it's because of the same Apple ID) but cannot AirDrop.
  3. Once I turn off Bluetooth in settings panel, I can't turn it on back. Need a restart...

Basically, the current kext makes my Bluetooth kinda half duplex, in yes out no 🤣. BTW, my WiFi/Bluetooth card is an m.2 DW1560. Here is the current status on Monterey. Screen Shot 2021-10-29 at 10 00 34 am Hope we can make this text work properly on Monterey soon. IOReg.log

hmmmm, after I use 2.6.2 acidanthera/BrcmPatchRAM@5904574 I can successfully turn on/off bluetooth which is good. However, still cannot airdrop to other devices 😢

After I updated to 2.6.1, my phone is discoverable but in system info, it shows up as THIRD_PARTY_DONGLE. Cannot test handoff (no other apple device)

mm... that's what I have..

BlueToolFixup 2.6.1 BrcmPatchRam3 BrcmFirmwareData

do they need to be in particular sequence? (seems so if I put BrcmPatchRam3 before BrcmFirmwareData with the dongle pre-plugged in the macbook will stall and stuck)

I am using OpenCore to load these kexts.. The very same BT-400 dongle will just work in Big Sur on a different macbookpro I have so I know the dongle is working fine.

Definitely do BlueToolFixup first, and PatchRam after FirmwareData. The order between BlueToolFixup and FirmwareData doesn't matter as they don't influence each other.

Laird BT851 macOS Monterey:

What's I've discovered so far

  1. BrcmBluetoothInjector.kext - this kext would inject the below in Big Sur - However this kext can no longer be used in Monterey (As noted on the BrcmPatchRAM GitHub page) as BlueToolFixup.kext is required by Monterey
  2. BlueToolFixup.kext on its own does not inject the below as BrcmBluetoothInjector.kext did

04b4_f901

CFBundleIdentifier
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
IOClass
BroadcomBluetoothHostControllerUSBTransport
IOProbeScore
3000
IOProviderClass
IOUSBHostDevice
idProduct
63745
idVendor
1204

  1. By adding a slightly altered version of the above to BrcmNonPatchRAM2.kext (attached) which injects for BT dongles that have their own firmware the Laird BT851 is detected and is able to find BT Devices but it slows down the machine and is buggy. Devices show up and disappear

04b4_f901

CFBundleIdentifier
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
IOClass
BroadcomBluetoothHostControllerUSBTransport
IOProviderClass
IOUSBHostDevice
idProduct
63745
idVendor
1204

USB Detected
Screen Shot 2021-11-06 at 12 35 28 am

Bluetooth controller discovered - doesn't show as on in the system view
Screen Shot 2021-11-06 at 12 36 23 am

Shows some devices sometimes but doesn't connect - active in menu view
Screen Shot 2021-11-06 at 12 39 01 am

  1. Blue status light is active when trying to discover/connect to BT device
    BrcmNonPatchRAM2.kext.zip
    s
commented

My dongle is ‘IOGEAR Bluetooth 4.0 USB Micro Adapter, GBU521’ and Magic Trackpad 2 performs worse since macOS 12.0.1, as it sometimes ignores my click. Of course on my AORUS Z370 build, the chipset becomes THIRD_PARTY_DONGLE.

The same issue also happens on my H61 build with Magic Trackpad. BrcmPatchRAM 2.6.0 and 2.6.1 do not address this problem. I can’t provide further information currently because I am going to travel later.

(I have two external Apple trackpads)

After the further investigation, it seems that ‘tap to click’ function for Magic Trackpad 1 and 2 does not work properly in macOS 12 as some taps are ignored. Directly clicking is not affected.

Screen Shot 2021-10-30 at 1 14 22 am Screen Shot 2021-10-30 at 1 14 08 am Screen Shot 2021-10-30 at 1 13 27 am
Wifi Working, Bluetooth can't turn on. BlueToolFixup.kext make "halt critical error" while loading kext.

I had the same error with ver 2.6.1, Kernel Panic Laptop: Lenovo Legion 5i CPU 10750H

PXL_20211103_173145938

i've made an improvement here, re-map USB with USBMap belong to corpnewt, and my bluetooth address shown, and bluetoolfixup not make frozen again on boot while loading kext, chipset status THIRD_PARTY_DONGLE, but still... even bluetooth mode ON, i can't pairing with my iPhone.

Screen Shot 2021-11-07 at 12 14 37 am

image

After Sleep, Settings / Bluetooth image
image

Monterey 12.1 Beta, OC 0.7.6
Asus K555UQ i5-6200U, Brcm4352

I've disabled the XMP Profile memory setting in the BIOS of my Z390 Aorus Pro and my delayed BT problems are gone. I wonder how this setting can make a difference between MacOS 12 and previous editions?!?

My device, 9700K+z390ud+rx590+BCM_4350C2 OC7.5 bluetooth is still not working using the latest hash 590457478fe764aee53ab8441fceab3ebc6be293 @2.6.2 Wifi Working, Bluetooth can't turn on.

  蓝牙控制器:
  地址:	NULL
  状态:	关闭
  芯片组:	BCM_4350C2
  可被发现:	关闭
  固件版本:	v0 c0
  产品ID:	0x0001
  支持的服务:	0x382039 < HFP AVRCP A2DP HID Braille AACP GATT Serial >
  传输:	USB
  供应商ID:	0x004C (Apple)

Here's my ioreg
yiwei的iMac.zip

DW1560 Bt failed, Wifi works fine on 2.6.1
bt
band
errorLog_brcm.txt
E580.reg.zip

Bt works now using the latest patch 2.6.1
thanks

Sorry for the dumb question bit where did you find this patch ?

You can download it here or wait for the official release as it comming soon

for now, i just need to get my headphone work

https://dortania.github.io/builds/?product=BrcmPatchRAM&viewall=true&version=2.6.1&sha=7af1132166c91e29bdd97e97882202f17519476d

My device, 9700K+z390ud+rx590+BCM_4350C2 OC7.5 bluetooth is still not working using the latest hash 590457478fe764aee53ab8441fceab3ebc6be293 @2.6.2 Wifi Working, Bluetooth can't turn on.

  蓝牙控制器:
  地址:	NULL
  状态:	关闭
  芯片组:	BCM_4350C2
  可被发现:	关闭
  固件版本:	v0 c0
  产品ID:	0x0001
  支持的服务:	0x382039 < HFP AVRCP A2DP HID Braille AACP GATT Serial >
  传输:	USB
  供应商ID:	0x004C (Apple)

Here's my ioreg yiwei的iMac.zip

Thanks for the reminder that USB inject or remapping may hurt the bluetooth. I found myself a solution, just to disable the USBMap.kext. They seems to contradict with each other.

FYI I've just released a user-mode tool for DFU updating a Broadcom PatchRAM bluetooth USB adapter called patchram.

commented

Description
I used both IntelBluetoothFirmware kext(2.0.1) and BluetoolFixup kext(2.6.1). It worked in the beginning, but later it did not work any more. Actually, I did not change any configuration. It seems the failure is caused by the loading order of IntelBluetoothFirmware and BluetoolFixup. If the bluetoolfixup is loaded before intelbluetoothfirmware, the bluetooth does not work. The weird thing is that even though I put the intelbluetoothfirmware and bluetoolfixup in the right order in the config.plist(the first kext is intelbluetoothfirmware and the last one is bluetoolfixup), the bluetoolfixup is still loaded before intelbluetoothfirmware. Please help.

Logs
here is some logs I found from the boot logs:
2021-11-30 02:00:35.486303+0800 0x5da Error 0x0 229 0 syspolicyd: [com.apple.syspolicy:default] SecStaticCodeCreateWithPath failed: -67068
2021-11-30 02:00:35.486385+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: as.acidanthera.BlueToolFixup
2021-11-30 02:00:35.486412+0800 0x457 Error 0x0 229 0 syspolicyd: [com.apple.syspolicy.kext:default] Unable to get main executable path for kext:
2021-11-30 02:00:35.486458+0800 0x5da Error 0x0 229 0 syspolicyd: [com.apple.syspolicy.kext:default] Unable to get main executable path for kext:
2021-11-30 02:00:35.486517+0800 0x56f Default 0x0 0 0 kernel: ioqueue_depth = 256, ioscale = 8
2021-11-30 02:00:35.486557+0800 0x457 Error 0x0 229 0 syspolicyd: [com.apple.syspolicy.kext:default] Kext Classification: cannot create OSKext:
2021-11-30 02:00:35.486559+0800 0x457 Default 0x0 229 0 syspolicyd: [com.apple.syspolicy.kext:default] Unsupported kext due to unsupported architectures: (null), (null)
2021-11-30 02:00:35.486574+0800 0x5d9 Default 0x0 229 0 syspolicyd: (Security) [com.apple.securityd:security_exception] UNIX error exception: 2
2021-11-30 02:00:35.486586+0800 0x5d9 Default 0x0 229 0 syspolicyd: (Security) [com.apple.securityd:security_exception] MacOS error: -67068
2021-11-30 02:00:35.486602+0800 0x5d9 Error 0x0 229 0 syspolicyd: [com.apple.syspolicy:default] Unable to create SecStaticCode (-67068):
2021-11-30 02:00:35.486610+0800 0x5d9 Default 0x0 229 0 syspolicyd: (Security) [com.apple.securityd:security_exception] UNIX error exception: 2
2021-11-30 02:00:35.486620+0800 0x5d9 Default 0x0 229 0 syspolicyd: (Security) [com.apple.securityd:security_exception] MacOS error: -67068
2021-11-30 02:00:35.486624+0800 0x5da Error 0x0 229 0 syspolicyd: [com.apple.syspolicy.kext:default] Kext Classification: cannot create OSKext:
2021-11-30 02:00:35.486626+0800 0x5da Default 0x0 229 0 syspolicyd: [com.apple.syspolicy.kext:default] Unsupported kext due to unsupported architectures: (null), (null)
2021-11-30 02:00:35.486632+0800 0x5d9 Error 0x0 229 0 syspolicyd: [com.apple.syspolicy:default] SecStaticCodeCreateWithPath failed: -67068
2021-11-30 02:00:35.486672+0800 0x5d9 Error 0x0 229 0 syspolicyd: [com.apple.syspolicy.kext:default] Unable to get main executable path for kext:
2021-11-30 02:00:35.486732+0800 0x5d9 Error 0x0 229 0 syspolicyd: [com.apple.syspolicy.kext:default] Kext Classification: cannot create OSKext:
2021-11-30 02:00:35.486733+0800 0x5d9 Default 0x0 229 0 syspolicyd: [com.apple.syspolicy.kext:default] Unsupported kext due to unsupported architectures: (null), (null)
2021-11-30 02:00:35.486873+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.nke.applicationfirewall
2021-11-30 02:00:35.486876+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.AppleSystemPolicy
2021-11-30 02:00:35.486878+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.AppleAPIC
2021-11-30 02:00:35.486884+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.AppleSMBIOS
2021-11-30 02:00:35.486886+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.AppleRTC
2021-11-30 02:00:35.486888+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: as.vit9696.VirtualSMC
2021-11-30 02:00:35.486932+0800 0x5da Default 0x0 229 0 syspolicyd: (Security) [com.apple.securityd:security_exception] UNIX error exception: 2
2021-11-30 02:00:35.486940+0800 0x5da Default 0x0 229 0 syspolicyd: (Security) [com.apple.securityd:security_exception] MacOS error: -67068
2021-11-30 02:00:35.486950+0800 0x5da Error 0x0 229 0 syspolicyd: [com.apple.syspolicy:default] Unable to create SecStaticCode (-67068):
2021-11-30 02:00:35.486954+0800 0x5da Default 0x0 229 0 syspolicyd: (Security) [com.apple.securityd:security_exception] UNIX error exception: 2
2021-11-30 02:00:35.486959+0800 0x5da Default 0x0 229 0 syspolicyd: (Security) [com.apple.securityd:security_exception] MacOS error: -67068
2021-11-30 02:00:35.486967+0800 0x5da Error 0x0 229 0 syspolicyd: [com.apple.syspolicy:default] SecStaticCodeCreateWithPath failed: -67068
2021-11-30 02:00:35.486997+0800 0x5da Error 0x0 229 0 syspolicyd: [com.apple.syspolicy.kext:default] Unable to get main executable path for kext:
2021-11-30 02:00:35.487064+0800 0x5da Error 0x0 229 0 syspolicyd: [com.apple.syspolicy.kext:default] Kext Classification: cannot create OSKext:
2021-11-30 02:00:35.487065+0800 0x5da Default 0x0 229 0 syspolicyd: [com.apple.syspolicy.kext:default] Unsupported kext due to unsupported architectures: (null), (null)
2021-11-30 02:00:35.487167+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.AppleHPET
2021-11-30 02:00:35.487170+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.iokit.IOHIDFamily
2021-11-30 02:00:35.487172+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.AppleACPIButtons
2021-11-30 02:00:35.487174+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.AppleEFIRuntime
2021-11-30 02:00:35.487176+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.AppleEFINVRAM
2021-11-30 02:00:35.487178+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.iokit.IOUSBFamily
2021-11-30 02:00:35.487180+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.usb.AppleUSBHostPacketFilter
2021-11-30 02:00:35.487182+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.AppleFSCompression.AppleFSCompressionTypeDataless
2021-11-30 02:00:35.487183+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.AppleFSCompression.AppleFSCompressionTypeZlib
2021-11-30 02:00:35.487185+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.BootCache
2021-11-30 02:00:35.487187+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.filesystems.hfs.encodings.kext
2021-11-30 02:00:35.487189+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.filesystems.hfs.kext
2021-11-30 02:00:35.487191+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.iokit.IOSurface
2021-11-30 02:00:35.487193+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.filesystems.lifs
2021-11-30 02:00:35.487195+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.AppleBSDKextStarter
2021-11-30 02:00:35.487197+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.filesystems.tmpfs
2021-11-30 02:00:35.487199+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.AppleFileSystemDriver
2021-11-30 02:00:35.487200+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.iokit.IOAHCIFamily
2021-11-30 02:00:35.487202+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.AppleAHCIPort
2021-11-30 02:00:35.487204+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.usb.AppleUSBXHCI
2021-11-30 02:00:35.487206+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.usb.AppleUSBXHCIPCI
2021-11-30 02:00:35.487208+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.corecapture
2021-11-30 02:00:35.487210+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.mDNSOffloadUserClient
2021-11-30 02:00:35.487219+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.iokit.IOSkywalkFamily
2021-11-30 02:00:35.487225+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.iokit.IO80211FamilyLegacy
2021-11-30 02:00:35.487227+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.zxystd.AirportItlwm
2021-11-30 02:00:35.487243+0800 0x5d9 Default 0x0 229 0 syspolicyd: (Security) [com.apple.securityd:security_exception] UNIX error exception: 2
2021-11-30 02:00:35.487253+0800 0x5d9 Default 0x0 229 0 syspolicyd: (Security) [com.apple.securityd:security_exception] MacOS error: -67068
2021-11-30 02:00:35.487263+0800 0x5d9 Error 0x0 229 0 syspolicyd: [com.apple.syspolicy:default] Unable to create SecStaticCode (-67068):
2021-11-30 02:00:35.487268+0800 0x5d9 Default 0x0 229 0 syspolicyd: (Security) [com.apple.securityd:security_exception] UNIX error exception: 2
2021-11-30 02:00:35.487273+0800 0x5d9 Default 0x0 229 0 syspolicyd: (Security) [com.apple.securityd:security_exception] MacOS error: -67068
2021-11-30 02:00:35.487280+0800 0x5d9 Error 0x0 229 0 syspolicyd: [com.apple.syspolicy:default] SecStaticCodeCreateWithPath failed: -67068
2021-11-30 02:00:35.487308+0800 0x5d9 Error 0x0 229 0 syspolicyd: [com.apple.syspolicy.kext:default] Unable to get main executable path for kext:
2021-11-30 02:00:35.487361+0800 0x5d9 Error 0x0 229 0 syspolicyd: [com.apple.syspolicy.kext:default] Kext Classification: cannot create OSKext:
2021-11-30 02:00:35.487362+0800 0x5d9 Default 0x0 229 0 syspolicyd: [com.apple.syspolicy.kext:default] Unsupported kext due to unsupported architectures: (null), (null)
2021-11-30 02:00:35.487483+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.iokit.IONVMeFamily
2021-11-30 02:00:35.487486+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.private.KextAudit
2021-11-30 02:00:35.487488+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.AppleXsanScheme
2021-11-30 02:00:35.487490+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.filesystems.apfs
2021-11-30 02:00:35.487492+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.usb.AppleUSBHostCompositeDevice
2021-11-30 02:00:35.487494+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.usb.networking
2021-11-30 02:00:35.487496+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.usb.cdc
2021-11-30 02:00:35.487498+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.apple.driver.usb.AppleUSBHub
2021-11-30 02:00:35.487500+0800 0x3d5 Default 0x0 125 0 kernelmanagerd: Received kext load notification: com.zxystd.IntelBluetoothFirmware
2021-11-30 02:00:35.487530+0800 0x5da Default 0x0 229 0 syspolicyd: (Security) [com.apple.securityd:security_exception] UNIX error exception: 2

Environment

Kext Version: Open Core 0.7.5
WiFi Card Model: Intel AX200
Product ID: MacPro7,1
macOS Version: 12.1beta1
Info in System Report - Bluetooth
蓝牙控制器:
地址: NULL
状态: 关闭
芯片组: BCM_4350C2
可被发现: 关闭
固件版本: v0 c0
产品ID: 0x0001
支持的服务: 0x382039 < HFP AVRCP A2DP HID Braille AACP GATT Serial >
传输: UART
供应商ID: 0x004C (Apple)

@TheHackGuy Both of your models (iMac19,1 and MacBookPro14,1) have UART Bluetooth modules, so this patch is useful for them. It changes the transport type from UART to USB by patching the board-id list. Maybe the slow boot is because bluetoothd tries to communicate with a non-existent device, and with USB it can detect that there is no Bluetooth adapter.

@usr-sse2
My issue seems to be back.
And I'm pretty sure that's because macOS it tries to communicate to an not existing Bluetooth device. Even the System Information shows now a Bluetooth device after trying to load the Bluetooth panel for about 2 minutes:
Bluetooth System Information

When I open system preferences and click on Bluetooth it starts to load and that takes also about 2 minutes. After those 2 minutes it shows the Bluetooth panel.

When booting macOS it's booting some lines go really slow and also about 2 minutes. I guess it must be trying to connect to an not existing device and then decides to give up after a couple minutes.

Also I again noticed some crash logs in the console app.
bluetoothd-2021-12-08-163726.ips.zip

I'm now on 12.1 RC before I was on 12.0.1 release, maybe Apple again changes something to Bluetool.
BluetoolFixup seemed to work on 12.0.1, but doesn't seem to work anymore on 12.1 RC for me.

Do you have any list of SMBIOS's that use UART? I don't know anything about real macs but are there also ones that have a USB Bluetooth device?
I want to an SMBIOS that uses UART and one that uses USB for Bluetooth, if possible.

And I will share my specs again:
ASRock B365 pro 4
i5 9400
4x 8gb ram
No Bluetooth/wifi card

I think it's the best idea to share logs with smbioses that have a UART bluetooth device and ones that don't.

Unfortunately, I can't boot at all after updating to 12.1b4 on an external disk, so I can't do anything with 12.1 now. Did you do anything special to update to 12.1?

Unfortunately, I can't boot at all after updating to 12.1b4 on an external disk, so I can't do anything with 12.1 now. Did you do anything special to update to 12.1?

Nope I didn't do anything special to update to 12.1.
If you need some files from 12.1, let me know.

With BCM94360CS2 ,on 12.0.1 bluetooth works fine , even without BlueToolFixup.kext.
On 12.1 bluetooth works ok (airdrop etc) but after waking from sleep , bluetoothhd process takes up to 100% of cpu usage.
Only solution is to execute "sudo pkill bluetoothd" command , verytime after waking from sleep.

With BCM94360CS2 ,on 12.0.1 bluetooth works fine , even without BlueToolFixup.kext.

On 12.1 bluetooth works ok (airdrop etc) but after waking from sleep , bluetoothhd process takes up to 100% of cpu usage.

Only solution is to execute "sudo pkill bluetoothd" command , verytime after waking from sleep.

You dont have to kill Bluetoothd
If you wait for 15-20 mins Bluetooth will auto start working

With BCM94360CS2 ,on 12.0.1 bluetooth works fine , even without BlueToolFixup.kext. On 12.1 bluetooth works ok (airdrop etc) but after waking from sleep , bluetoothhd process takes up to 100% of cpu usage. Only solution is to execute "sudo pkill bluetoothd" command , verytime after waking from sleep.

I read that can use SleepWatcher 2.2.1 from https://www.bernhard-baehr.de/ but i was not able to install it correctly and use the script rc.wakeup with pkill bluetoothd, can someone help you install and run correctly?

@Creo2005 @Mateo1234454545 I've configured a SleepWatcher plist but can't upload it now. If I forget to upload it in 24 hours please ask me.

@Creo2005 @Mateo1234454545 I've configured a SleepWatcher plist but can't upload it now. If I forget to upload it in 24 hours please ask me.

With this instruction all work (download sleepwatcher 2.2.1 from site):
If not have directoris:
$ sudo mkdir -p /usr/local/sbin /usr/local/share/man/man8
Copy:
$ sudo cp sleepwatcher /usr/local/sbin
$ sudo cp sleepwatcher.8 /usr/local/share/man/man8

Copy and load the launch script to make sure SleepWatcher starts on boot:
sudo cp config/de.bernhard-baehr.sleepwatcher-20compatibility.plist /Library/LaunchDaemons/de.bernhard-baehr.sleepwatcher.plist
sudo launchctl load -w -F /Library/LaunchDaemons/de.bernhard-baehr.sleepwatcher.plist
Swears at security, we allow it in System settings.

You can then add your scripts to /etc/rc.wakeup and /etc/rc.sleep:
sudo touch /etc/rc.wakeup
sudo touch /etc/rc.sleep
sudo chmod +x /etc/rc.sleep /etc/rc.wakeup
Edit rc.wakeup and add script:
#!/bin/sh
for user in echo 'show State:/Users/ConsoleUser' | scutil | awk '/kCGSSessionUserNameKey/ { print $3 }'; do
home=eval echo ~$user
if [ -x "$home/.wakeup" ]; then
logger -t $0 "executing .wakeup of user $user"
su - $user -c ""$home/.wakeup""
fi
done

sleep 5
pkill bluetoothd

At me work!

Actually you are installing a launchd daemon that emulates the behavior of old versions of SleepWatcher (executes rc.wakeup, rc.sleep and other scripts). It's unnecessary, as you can put the action directly into the launchd plist. Here is the example that I promised:

<?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>Label</key>
	<string>de.bernhard-baehr.sleepwatcher</string>
	<key>ProgramArguments</key>
	<array>
		<string>/usr/local/sbin/sleepwatcher</string>
		<string>-w</string>
		<string>bash -c "sleep 5 &amp;&amp; killall -9 bluetoothd BlueTool"</string>
	</array>
	<key>RunAtLoad</key>
	<true/>
	<key>KeepAlive</key>
	<true/>
</dict>
</plist>

Put int into /Library/LaunchDaemons with a .plist extension.

However, restarting bluetoothd and BlueTool doesn't always solve the issues. Sometimes the module itself seems to get stuck and can't be enabled even by restarting macOS, it needs shutdown and cold boot.

Actually you are installing a launchd daemon that emulates the behavior of old versions of SleepWatcher (executes rc.wakeup, rc.sleep and other scripts). It's unnecessary, as you can put the action directly into the launchd plist. Here is the example that I promised:

<?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>Label</key>
	<string>de.bernhard-baehr.sleepwatcher</string>
	<key>ProgramArguments</key>
	<array>
		<string>/usr/local/sbin/sleepwatcher</string>
		<string>-w</string>
		<string>bash -c "sleep 5 &amp;&amp; killall -9 bluetoothd BlueTool"</string>
	</array>
	<key>RunAtLoad</key>
	<true/>
	<key>KeepAlive</key>
	<true/>
</dict>
</plist>

Put int into /Library/LaunchDaemons with a .plist extension.

However, restarting bluetoothd and BlueTool doesn't always solve the issues. Sometimes the module itself seems to get stuck and can't be enabled even by restarting macOS, it needs shutdown and cold boot.

What card are you using? is it the native airport card or other BCM card?

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

Mine doesn't work...... image image

Same cpu, Same AX201, have the same problem on my laptop! Various methods have been tried and still have not been solved. I don't know which driver causes the problem, but recently there is a similar issue here. OpenIntelWireless/IntelBluetoothFirmware#369

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

Mine doesn't work...... image image

Same cpu, Same AX201, have the same problem on my laptop! Various methods have been tried and still have not been solved. I don't know which driver causes the problem, but recently there is a similar issue here. OpenIntelWireless/IntelBluetoothFirmware#369

With IntelBluetoothFirmware 2.0.1 and BluetoolFixup 2.6.1, bluetooth is partially working in my laptop. Able to send file from laptop to phone.
However it reports as third party dongle and i cant use bluetooth pan with my phone. Also cant send file from phone to laptop.

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

Mine doesn't work...... image image

Same cpu, Same AX201, have the same problem on my laptop! Various methods have been tried and still have not been solved. I don't know which driver causes the problem, but recently there is a similar issue here. OpenIntelWireless/IntelBluetoothFirmware#369

With IntelBluetoothFirmware 2.0.1 and BluetoolFixup 2.6.1, bluetooth is partially working in my laptop. Able to send file from laptop to phone. However it reports as third party dongle and i cant use bluetooth pan with my phone. Also cant send file from phone to laptop.

Thank you for your reply! Just after I tried to load the system with IntelBluetoothFirmware 2.0.1 released on September 18 and the latest BluetoolFixup 2.6.1. Bluetooth switch can be turned on once through the control center, but it has been in the loading state and no device can be searched. Then I turn it off and I can't turn on the switch again.
The same error message is displayed in the system report.
But at least it responded!

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

Mine doesn't work...... image image

Same cpu, Same AX201, have the same problem on my laptop! Various methods have been tried and still have not been solved. I don't know which driver causes the problem, but recently there is a similar issue here. OpenIntelWireless/IntelBluetoothFirmware#369

With IntelBluetoothFirmware 2.0.1 and BluetoolFixup 2.6.1, bluetooth is partially working in my laptop. Able to send file from laptop to phone. However it reports as third party dongle and i cant use bluetooth pan with my phone. Also cant send file from phone to laptop.

Thank you for your reply! Just after I tried to load the system with IntelBluetoothFirmware 2.0.1 released on September 18 and the latest BluetoolFixup 2.6.1. Bluetooth switch can be turned on once through the control center, but it has been in the loading state and no device can be searched. Then I turn it off and I can't turn on the switch again.
The same error message is displayed in the system report.
But at least it responded!

In system report is it shown as BCM4350C2 or third party dongle?

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

Mine doesn't work...... image image

Same cpu, Same AX201, have the same problem on my laptop! Various methods have been tried and still have not been solved. I don't know which driver causes the problem, but recently there is a similar issue here. OpenIntelWireless/IntelBluetoothFirmware#369

With IntelBluetoothFirmware 2.0.1 and BluetoolFixup 2.6.1, bluetooth is partially working in my laptop. Able to send file from laptop to phone. However it reports as third party dongle and i cant use bluetooth pan with my phone. Also cant send file from phone to laptop.

Thank you for your reply! Just after I tried to load the system with IntelBluetoothFirmware 2.0.1 released on September 18 and the latest BluetoolFixup 2.6.1. Bluetooth switch can be turned on once through the control center, but it has been in the loading state and no device can be searched. Then I turn it off and I can't turn on the switch again.
The same error message is displayed in the system report.
But at least it responded!

In system report is it shown as BCM4350C2 or third party dongle?

Screenshot_2021-12-29-15-22-13-386_com.tencent.mobileqq.png

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

Mine doesn't work...... image image

Same cpu, Same AX201, have the same problem on my laptop! Various methods have been tried and still have not been solved. I don't know which driver causes the problem, but recently there is a similar issue here. OpenIntelWireless/IntelBluetoothFirmware#369

With IntelBluetoothFirmware 2.0.1 and BluetoolFixup 2.6.1, bluetooth is partially working in my laptop. Able to send file from laptop to phone. However it reports as third party dongle and i cant use bluetooth pan with my phone. Also cant send file from phone to laptop.

Thank you for your reply! Just after I tried to load the system with IntelBluetoothFirmware 2.0.1 released on September 18 and the latest BluetoolFixup 2.6.1. Bluetooth switch can be turned on once through the control center, but it has been in the loading state and no device can be searched. Then I turn it off and I can't turn on the switch again.
The same error message is displayed in the system report.
But at least it responded!

In system report is it shown as BCM4350C2 or third party dongle?

Screenshot_2021-12-29-15-22-13-386_com.tencent.mobileqq.png

Maybe it might be because of improper usb mapping. If you have windows installed, using usbtoolbox is the best way. Otherwise use hackintool or corpnewt's usbmap

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

Mine doesn't work...... image image

Same cpu, Same AX201, have the same problem on my laptop! Various methods have been tried and still have not been solved. I don't know which driver causes the problem, but recently there is a similar issue here. OpenIntelWireless/IntelBluetoothFirmware#369

With IntelBluetoothFirmware 2.0.1 and BluetoolFixup 2.6.1, bluetooth is partially working in my laptop. Able to send file from laptop to phone. However it reports as third party dongle and i cant use bluetooth pan with my phone. Also cant send file from phone to laptop.

Thank you for your reply! Just after I tried to load the system with IntelBluetoothFirmware 2.0.1 released on September 18 and the latest BluetoolFixup 2.6.1. Bluetooth switch can be turned on once through the control center, but it has been in the loading state and no device can be searched. Then I turn it off and I can't turn on the switch again.
The same error message is displayed in the system report.
But at least it responded!

In system report is it shown as BCM4350C2 or third party dongle?

Screenshot_2021-12-29-15-22-13-386_com.tencent.mobileqq.png

Maybe it might be because of improper usb mapping. If you have windows installed, using usbtoolbox is the best way. Otherwise use hackintool or corpnewt's usbmap

Yeah, as you said, I installed both Mac and Windows systems. And I also used and loaded the Usbmap.kext driver. Do you mean I need to customize USB for Bluetooth interface?

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

Mine doesn't work...... image image

Same cpu, Same AX201, have the same problem on my laptop! Various methods have been tried and still have not been solved. I don't know which driver causes the problem, but recently there is a similar issue here. OpenIntelWireless/IntelBluetoothFirmware#369

With IntelBluetoothFirmware 2.0.1 and BluetoolFixup 2.6.1, bluetooth is partially working in my laptop. Able to send file from laptop to phone. However it reports as third party dongle and i cant use bluetooth pan with my phone. Also cant send file from phone to laptop.

Thank you for your reply! Just after I tried to load the system with IntelBluetoothFirmware 2.0.1 released on September 18 and the latest BluetoolFixup 2.6.1. Bluetooth switch can be turned on once through the control center, but it has been in the loading state and no device can be searched. Then I turn it off and I can't turn on the switch again.
The same error message is displayed in the system report.
But at least it responded!

In system report is it shown as BCM4350C2 or third party dongle?

Screenshot_2021-12-29-15-22-13-386_com.tencent.mobileqq.png

Maybe it might be because of improper usb mapping. If you have windows installed, using usbtoolbox is the best way. Otherwise use hackintool or corpnewt's usbmap

Yeah, as you said, I installed both Mac and Windows systems. And I also used and loaded the Usbmap.kext driver. Do you mean I need to customize USB for Bluetooth interface?In addition, if Bluetooth can be successfully driven, how will it be displayed in the system report?

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

Mine doesn't work...... image image

Same cpu, Same AX201, have the same problem on my laptop! Various methods have been tried and still have not been solved. I don't know which driver causes the problem, but recently there is a similar issue here. OpenIntelWireless/IntelBluetoothFirmware#369

With IntelBluetoothFirmware 2.0.1 and BluetoolFixup 2.6.1, bluetooth is partially working in my laptop. Able to send file from laptop to phone. However it reports as third party dongle and i cant use bluetooth pan with my phone. Also cant send file from phone to laptop.

Thank you for your reply! Just after I tried to load the system with IntelBluetoothFirmware 2.0.1 released on September 18 and the latest BluetoolFixup 2.6.1. Bluetooth switch can be turned on once through the control center, but it has been in the loading state and no device can be searched. Then I turn it off and I can't turn on the switch again.
The same error message is displayed in the system report.
But at least it responded!

In system report is it shown as BCM4350C2 or third party dongle?

Screenshot_2021-12-29-15-22-13-386_com.tencent.mobileqq.png

Maybe it might be because of improper usb mapping. If you have windows installed, using usbtoolbox is the best way. Otherwise use hackintool or corpnewt's usbmap

Yeah, as you said, I installed both Mac and Windows systems. And I also used and loaded the Usbmap.kext driver. Do you mean I need to customize USB for Bluetooth interface?In addition, if Bluetooth can be successfully driven, how will it be displayed in the system report?

Yes.
Did you build usbmap.kext from corpnewt's usbmap? Or did you download one from internet?
If then try usbtoolbox. If you mapped from >=11.3 your usbmap.kext might have some ports missing.
When using usbtoolbox be sure to enter c->n->b first to build native kext.
When it's successfully driven, chipset should be third party dongle, connector is usb, and firmware ver shouldn't be V0. In addition you should be able to connect your phone and send a file from hackintosh to phone(not vice versa).

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

Mine doesn't work...... image image

Same cpu, Same AX201, have the same problem on my laptop! Various methods have been tried and still have not been solved. I don't know which driver causes the problem, but recently there is a similar issue here. OpenIntelWireless/IntelBluetoothFirmware#369

With IntelBluetoothFirmware 2.0.1 and BluetoolFixup 2.6.1, bluetooth is partially working in my laptop. Able to send file from laptop to phone. However it reports as third party dongle and i cant use bluetooth pan with my phone. Also cant send file from phone to laptop.

Thank you for your reply! Just after I tried to load the system with IntelBluetoothFirmware 2.0.1 released on September 18 and the latest BluetoolFixup 2.6.1. Bluetooth switch can be turned on once through the control center, but it has been in the loading state and no device can be searched. Then I turn it off and I can't turn on the switch again.
The same error message is displayed in the system report.
But at least it responded!

In system report is it shown as BCM4350C2 or third party dongle?

Screenshot_2021-12-29-15-22-13-386_com.tencent.mobileqq.png

Maybe it might be because of improper usb mapping. If you have windows installed, using usbtoolbox is the best way. Otherwise use hackintool or corpnewt's usbmap

Yeah, as you said, I installed both Mac and Windows systems. And I also used and loaded the Usbmap.kext driver. Do you mean I need to customize USB for Bluetooth interface?In addition, if Bluetooth can be successfully driven, how will it be displayed in the system report?

Yes. Did you build usbmap.kext from corpnewt's usbmap? Or did you download one from internet? If then try usbtoolbox. If you mapped from >=11.3 your usbmap.kext might have some ports missing. When using usbtoolbox be sure to enter c->n->b first to build native kext. When it's successfully driven, chipset should be third party dongle, connector is usb, and firmware ver shouldn't be V0. In addition you should be able to connect your phone and send a file from hackintosh to phone**(not vice versa)**.

Thank you for your reply! This efi was downloaded from GitHub, maybe it does not fit for macOS 12. I will continue to explore and try to customize my USB again.

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

Mine doesn't work...... image image

Same cpu, Same AX201, have the same problem on my laptop! Various methods have been tried and still have not been solved. I don't know which driver causes the problem, but recently there is a similar issue here. OpenIntelWireless/IntelBluetoothFirmware#369

With IntelBluetoothFirmware 2.0.1 and BluetoolFixup 2.6.1, bluetooth is partially working in my laptop. Able to send file from laptop to phone. However it reports as third party dongle and i cant use bluetooth pan with my phone. Also cant send file from phone to laptop.

Thank you for your reply! Just after I tried to load the system with IntelBluetoothFirmware 2.0.1 released on September 18 and the latest BluetoolFixup 2.6.1. Bluetooth switch can be turned on once through the control center, but it has been in the loading state and no device can be searched. Then I turn it off and I can't turn on the switch again.
The same error message is displayed in the system report.
But at least it responded!

In system report is it shown as BCM4350C2 or third party dongle?

Screenshot_2021-12-29-15-22-13-386_com.tencent.mobileqq.png

Maybe it might be because of improper usb mapping. If you have windows installed, using usbtoolbox is the best way. Otherwise use hackintool or corpnewt's usbmap

Yeah, as you said, I installed both Mac and Windows systems. And I also used and loaded the Usbmap.kext driver. Do you mean I need to customize USB for Bluetooth interface?In addition, if Bluetooth can be successfully driven, how will it be displayed in the system report?

Yes. Did you build usbmap.kext from corpnewt's usbmap? Or did you download one from internet? If then try usbtoolbox. If you mapped from >=11.3 your usbmap.kext might have some ports missing. When using usbtoolbox be sure to enter c->n->b first to build native kext. When it's successfully driven, chipset should be third party dongle, connector is usb, and firmware ver shouldn't be V0. In addition you should be able to connect your phone and send a file from hackintosh to phone**(not vice versa)**.

Thank you for your reply! This efi was downloaded from GitHub, maybe it does not fit for macOS 12. I will continue to explore and try to customize my USB again.

USB map from internet usually dont work. Creating one is recommended.

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

Mine doesn't work...... image image

Same cpu, Same AX201, have the same problem on my laptop! Various methods have been tried and still have not been solved. I don't know which driver causes the problem, but recently there is a similar issue here. OpenIntelWireless/IntelBluetoothFirmware#369

With IntelBluetoothFirmware 2.0.1 and BluetoolFixup 2.6.1, bluetooth is partially working in my laptop. Able to send file from laptop to phone. However it reports as third party dongle and i cant use bluetooth pan with my phone. Also cant send file from phone to laptop.

Thank you for your reply! Just after I tried to load the system with IntelBluetoothFirmware 2.0.1 released on September 18 and the latest BluetoolFixup 2.6.1. Bluetooth switch can be turned on once through the control center, but it has been in the loading state and no device can be searched. Then I turn it off and I can't turn on the switch again.
The same error message is displayed in the system report.
But at least it responded!

In system report is it shown as BCM4350C2 or third party dongle?

Screenshot_2021-12-29-15-22-13-386_com.tencent.mobileqq.png

Maybe it might be because of improper usb mapping. If you have windows installed, using usbtoolbox is the best way. Otherwise use hackintool or corpnewt's usbmap

Yeah, as you said, I installed both Mac and Windows systems. And I also used and loaded the Usbmap.kext driver. Do you mean I need to customize USB for Bluetooth interface?In addition, if Bluetooth can be successfully driven, how will it be displayed in the system report?

Yes. Did you build usbmap.kext from corpnewt's usbmap? Or did you download one from internet? If then try usbtoolbox. If you mapped from >=11.3 your usbmap.kext might have some ports missing. When using usbtoolbox be sure to enter c->n->b first to build native kext. When it's successfully driven, chipset should be third party dongle, connector is usb, and firmware ver shouldn't be V0. In addition you should be able to connect your phone and send a file from hackintosh to phone**(not vice versa)**.

Thank you for your reply! This efi was downloaded from GitHub, maybe it does not fit for macOS 12. I will continue to explore and try to customize my USB again.

USB map from internet usually dont work. Creating one is recommended.

Because I am using a laptop, The type of efi use the same model,The number and type of Usb should be the same. why is there a problem? You just mentioned that some ports of usbmap.kext on the macos12 do not work, is it because of this? So can I continue to use Usbmap.kext to customize my Usb on Mac os12?

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

Mine doesn't work...... image image

Same cpu, Same AX201, have the same problem on my laptop! Various methods have been tried and still have not been solved. I don't know which driver causes the problem, but recently there is a similar issue here. OpenIntelWireless/IntelBluetoothFirmware#369

With IntelBluetoothFirmware 2.0.1 and BluetoolFixup 2.6.1, bluetooth is partially working in my laptop. Able to send file from laptop to phone. However it reports as third party dongle and i cant use bluetooth pan with my phone. Also cant send file from phone to laptop.

Thank you for your reply! Just after I tried to load the system with IntelBluetoothFirmware 2.0.1 released on September 18 and the latest BluetoolFixup 2.6.1. Bluetooth switch can be turned on once through the control center, but it has been in the loading state and no device can be searched. Then I turn it off and I can't turn on the switch again.
The same error message is displayed in the system report.
But at least it responded!

In system report is it shown as BCM4350C2 or third party dongle?

Screenshot_2021-12-29-15-22-13-386_com.tencent.mobileqq.png

Maybe it might be because of improper usb mapping. If you have windows installed, using usbtoolbox is the best way. Otherwise use hackintool or corpnewt's usbmap

Yeah, as you said, I installed both Mac and Windows systems. And I also used and loaded the Usbmap.kext driver. Do you mean I need to customize USB for Bluetooth interface?In addition, if Bluetooth can be successfully driven, how will it be displayed in the system report?

Yes. Did you build usbmap.kext from corpnewt's usbmap? Or did you download one from internet? If then try usbtoolbox. If you mapped from >=11.3 your usbmap.kext might have some ports missing. When using usbtoolbox be sure to enter c->n->b first to build native kext. When it's successfully driven, chipset should be third party dongle, connector is usb, and firmware ver shouldn't be V0. In addition you should be able to connect your phone and send a file from hackintosh to phone**(not vice versa)**.

Thank you for your reply! This efi was downloaded from GitHub, maybe it does not fit for macOS 12. I will continue to explore and try to customize my USB again.

USB map from internet usually dont work. Creating one is recommended.

Because I am using a laptop, The type of efi use the same model,The number and type of Usb should be the same. why is there a problem? You just mentioned that some ports of usbmap.kext on the macos12 do not work, is it because of this? So can I continue to use Usbmap.kext to customize my Usb on Mac os12?

Even though rhe laptop model is same, there might be some difference on details(ex. different bios ver)
However, if your bluetooth is detected as Bluetooth HCI with speed: 480Mbps and the correct vendor id and dev id in the usb tab of sys report you can just use the currect map.
If it is not detected as Bluetooth HCI, speed is not 480Mbps, or vendor id is not 8086 or 8087 then something is wrong and usb remapping is required.
If the issue persist then try this.