acidanthera / bugtracker

Acidanthera Bugtracker
382 stars 44 forks source link

BlueToolFixup has known issues with macOS 12+ #1821

Open dhinakg opened 2 years ago

dhinakg commented 2 years ago

As detailed in acidanthera/bugtracker#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:

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

VictorSnow commented 2 years ago

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

ronzelver commented 2 years ago

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

antoniomcr96 commented 2 years ago

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!

Bhavinjain260 commented 2 years ago

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

trankkilou commented 2 years ago

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.

satmac75 commented 2 years ago

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

Gls1991 commented 2 years ago

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

narutooneman commented 2 years ago

ขออนุญาต แอดมิน 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

paulstelian97 commented 2 years ago

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

BlueToolFixup 2.6.1 in both cases. Monterey release.

protocold commented 2 years ago

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.

paulstelian97 commented 2 years ago

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:

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

protocold commented 2 years ago

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.

genhack commented 2 years ago

ขออนุญาต แอดมิน 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

rainshang commented 2 years ago

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 https://github.com/acidanthera/BrcmPatchRAM/commit/590457478fe764aee53ab8441fceab3ebc6be293 I can successfully turn on/off bluetooth which is good. However, still cannot airdrop to other devices 😢

mswgen commented 2 years ago

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)

paulstelian97 commented 2 years ago

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.

abbotsford1980 commented 2 years ago

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
Bustycat commented 2 years ago

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.

protocold commented 2 years ago

I think it is this exact sequence that my MacBook would lock up (as in maybe it is actually trying to do something since this is the supposedly correct sequence)

On 5 Nov 2021, at 3:25 PM, Paul Olaru @.***> wrote:

 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.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

stanleyhalim commented 2 years ago

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

maverx72 commented 2 years ago

image

After Sleep, Settings / Bluetooth image image

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

ronzelver commented 2 years ago

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?!?

victoryang00 commented 2 years ago

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

victoryang00 commented 2 years ago

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.

benbaker76 commented 2 years ago

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

briannnfu commented 2 years ago

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)

Core-i99 commented 2 years ago

@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.

usr-sse2 commented 2 years ago

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?

Core-i99 commented 2 years ago

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.

Mateo1234454545 commented 2 years ago

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.

Bhavinjain260 commented 2 years ago

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

Creo2005 commented 2 years ago

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?

usr-sse2 commented 2 years ago

@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 commented 2 years ago

@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!

usr-sse2 commented 2 years ago

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.

buyddy commented 2 years ago

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?

Creo2005 commented 2 years ago

BCM943602CS - Apple Macbook Pro A1502 13" A1398 15" Wireless WiFi Card 653-0194 BCM943602CS

tonynesss commented 2 years ago

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. https://github.com/OpenIntelWireless/IntelBluetoothFirmware/issues/369

mswgen commented 2 years ago

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. https://github.com/OpenIntelWireless/IntelBluetoothFirmware/issues/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.

tonynesss commented 2 years ago

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!

mswgen commented 2 years ago

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?

tonynesss commented 2 years ago

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

mswgen commented 2 years ago

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

tonynesss commented 2 years ago

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?

tonynesss commented 2 years ago

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?

mswgen commented 2 years ago

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).

tonynesss commented 2 years ago

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.

mswgen commented 2 years ago

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.

tonynesss commented 2 years ago

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?

mswgen commented 2 years ago

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.