Jump to content
fallen00sniper

AirportBrcmFixup

94 posts in this topic

Recommended Posts

11 hours ago, lvs1974 said:

By default it is "-1", it means MFG kext will be disabled.

that was also the default before the latest commit correct?

and if it was, then i dont need that flag to boot as it is what worked for me?

Edited by ellaosx

Share this post


Link to post
Share on other sites
Advertisement

@fallen00sniper,

Sorry to hear that.

You can check by yourself in any hex-editor all patches - you will find a patch pattern if it is compatible.

You can save all wi-fi drivers from 10.13 DP0,  try to install 10.13.1-10.13.6, check all patch pattern, if they are incompatible -> replace all wi-fi drivers with ones from 10.13 DP0 and

continue investigation.

Also you can try to find people with the same wi-fi card and ask them what do they use (OSX version + patches/fake-id/AirportBrcmFixup).

Share this post


Link to post
Share on other sites

Hello @lvs1974,

I have a question to you. There are some more people on the web with the same problem. I have the BCM94350ZAE/DW1820A (14e4,43a3). It should be OOB supported, but it is not. Apparently, something changed in 10.11, since the 43a3 was moved from AirPortBrcm4360 to AirPortBrcmNIC. I had to install IO80211Family.kext from 10.10. The card works OBB over AirPortBrcm4360. With the original kexts from Mojave I get KP. I would continue to use the old Family.kext, but I'm getting panics because of invalid waitq, I think, just because the kext is old and not fully compatible.

Can you maybe look into it? I attached the old working one, maybe you can help me to get the card to work with the new kexts  

I'm using your AirportBrcmFixup, it works better with it and I can easily set the countrycode...

IO80211Family 10.10.kext.zip

Share this post


Link to post
Share on other sites
11 minutes ago, KristFlex said:

Hello @lvs1974,

I have a question to you. There are some more people on the web with the same problem. I have the BCM94350ZAE/DW1820A (14e4,43a3). It should be OOB supported, but it is not. Apparently, something changed in 10.11, since the 43a3 was moved from AirPortBrcm4360 to AirPortBrcmNIC. I had to install IO80211Family.kext from 10.10. The card works OBB over AirPortBrcm4360. With the original kexts from Mojave I get KP. I would continue to use the old Family.kext, but I'm getting panics because of invalid waitq, I think, just because the kext is old and not fully compatible.

Can you maybe look into it? I attached the old working one, maybe you can help me to get the card to work with the new kexts  

I'm using your AirportBrcmFixup, it works better with it and I can easily set the countrycode...

IO80211Family 10.10.kext.zip

No, it is not quite true about 43a3 and 10.11 (it was not moved):

 

10.8
AirPortBrcm4360: 43a0, IOProbeScore = 641
AirPortBrcm4331: 4331, 4353, 432b, IOProbeScore = 615
10.9
AirPortBrcm4360: 43a0, IOProbeScore = 842
AirPortBrcm4331: 4331, 4353, 432b, IOProbeScore = 700
10.10
AirPortBrcm4360: 43ba, 43a3, 43a0, 4331, 4353, IOProbeScore = 930
AirPortBrcm4331: 4331, 4353, 432b, IOProbeScore = 900
10.11
AirPortBrcm4360: 43ba, 43a3, 43a0, 4331, 4353, IOProbeScore = 1040
AirPortBrcm4331: 4331, 4353, 432b, IOProbeScore = 800
10.12
AirPortBrcm4360: 43ba, 43a3, 43a0, 4331, 4353, IOProbeScore = 1152
AirPortBrcm4331: 4331, 4353, 432b, IOProbeScore = 800
10.13
AirPortBrcm4360: 4331, 4353, IOProbeScore = 1240
AirPortBrcm4331: 4331, 4353, 432b, IOProbeScore = 800
AirPortBrcmNIC: 43ba, 43a3, 43a0, IOProbeScore = 1241
AirPortBrcmNIC-MFG: 43ba, 43a3, 43a0, IOProbeScore = -1000
10.14
AirPortBrcm4360: 4331, 4353, IOProbeScore = 1400
AirPortBrcm4331: 4331, 4353, 432b, IOProbeScore = 800
AirPortBrcmNIC: 43ba, 43a3, 43a0, IOProbeScore = 1400
AirPortBrcmNIC-MFG: 43ba, 43a3, 43a0, IOProbeScore = -1000

 

43a3 was moved in 10.13.

So, till 10.13 it should work.

In 10.13 and higher you could try other fake-id (see this topic how to properly set fake-id).

Share this post


Link to post
Share on other sites
9 minutes ago, lvs1974 said:

No, it is not quite true about 43a3 and 10.11 (it was not moved):

 


