-
Notifications
You must be signed in to change notification settings - Fork 42
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
wifi card BCM94360HMB no longer recognized by macos 12.1+ #1929
Comments
Why lilubetaall? Lilu already supports Monterey pretty much a long time now |
it was one of the tests carried out. |
@Lorys89 Could you please try force-restarting your 12.1 installed system a few times, I'd suggest at least 10-15 counts just to be sure, and confirm if this boot kp is persistent? Make sure wifi module is on and also try without AirportBrcmFixup. Not a solution per se but could help provide some insights regarding AirportBrcmNIC PlugIn |
i already tried what you say, the kp always comes back. i could not find anything to fix it, just disabling the wifi card fixes the boot. and weird thing using lilubetaall starts but the card doesn't work. |
Alright, in that case the only other suggestion I'm able to help provide is to try tinker around with ASPM values, I'd suggest starting with value=0 and working your way up. Recommend to inject using help of AirportBrcmFixup along with boot-arg brcmfx-aspm=value. Good luck! |
aspm is disabled by bios, never had aspm problems. |
I update you with new developments, I managed to have wifi working using the kext DebugEnhancer, I had inserted it to log and starting I found that the wifi works, if I remove it the wifi stops working. |
Can you upload your config.plist or EFI?? I need to check your configuration |
Dell Optiplex 9020 USFF |
Same issue here, until 12.0.1 all worked flawlessly. Since 12.1 I get stuck in the same place, tried with aspm disabled in bios, tried with aspm enabled in bios and brcmfx-aspm=257 (with that value I get working ASPM in 12.0.1 without any issues), tried brcmfx-aspm=0, brcmfx-aspm 255, same, i get kp in same place. Will post my EFI bellow, ASUS X99 Deluxe (BCM94360HMB built in, pci14e4,43a0). Only way to boot is to disable the card in bios or spoof device id so AirPortBrcmNIC is not initialised. Have to mention that in 12.0.1 even I can get ASPM working stable by enabling it in bios and using brcmfx-aspm=257. I can replicate same kernel panic in 12.0.1 by using brcmfx-aspm=258 (0x103) and get stuck in same place as now in 12.1 , so I thing Apple changed someting about ASPM in 12.1. Tried same as above with 12.2b1, same behaviour. Tried @Lorys89 solution, for me not working on 12.1. KP without airportbrcmfixup
KP with airportbrcmfixup
|
I have the same card and the same issue. Sorry but not an expert in debugging. I use @Lorys89 efi and the same hardware. |
ASUS z170-Deluxe has the same combo card. Can confirm that 12.1 won't boot unless Bluetooth and WIFI are disabled in BIOS with BrcmPatchRAM-2.6.1 BlueToothFixup.kext enabled. |
@beelzebozox86 can you post your efi? |
I can confirm as per @Lorys89 finding, DebugEnhancer.kext and -v boot argument is mandatory to boot BCM94360HMB on 12.1 if not we get this KP:
As @Lorys89 said "DebugEnhancer.kext not work from recovery, work on os already installed", can you make debug enhancer.kext to be able to work from recovery to see if we can also boot 12.1 installer and 12.1 recovery. |
CC @lvs1974 |
Same problem with this card, doesn't work with 12.1 and 12.2 Monterey.
|
DebugEnhancer adds nothing except boot delay (because of extensive logging). |
Works without debug enhancer & -v bootarg: 12.1, 12.1 Installer, 12.1 Recovery, 12.2 Recovery KP 12.2 : Installer&Installed
|
first of all thanks for your effort, I tried the kext without using DebugEnhancer, and start os 12.2 b2 already installed, does not start revovery nor installation, and obviously does not work the fix country #a in the previous method with DebugEnhancer worked the fix country #a |
@Lorys89 : you are welcome. |
@lvs1974 even this has here same behaviour, work: 12.1 (installer, installed, recovery), 12.2 recovery. Not working :12.2 (installer, installed) After some log comparing to 12.0.1 (where this particular card works even without AirportBrcmFixup), i can see that the kernel panic occurs when mac os (12.1+) tries to initialize the card. 12.0.1
12.1
The kp (12.1 without time delay) occurs here:
It seems that at least for me adding time delay to "AirportBrcmFixup-2.1.4-DEBUG" made a difference and I can boot 12.1. I think there were some changes made between "IO80211Legacy_kexts-25.6" (12.0.1) and "IO80211Legacy_kexts-30.1" (12.1+) witch somehow fail to init this cards. I don't think this is releated to us but I leave it here > https://gitmemory.cn/repo/OpenIntelWireless/itlwm/issues/738 < |
Hello everybody! Thank you for testing! |
And one more version for testing (try to fix panic in installer): |
@lvs1974 Massive thank you for your time and effort! Can confirm, the last attached version finally fixes the intermittent boot-kp issue which is also present with legacy card DW1820a
|
@aben-ab: your panic report is useless for me, it does not contain any symbols. You have to use boot-arg keepsyms=1. |
@lvs1974 Sorry about that! Here is the log with the symbols:
|
@aben-ab: is it a regular boot, or recovery / installation / update boot? |
this version work good for me |
for users running tests : |
@lvs1974 I confirm that with debug11 I upgraded from 12.2 just installed to version 12.2 RC. obviously it worked well! so I say that debug11 is the version that works best! for those who want to see my config |
@Lorys89 If I'm not mistaken, 2.1.4 final with configurable At this point, this fix, should most certainly be considered a workaround till Apple hopefully patches the instabilities with |
in the final version injecting 15000 everything works except installation from usb, in the debug11 version everything works. |
@Lorys89 Test with boot-arg 10000ms first and see if that works, if not increment down 1000ms till 5000ms. Debug_11 should have values between 10000ms to 5000ms I believe. I'm pretty certain the delay time initially started off with 1000ms all the way till 150000ms with debug_12 so you have an idea now. |
for the most exact value of that version I I wait @lvs1974, so as to apply it to the final version and try. |
Hi! I just want to report I was in 12.0.1 and I updated to 12.1 (disabling wifi pcie card) and boot. |
the debug11 version does not need to set delay, try without setting delay. |
Done!. Do I need to update OC or copy your config.plist for any other fine tuning? Remember we have exactly the same hardware. |
update : with brcmfx-delay=27000 I am trying to boot successfully:
|
Trying to install monterey 12.1/12.2/12.2.1 continues kernel panic wifi BCM94360. monterey 12.0.1 100% Video = https://drive.google.com/file/d/16JIbojb2dXmkphsBIlKXTIp-Qj12A_Rd/view?usp=sharing brcmfx-delay=27000 |
For me, adding delay allowed to boot, but it's not stable with any value. Got either freeze (delay too low) or stall (delay too high) too often, reverted to Intel module. |
Hi guys, |
macOS seems to still kernel panic occasionally even with the new AirportBrcmFixup-2.1.5-DEBUG.zip. With only brcmfx-delay=15000, macOS doesn't boot and is stuck on the console screen. (currently set to brcmfx-delay=30000) log:
|
@growtopiajaw: and what happens if increase delay (to 40000 for example)? |
On Thu, 12 May 2022 at 2:31 PM lvs1974 ***@***.***> wrote:
@growtopiajaw <https://github.com/growtopiajaw>: and what happens if
increase delay (to 40000 for example)?
—
Reply to this email directly, view it on GitHub
<#1929 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGDQTFSXY4BPOTLWY2LSLRTVJSQTLANCNFSM5MFDPACA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
It’ll just work sometimes, e.g on a fine day it’ll boot straight into the
desktop and some days it’ll kernel panic or it’ll get stuck in the console.
Very random to be honest. One theory I have is somehow the wifi card is
interfering with my usb devices.
Usually, it'll get stuck in console when I do cold boot of macOS in the morning with my usb devices plugged in. I'll try with my usb devices unplugged for the next few days and try to isolate the problem from other things.
I’ll update if I get anything.
|
Thanks @lvs1974 for the release update I compile my self 2.1.5 Multi reboot without issue |
@lvs1974 Hello I did some tests in my various hacks, I bought Adapter from mini pcie to m2 ngff and m2 ngff to mini pcie and I tried a dw1820a and I have the same problem but with the Dw1560 works without bootarg delay, these tests done on a Dell 4 generation. |
The strange thing is that the Dw1560 works without bootarg delay on 4 gen, the pci id of the card is 14e4 43b1 |
Probably older laptop is just slower so that the additional delay is not needed because it happens naturally. |
I experience the same issue, and I also think that is USB related! |
In my gigabyte b450i build aorus pro wifi, I also have this problem with the dw1820a BCM94350ZAE, Big sur is fine but monterey and ventura only with delay, I decided to mount the dw1560 BCM94352Z and without delay starts all os |
The b450i gigabyte is not old hardware and I do not explain this problem. |
It might be best to avoid this piece of hardware for optimal stability. This is an Apple driver problem, not much we can do on our side. |
Dell Vostro 3460
|
the wifi card that has the problem is this : BCM94360HMB (AW-CB160H) (14e4 43a0) mini pcie half size 1.3gbps
![Schermata 2022-01-17 alle 17 28 16](https://user-images.githubusercontent.com/64613690/149806723-ecfdbf22-ba3a-48aa-be04-cdd58c60687a.png)
![AzureWave-aw-AW-CB160H-Broadcom-BCM94360HMB-802-11AC-1300Mbps-Wireless-WIFI-WLAN-Bluetooth-4-0-Mini](https://user-images.githubusercontent.com/64613690/149909246-93d5e483-78d1-46e7-9458-23727783294f.jpeg)
up to macos 12.0.1 it worked fine, trying to upgrade to 12.1 crashed in verbose.
![IMG_20220118_123845](https://user-images.githubusercontent.com/64613690/149938410-470c905b-d08a-494b-9dac-ec0418248ee4.jpg)
by deactivating the wifi card from the bios, it is possible to update to 12.1 but then reactivating it does not start.
using bootarg lilubetaall and not deactivating the card from the bios you can upgrade to 12.2 beta using lan cable, but the wifi card will not work even on 12.2 beta.
the problem lies in the kext AirportBrcmFixup or plugin?
I await your opinions.
The text was updated successfully, but these errors were encountered: