osy / HaC-Mini

Intel NUC Hades Canyon Hackintosh support

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Intel Bluetooth broken on macOS Monterey

mokapsing opened this issue · comments

PLEASE READ THE FOLLOWING

  • Make sure you installed the latest version of HaC Mini
  • Follow all the troubleshooting steps
  • Check the open issues and make sure it is not already reported
  • Delete this section from your report and continue

Describe the bug
A clear and concise description of what the bug is.
I update my macos to Monterey RC2 from latest Big Sur with Hac-Mini v3.1.2, when it downloaded and preinstalled, it automatically restart, but it stuck in the loop, when I just see the Apple loading bar, it restart, then repeat again and again, I tried Reset NVRAM, but no use, now I can only enter Win11.
Expected behavior
A clear and concise description of what you expected to happen.
Monterey installed sucessfully
Configuration

  • HaC Mini version [e.g: 2.0]: 3.1.2
  • OSX version [e.g: 10.14.6]: from lastest Big Sur to Monterey RC2
  • NUC model [e.g: NUC8i7HNK]: NUC8i7HVK
  • Boot SSD model and protocol [e.g: Samsung EVO 860 1TB, SATA]: Intel 760p 512GB
  • Second SSD model and protocol (if installed) [e.g: HP EX920 1TB, NVMe]: Intel 760p 512GB
  • First DIMM model [e.g: Patriot DDR4-2666 16GB]: Kingston HyperX DDR4 2666 8GB
  • Second DIMM model (if installed): Kingston HyperX DDR4 2666 8GB
  • Display port(s) used [e.g: USB-C, mini DP]: mini DP
  • Display resolution(s) [e.g: 4K, 5K]: 4K
  • Any TB3 devices: none
  • Any USB devices: keyboard and mouse
  • Any Wi-Fi/Bluetooth devices [e.g:DW1820A, BCM94360CS2, Intel 8265]: Original Intel card
    Modifications
    List any mods to config.plist, any additional kexts, anything installed to /Library/Extensions and /System/Library/Extensions, any additional patches, etc. Please attach your config.plist if you made any modifications.
    config.plist.txt

image

Panic log
Include a screenshot of the panic message if applicable.

commented

Seems to be the same issue with #939. Can you try temporarily disabling the second SSD and seeing if it works?

Seems to be the same issue with #939. Can you try temporarily disabling the second SSD and seeing if it works?

yes, I tried, but no use

commented

Do you have the Boot security option enabled when installing HaC mini?

Do you have the Boot security option enabled when installing HaC mini?

no, should I enable it?

commented

Try it enabled but I don’t think that’s the issue.

Try it enabled but I don’t think that’s the issue.

I will try it tonight, hope it work. by the way, my bios is latest and I disabled Intel gpu

You can also try to disable the bluetooth and wifi in the BIOS first, to see if the boot loop could be avoided.

You can also try to disable the bluetooth and wifi in the BIOS first, to see if the boot loop could be avoided.

ok

You can also try to disable the bluetooth and wifi in the BIOS first, to see if the boot loop could be avoided.

still loop in restart, also tried with Boot security

maybe try create a USB installer, do upgrade install at release version of macOS 12.0.1

maybe try create a USB installer, do upgrade install at release version of macOS 12.0.1

yes I reinstall 12.0.1, but nothing better

commented

If you can enable verbose boot and provide a screenshot of the message before it panics that would help us figure it out.

If you can enable verbose boot and provide a screenshot of the message before it panics that would help us figure it out.

I'd like to do something to help you to solve it, actually, I have already found sth, I reinstall big sur, then I update to 12.0.1, but before I restart, I reinstall hac-mini and uncheck both intel bluetooth and net, after reboot, I entered new macOs, but no wifi and bluetooth, then I reinstall hac-mini and check Intel net(still no bluetooth) again, then loop in restart again, so for original Intel net card, current intel bluetooth and net driver may be not compatible with macos 12.0.1.

If you can enable verbose boot and provide a screenshot of the message before it panics that would help us figure it out.

I will provide these msg tomorrow night, it’s to late now

same issue.
IMG_0863

commented

@caidi1224 is that right before it reboots? Does disabling Intel Bluetooth help?

@caidi1224 is that right before it reboots? Does disabling Intel Bluetooth help?

I manually edited the config.plist in Windows11 and removed the part of Bluetooth, but I didn't remove the kext files, still loop in restart,

