Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

itlwm will render IntelBluetoothWireless useless if loaded from OpenCore #272

Closed
tommyvct opened this issue Aug 26, 2020 · 8 comments
Closed

Comments

@tommyvct
Copy link

tommyvct commented Aug 26, 2020

Have You Read Our Docs
Yes, your documentation sucks
Are You Reporting A Bug
Yes

Environment

  • Kext Version: 1.0 stable
  • WiFi Card Model: AC3168
  • Product ID:
  • macOS Version: 10.15.6

Description

If itlwm is loaded along with IntelBluetoothFirmware kexts from OpenCore bootloader, IntelBluetoothFirmware will be failed to upload the firmware to the bluetooth part of the wireless card, cause the bluetooth not available for use. It will also make the whole system lag so bad that the mouse will turn into a beachball every other a minute or so, especially when opening network settings under system preferences; no adapter are shown and the system will went beachball for a long time.

However, if itlwm is loaded with kextutil the bluetooth will work just fine. This paticular behaviour happens regardless of IntelBluetoothFirmware is loaded from the bootloader or not.

Bug Report Archive

kextutil loaded
opencore loaded

Upload your Kext

itlwm_v1.0.0_stable.kext.zip

I'm really impressed this actually works. Appreciated for your hard work, keep it up!

@Drun555
Copy link

Drun555 commented Sep 1, 2020

I'm using IntelBluetoothFirmware, itlwm and OpenCore, and it is all working together just fine. Btw, I'm experienced same lags before, but with new versions it's becoming a lot better. Didn't have any problems with last releases yet. Did you tried alpha-releases?

@zxystd
Copy link
Collaborator

zxystd commented Sep 3, 2020

Tested on Intel 3165ac, no problems you described can be reproduced. I think it is an EFI related issue, maybe you can try to turn to check the EFI or the network card? Thanks.

@tommyvct
Copy link
Author

tommyvct commented Sep 3, 2020

OpenIntelWireless/IntelBluetoothFirmware#177

I also filed another issue on IntelBluetoothWireless side, my later thought is this kext is not the culprit, IntelBluetoothWireless is.

I assume there are some racing conditions that happens by chance.

Also, I found that cleaning the kext caches is particularly important during the process of swapping kexts, but this methodology is not in the troubleshoot section of the document.

@williambj1
Copy link
Contributor

williambj1 commented Sep 3, 2020

Also, I found that cleaning the kext caches is particularly important during the process of swapping kexts, but this methodology is not in the troubleshoot section of the document.

Unless you are installing the kexts in L/E or S/L/E, rebuilding(If it's not the same as “cleaning” plz correct me) kext cache makes no difference at all. Bootloader injection will not be affected unless system dependencies are broken and require some sort of rebuilding to repair; but that has nothing to do with our kexts themselves.

I don't think it's a design flaw that caused a race condition since most of the people didn't experience it. Maybe you can try other's EFI and see if there's any difference.

Update does changing the injection sequence make any difference? itlwm first, then Bluetooth, or vice versa?

@tommyvct
Copy link
Author

tommyvct commented Sep 3, 2020

You are right, I did try load these things up from /L/E. Kext caches rebuilding is required after any change is posted to kexts in /L/E, failure to do so will result in no changes at all. I still highly recommend put this note in the documentation.

I'll try shuffling around kext injection sequence later.

@alex00x6
Copy link

alex00x6 commented Sep 7, 2020

For some reason my bluetooth works on Catalina without IntelBluetoothFirmware, via itlwmx only (intel ax200). However, sometimes after booting in Catalina I have issues when macOS and Windows won't see my bluetooth adapter at all, which can be resolved only via some strange shutdown-resetnvram-bootwindows sequence. Not sure how it works yet, thought it might be helpful for the discussion.

@tommyvct
Copy link
Author

tommyvct commented Sep 14, 2020

I recently updated opencore to 0.6.1.

I injected these kexts with opencore with this order:
Screen Shot 2020-09-14 at 1 51 02 AM
Note that this itlwm have the version number alpha4.
Both the bluetooth and itlwm worked without any problem.

@matheustavaresdev
Copy link

@tommyvct did you need to do any other steps or just load the kext files?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

6 participants