10.8
AirPortBrcm4360: 43a0, IOProbeScore = 641
AirPortBrcm4331: 4331, 4353, 432b, IOProbeScore = 615
10.9
AirPortBrcm4360: 43a0, IOProbeScore = 842
AirPortBrcm4331: 4331, 4353, 432b, IOProbeScore = 700
10.10
AirPortBrcm4360: 43ba, 43a3, 43a0, 4331, 4353, IOProbeScore = 930
AirPortBrcm4331: 4331, 4353, 432b, IOProbeScore = 900
10.11
AirPortBrcm4360: 43ba, 43a3, 43a0, 4331, 4353, IOProbeScore = 1040
AirPortBrcm4331: 4331, 4353, 432b, IOProbeScore = 800
10.12
AirPortBrcm4360: 43ba, 43a3, 43a0, 4331, 4353, IOProbeScore = 1152
AirPortBrcm4331: 4331, 4353, 432b, IOProbeScore = 800
10.13
AirPortBrcm4360: 4331, 4353, IOProbeScore = 1240
AirPortBrcm4331: 4331, 4353, 432b, IOProbeScore = 800
AirPortBrcmNIC: 43ba, 43a3, 43a0, IOProbeScore = 1241
AirPortBrcmNIC-MFG: 43ba, 43a3, 43a0, IOProbeScore = -1000
10.14
AirPortBrcm4360: 4331, 4353, IOProbeScore = 1400
AirPortBrcm4331: 4331, 4353, 432b, IOProbeScore = 800
AirPortBrcmNIC: 43ba, 43a3, 43a0, IOProbeScore = 1400
AirPortBrcmNIC-MFG: 43ba, 43a3, 43a0, IOProbeScore = -1000

 

43a3 was moved in 10.13.

So, till 10.13 it should work.

In 10.13 and higher you could try other fake-id (see this topic how to properly set fake-id).

Okay, I see. Some people stated it... I didn't know, since I started Hackintoshing already with High Sierra

But I actually tried to fake 4331 (in DSDT), but got KPs too. It worked once (no KP, don't know why, but when I connected to a network, Laptop became unusable)

Should I try to use your Debug version from last page with brcmfx-driver=0/2/...?

Share this post


Link to post
Share on other sites

@KristFlex,

You could try to fake using arbitrary properties in clover (you will find examples in this topic).

brcmfx-driver actually forces OSX to use only one driver, it is possible to achieve this by removing AirPortBrcmNIC or AirPortBrcmNIC-MFG.

And you always have an alternative: ask people with cards work with 10.13/10.14 and replace yours.

I can't help you if your card just incompatible with OSX for some reason.

Share this post


Link to post
Share on other sites
5 minutes ago, lvs1974 said:

@KristFlex,

You could try to fake using arbitrary properties in clover (you will find examples in this topic).

brcmfx-driver actually forces OSX to use only one driver, it is possible to achieve this by removing AirPortBrcmNIC or AirPortBrcmNIC-MFG.

And you always have an alternative: ask people with cards work with 10.13/10.14 and replace yours.

I can't help you if your card just incompatible with OSX for some reason.

Thats already my exchange card :) 

But it seems that it's like lottery. For some it works OOB, for some it works with small changes, and for some it doesn't work at all. But the card is the same, so there is something else, that prevents it from working, I assume.

Share this post


Link to post
Share on other sites

@KristFlex,

On laptops the same cards can work/don't work in a different way since DSDT can control this card using PCIe pins.

There are two ways to fix it: 1 - isolate this pin, 2 - fix DSDT

For desktops might be easier.

Share this post


Link to post
Share on other sites

Sorry to hijack this thread, but I'm having issues with my XPS13 9360 (using the-darkvoid's repository) not detecting Bluetooth on a DW1560 (BCM94352Z) card.

 

Where's the best place to start looking into solving this?

Share this post


Link to post
Share on other sites

@lvs1974

 

Hello lvs.

I have use the latest AirportBrcmFixup build in 12-21 and it have no use with my DW1830 but the obvious version with no problems.

 

Now it shows 3-rd part wireless not Airport.

 

Here are the logs.

 

logs.txt

 

QQ20181221-212548@2x.thumb.png.04e8d7d6e1874b23eb8f3a2f46854b12.png

Share this post


Link to post
Share on other sites

Hi guys.

I have the BCM94350ZAE wifi card (14e3, 43a3)

Question. Any way to load the 4360 driver on Mojave without slow the system after some minutes?

 

I've used a SSDT patch with 4354 id. after booting, it loads up the 4360 driver successfully, but after some minutes the system slows down making it unusable.
I've tried the new drivers (vanilla) and with AirportBrcmFixup

AirPortBrcmNIC-MFG and 
AirPortBrcmNIC

And the performance is worse as you know.

Thanks in advance.

Edited by dloprios97

Share this post


Link to post
Share on other sites

@TheRacerMaster

I know how to force it. The problem is that after the driver is loaded it works perfectly for a couple of minutes, but then, slows down the system making it unusable. 
And the new drivers (the right ones) "AirportBrcmNIC and MFG wont work at all.
While booting with those the error message is "wl0:fatal error, reinitializing, total count of reinit's (##) @wlc_ol_down:1589" or "AirPort_Brcm4xx::syncPowerState:WWEN(disabled)"

 

As someone stated above, the only driver that works perfectly after booting is 4360 from 10.10. 

Share this post


Link to post
Share on other sites

With latest AirportBrcmFixup 1.1.8 it still have problem with DW1830 and show 3-rd wireless card.

 

Only 1.1.6 or older with no problem with DW1830.

 

Hope to fix it.

 

Thanks.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×