@caidi1224 is that right before it reboots? Does disabling Intel Bluetooth help?

No, I enabled Intel Bluetooth and Wi-Fi.
Later today, I will try to disable Intel Bluetooth WI-FI and the second SSD.

@caidi1224 is that right before it reboots? Does disabling Intel Bluetooth help?

No, I enabled Intel Bluetooth and Wi-Fi. Later today, I will try to disable Intel Bluetooth WI-FI and the second SSD.

When I disabled all of them, I can update it to 12.0.1, once I enable Wifi after done update, it loop in restart again, so if you are using original Intel net card, you cannot get access to the Internet or macos 12.0.1

I am set up to a USB then boot via USB with uncheck Bluetooth (image below). The Intel Wifi still works but Bluetooth is lost. Someone can help for the Bluetooth work again
Screen Shot 2021-10-26 at 6 09 21 PM

I am set up to a USB then boot via USB with uncheck Bluetooth (image below). The Intel Wifi still works but Bluetooth is lost. Someone can help for the Bluetooth work again
Screen Shot 2021-10-26 at 6 09 21 PM

Seems wifi does not cause loops, I don't know why I cannot enable wifi on my hac

@caidi1224 is that right before it reboots? Does disabling Intel Bluetooth help?

No, I enabled Intel Bluetooth and Wi-Fi. Later today, I will try to disable Intel Bluetooth WI-FI and the second SSD.

When I disabled all of them, I can update it to 12.0.1, once I enable Wifi after done update, it loop in restart again, so if you are using original Intel net card, you cannot get access to the Internet or macos 12.0.1

Oh, maybe I should remove the original Intel card and install an Apple card? If I do this, I will have to remove my second SSD.

@caidi1224 is that right before it reboots? Does disabling Intel Bluetooth help?

No, I enabled Intel Bluetooth and Wi-Fi. Later today, I will try to disable Intel Bluetooth WI-FI and the second SSD.

When I disabled all of them, I can update it to 12.0.1, once I enable Wifi after done update, it loop in restart again, so if you are using original Intel net card, you cannot get access to the Internet or macos 12.0.1

Oh, maybe I should remove the original Intel card and install an Apple card? If I do this, I will have to remove my second SSD.

wait, what I said maybe not right, seems wifi is not the cause, I found that others can use wifi on 12.0.1, only bluetooth has an issue. You can try it yourself, only uncheck blue tooth, to see if it works.

You only need to disable Bluetooth. The wifi still works. But someone can help work Bluetooth again like Big Sur.

You only need to disable Bluetooth. The wifi still works. But someone can help work Bluetooth again like Big Sur.

I tried it, but still got a loop of restart, I will try again tonight

commented

Also please see the comment here: #946 (reply in thread)

Try the updated KEXT and post your results.

Also please see the comment here: #946 (reply in thread)

Try the updated KEXT and post your results.

There are many files in the zip, which should I use?

commented

Just BlueToolFixup.kext but you need to check Intel Bluetooth again in order to install the other KEXTs. Then replace BlueToolFixup.kext with the updated one.

Just BlueToolFixup.kext but you need to check Intel Bluetooth again in order to install the other KEXTs. Then replace BlueToolFixup.kext with the updated one.

Ok I see

Just BlueToolFixup.kext but you need to check Intel Bluetooth again in order to install the other KEXTs. Then replace BlueToolFixup.kext with the updated one.

When I uncheck the Intel Bluetooth option, Macos Menterey can work, but when I try to check Intel Bluetooth and use new BlueToolFixup.kext, I still got a loop of restart.

Just BlueToolFixup.kext but you need to check Intel Bluetooth again in order to install the other KEXTs. Then replace BlueToolFixup.kext with the updated one.

The kext file cannot solve the problem

I am update

Just BlueToolFixup.kext but you need to check Intel Bluetooth again in order to install the other KEXTs. Then replace BlueToolFixup.kext with the updated one.

I am doing that but still reboot loop

I am update

Just BlueToolFixup.kext but you need to check Intel Bluetooth again in order to install the other KEXTs. Then replace BlueToolFixup.kext with the updated one.

I am doing that but still reboot loop

For me it started to work and stoped the reboot loop after I updated BlueToolFixup.kex to 2.6.1 and edited config.plist and placed last int the kernel section:
Screen Shot 2021-10-28 at 00 37 13

I am update

Just BlueToolFixup.kext but you need to check Intel Bluetooth again in order to install the other KEXTs. Then replace BlueToolFixup.kext with the updated one.

I am doing that but still reboot loop

For me it started to work and stoped the reboot loop after I updated BlueToolFixup.kex to 2.6.1 and edited config.plist and placed last int the kernel section: Screen Shot 2021-10-28 at 00 37 13

So it can help, but we should manually put it to the last of the config.plist, we need to make sure that it loads at the end of the duration, right?

I am update

Just BlueToolFixup.kext but you need to check Intel Bluetooth again in order to install the other KEXTs. Then replace BlueToolFixup.kext with the updated one.

I am doing that but still reboot loop

For me it started to work and stoped the reboot loop after I updated BlueToolFixup.kex to 2.6.1 and edited config.plist and placed last int the kernel section: Screen Shot 2021-10-28 at 00 37 13

So it can help, but we should manually put it to the last of the config.plist, we need to make sure that it loads at the end of the duration, right?

For me it worked, I was having the same reboot loop issue and after I manually placed the BlueToolFixup.kext to the last position in config.plist the reboot loop issue was gone and now everything is working again.

I am update

Just BlueToolFixup.kext but you need to check Intel Bluetooth again in order to install the other KEXTs. Then replace BlueToolFixup.kext with the updated one.

I am doing that but still reboot loop

For me it started to work and stoped the reboot loop after I updated BlueToolFixup.kex to 2.6.1 and edited config.plist and placed last int the kernel section: Screen Shot 2021-10-28 at 00 37 13

So it can help, but we should manually put it to the last of the config.plist, we need to make sure that it loads at the end of the duration, right?

For me it worked, I was having the same reboot loop issue and after I manually placed the BlueToolFixup.kext to the last position in config.plist the reboot loop issue was gone and now everything is working again.

That's very nice, you have done a good job.
@goodbest @osy this should help

commented

Does this work for you too @mokapsing and @khanhdt123

Does this work for you too @mokapsing and @khanhdt123

I haven't tested yet, I cannot test it before 21:00 today, I will try when I back home

@osy
I'm just wondering the real root cause for the boot loop.

There surely exists the none working issue for Intel/brcm cards under >= Monterey 12.0 beta 10, which is partially fixed by BrcmPatchRAM v2.6.1
However, neither acidanthera bug tracker nor original openintelwireless repos reports for boot loop issue.

Now that @Needham73 find that the kext load order matters.
It reminds me that I'm also experiencing issue with kext loading order here #923

In addition, I found that Bluetoolfixup.kext must be loaded after polaris22 and weg in Monterey b6.
Or you will stuck at IOResourceMatch. (This should be a bug in bluetoolfixup to be repaired later)

I'm not sure which kext (polaris22, weg, bluetoolfixup in brcmpatchram, or openintelbluetooth) should be the root cause

Does this work for you too @mokapsing and @khanhdt123

@osy @goodbest Restart loop now is gone. But the issue has not been solved completely, in the beginning, Bluetooth seems ok, it can connet to my Airpod, but after I turn off it, I can not turn on it, and it is on again after I restart the system, so I cannot manual turn on it once I turn it off.

Does this work for you too @mokapsing and @khanhdt123

@osy @goodbest Restart loop now is gone. But the issue has not been solved completely, in the beginning, Bluetooth seems ok, it can connet to my Airpod, but after I turn off it, I can not turn on it, and it is on again after I restart the system, so I cannot manual turn on it once I turn it off.

try to reset NVRAM

Does this work for you too @mokapsing and @khanhdt123

I am doing it! It work well

Thank all

Does this work for you too @mokapsing and @khanhdt123

@osy @goodbest Restart loop now is gone. But the issue has not been solved completely, in the beginning, Bluetooth seems ok, it can connet to my Airpod, but after I turn off it, I can not turn on it, and it is on again after I restart the system, so I cannot manual turn on it once I turn it off.

try to reset NVRAM

I tried, but nothing changed

Does this work for you too @mokapsing and @khanhdt123

@osy @goodbest Restart loop now is gone. But the issue has not been solved completely, in the beginning, Bluetooth seems ok, it can connet to my Airpod, but after I turn off it, I can not turn on it, and it is on again after I restart the system, so I cannot manual turn on it once I turn it off.

try to reset NVRAM

@osy @goodbest now BT switch works well with the latest beta build of BlueToolFixup.kext