Jump to content
388 posts in this topic

Recommended Posts

@Austere.J thank you so much for sharing this great development with the community. QQ: the repo documentation says that Apple Wireless Direct Link (AWDL) is not currently available on Wi-Fi cards supported by BCMC and at the end of the paragraph it says that “all Continuity features (e.g., AirDrop) that rely on AWDL are not working at this moment. You can use LocalSend as an alternative, or wait for OpenCore Legacy Patcher to add support for macOS Tahoe.” Just to clarify, is this limitation affecting all macOS versions you listed in the Readme as supported? 

Thank you all for your interest in this project.
 

10 hours ago, verdazil said:

Hi, @Austere.J

 

Broadcom Wi-Fi Chips with other Device ID they are not supported or simply have not been tested?

 

That really depends on the type of chip. If it's a FullMAC chip, then theoretically, it can be supported.

I am interested in exploring other FullMAC chips, including those with 802.11ax support, so we don't have to stick with these old 802.11ac cards.

 

I know that a lot of folks in this community have BCM4360-based Wi-Fi cards, and I also have one myself.

I tested this card a year ago during the early development and found that it can be probed and configured just like 4350 and 43602.

However, I was not able to find firmware compatible with the card and the new driver, so I started looking at its Linux driver.

In Linux, 4360 is supported by the kernel module `bcma` instead of `brcmfmac` or `brcmsmac`, but I haven't yet figured out the relationship between `bcma` and other kernel subsystems.

 

4 hours ago, jlrycm said:

@Austere.J thank you so much for sharing this great development with the community. QQ: the repo documentation says that Apple Wireless Direct Link (AWDL) is not currently available on Wi-Fi cards supported by BCMC and at the end of the paragraph it says that “all Continuity features (e.g., AirDrop) that rely on AWDL are not working at this moment. You can use LocalSend as an alternative, or wait for OpenCore Legacy Patcher to add support for macOS Tahoe.” Just to clarify, is this limitation affecting all macOS versions you listed in the Readme as supported? 

 

This affects all three macOS versions I mentioned in the README, which is why I stated that BCMC is not yet suitable for use in production systems. (I am still using macOS Ventura on my workstation.) I am trying to bring AWDL back for these cards because I use AirDrop a lot, but I don't have an ETA.

  • Like 4
57 minutes ago, Austere.J said:

Thank you all for your interest in this project.
 

 

That really depends on the type of chip. If it's a FullMAC chip, then theoretically, it can be supported.

I am interested in exploring other FullMAC chips, including those with 802.11ax support, so we don't have to stick with these old 802.11ac cards.

 

I know that a lot of folks in this community have BCM4360-based Wi-Fi cards, and I also have one myself.

I tested this card a year ago during the early development and found that it can be probed and configured just like 4350 and 43602.

However, I was not able to find firmware compatible with the card and the new driver, so I started looking at its Linux driver.

In Linux, 4360 is supported by the kernel module `bcma` instead of `brcmfmac` or `brcmsmac`, but I haven't yet figured out the relationship between `bcma` and other kernel subsystems.

 

 

This affects all three macOS versions I mentioned in the README, which is why I stated that BCMC is not yet suitable for use in production systems. (I am still using macOS Ventura on my workstation.) I am trying to bring AWDL back for these cards because I use AirDrop a lot, but I don't have an ETA.

@Austere.J thanks for the response.By the way, I have a Fenvi PCI-E WiFi Card BT4.0 for MacOS Windows 7/8/10/11 802.11a/g/n/ac PCI-E PCI Network Adapter which worked OOB and supported all Continuity features (based off MIMO Mac OS X natively Supported BCM4360 AC1200). Would I be possible to extract the firmware from the card itself?

  • Like 1
20 minutes ago, jlrycm said:

@Austere.J thanks for the response.By the way, I have a Fenvi PCI-E WiFi Card BT4.0 for MacOS Windows 7/8/10/11 802.11a/g/n/ac PCI-E PCI Network Adapter which worked OOB and supported all Continuity features (based off MIMO Mac OS X natively Supported BCM4360 AC1200). Would I be possible to extract the firmware from the card itself?

 

Thanks for your offer, but unfortunately, the BCM4360 chip itself does not contain firmware; instead, the driver downloads the firmware to the chip and asks the chip to load the firmware.

 

As far as I know, there are two types of firmware for Broadcom Wi-Fi chips: one that is compatible with the proprietary WL driver (also known as broadcom-sta driver) and the other one that is compatible with the open-source brcmfmac/brcmsmac/bcmdhd driver. Apple stores WL firmwares as byte arrays for BCM4350, 4352 and 43602 inside the old AirPortBrcmNIC.kext, and if I remember it correctly, Apple uses the 4350 firmware for 4360 as well. These two types of firmware use different communication protocols, so the host driver must handle each type differently. (The 4360 chip seems quite capable of handling things in hardware, but I don't really know whether it can be classified as a FullMAC chip or not. Hmm, maybe I should try to load the 4350 firmware for 4360 in BCMC? 🧐)

  • Confused 1
12 minutes ago, Austere.J said:

 

Thanks for your offer, but unfortunately, the BCM4360 chip itself does not contain firmware; instead, the driver downloads the firmware to the chip and asks the chip to load the firmware.

 

As far as I know, there are two types of firmware for Broadcom Wi-Fi chips: one that is compatible with the proprietary WL driver (also known as broadcom-sta driver) and the other one that is compatible with the open-source brcmfmac/brcmsmac/bcmdhd driver. Apple stores WL firmwares as byte arrays for BCM4350, 4352 and 43602 inside the old AirPortBrcmNIC.kext, and if I remember it correctly, Apple uses the 4350 firmware for 4360 as well. These two types of firmware use different communication protocols, so the host driver must handle each type differently. (The 4360 chip seems quite capable of handling things in hardware, but I don't really know whether it can be classified as a FullMAC chip or not. Hmm, maybe I should try to load the 4350 firmware for 4360 in BCMC? 🧐)

Got it. I can try loading the 4350 firmware as well using the card I have and see what happens. Is it just following the instructions in your repo?

Edited by jlrycm
  • Like 2
5 minutes ago, jlrycm said:

Got it. I can try loading the 4350 firmware as well using the card I have and see what happens. Is it just following the instructions in your repo?

 

I might have to adjust the codebase to run this experiment. Stay tuned.

  • Like 3

This seems promising. I have a 4360 device,

05:00.0 14E4 43A0 106B 0117 Disabl Broadcom Inc. and subsidiaries BCM4360 802.11ac Wireless Network Adapter          Network controller   Network controller   0/BYD2@2/BYS2@0 pci14e4,43a0    PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0) 

Although with your mention of IOMMUs and AppleVTD, will this work on AMD systems?

  • Like 4
4 minutes ago, Shaneee said:

This seems promising. I have a 4360 device,

05:00.0 14E4 43A0 106B 0117 Disabl Broadcom Inc. and subsidiaries BCM4360 802.11ac Wireless Network Adapter          Network controller   Network controller   0/BYD2@2/BYS2@0 pci14e4,43a0    PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0) 

Although with your mention of IOMMUs and AppleVTD, will this work on AMD systems?

 

I don't have AMD processors, so I honestly don't know.

 

Is it possible to patch DMAR and/or toggle OpenCore's IOMMU-related settings (I remember there is an option like `DisableIOMapper`) for AMD builds?

  • Like 1
3 minutes ago, Austere.J said:

 

I don't have AMD processors, so I honestly don't know.

 

Is it possible to patch DMAR and/or toggle OpenCore's IOMMU-related settings (I remember there is an option like `DisableIOMapper`) for AMD builds?

 

I'm more than happy to test but where is LiluXL and DebugEnhancer64? I only know of the standard versions. 

 

Anyway I look forward to updates on this :D

  • Like 1
2 hours ago, jlrycm said:

Got it. I can try loading the 4350 firmware as well using the card I have and see what happens. Is it just following the instructions in your repo?

 

2 hours ago, Shaneee said:

This seems promising. I have a 4360 device,

05:00.0 14E4 43A0 106B 0117 Disabl Broadcom Inc. and subsidiaries BCM4360 802.11ac Wireless Network Adapter          Network controller   Network controller   0/BYD2@2/BYS2@0 pci14e4,43a0    PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0) 

Although with your mention of IOMMUs and AppleVTD, will this work on AMD systems?

 

I just tried to set up the 4360 chip with the 4350 firmware and found that the chip would not boot, so I guess the FullMAC firmware is chip-specific.

 

1 hour ago, Shaneee said:

 

I'm more than happy to test but where is LiluXL and DebugEnhancer64? I only know of the standard versions. 

 

Anyway I look forward to updates on this :D

 

I have not yet finished the manual about those kexts for debugging. You can just ignore them for now.

  • Like 3
30 minutes ago, Austere.J said:

 

 

I just tried to set up the 4360 chip with the 4350 firmware and found that the chip would not boot, so I guess the FullMAC firmware is chip-specific.

 

 

I have not yet finished the manual about those kexts for debugging. You can just ignore them for now.

@Austere.J I found this repo in the internet which has various BCM firmware files https://gitlab.com/kernel-firmware/linux-firmware/-/tree/main/brcm

 

can any of these work for you?

  • Like 1
1 minute ago, jlrycm said:

@Austere.J I found this repo in the internet which has various BCM firmware files https://gitlab.com/kernel-firmware/linux-firmware/-/tree/main/brcm

 

can any of these work for you?

 

That's the firmware repository used by Linux distros; it's exactly where I got the firmware for 4350 and 43602. 🙃

  • Like 3
29 minutes ago, Austere.J said:

 

That's the firmware repository used by Linux distros; it's exactly where I got the firmware for 4350 and 43602. 🙃

The 4360 is proprietary so it’s hard to find (I imagine this is what you’ve found too). While searching the closest thing I have seen is users suggesting to leverage one of the Linux distro drivers like the Ubuntu bcmwl.

 

Edited by jlrycm
45 minutes ago, jlrycm said:

@Austere.J I found this repo in the internet which has various BCM firmware files https://gitlab.com/kernel-firmware/linux-firmware/-/tree/main/brcm

 

can any of these work for you?

 

Update: I just took a glance at Linux's `brcmsmac` code.

it seems that BCM4360 is a SoftMAC chip, and `brcmsmac` uses the firmware `bcm43xx-0.fw`.

 

28 minutes ago, surenmunoo said:

Will the Fenvi T919 work?

 

The chipset behind the Fenvi T919 is BCM94360CD, so it is not supported at the moment.

I suggest you stay with macOS Sequoia where OCLP is available.

 

14 minutes ago, jlrycm said:

The 4360 is proprietary so it’s hard to find (I imagine this is what you’ve found too). While searching the closest thing I have seen is users suggesting to leverage one of the Linux distro drivers like the Ubuntu bcmwl.

 

 

Indeed. If you have heard of `b43`, you probably know the joy(TM) of dealing with Broadcom's Linux drivers.

Edited by Austere.J
  • Like 3
9 minutes ago, Austere.J said:

 

Update: I just took a glance at Linux's `brcmsmac` code.

it seems that BCM4360 is a SoftMAC chip, and `brcmsmac` uses the firmware `bcm43xx-0.fw`.

 

 

The chipset behind the Fenvi T919 is BCM94360CD, so it is not supported at the moment.

 

 

Indeed. If you have heard of `b43`, you probably know the joy(TM) of dealing with Broadcom's Linux drivers.

Hence there’s no public bin file available for the 4360 😩

  • Like 1
3 hours ago, CloverLeaf said:

@Austere.J I have the BCM94360NG laying around, if you need some help testing just let me know. Thank you for the dedication! 

 

3 hours ago, jlrycm said:

Hence there’s no public bin file available for the 4360 😩

 

I will keep you all posted when I have good news about 4360.

 

Meanwhile, I want to focus on about the WPA 4-way handshake (which would allow us to use newer firmware) and other FullMAC chips (which would expand our available alternatives).

Edited by Austere.J
  • Like 5
  • Thanks 1

So I loaded the kext just to try it out and check logs. I have this,

 

shaneee@Shaneees-Mac-Pro ~ % log show --predicate 'process == "kernel"' --last boot | grep -i bcm
2025-09-22 13:54:05.455479+0100 0x79       Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:05.498579+0100 0x79       Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:06.150356+0100 0x441      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:06.154665+0100 0x441      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:06.159478+0100 0x442      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:06.159730+0100 0x442      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:06.166537+0100 0x39b      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:06.167790+0100 0x441      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:06.169039+0100 0x441      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:06.172458+0100 0x112      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:06.173415+0100 0x112      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:06.173853+0100 0x112      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:06.373362+0100 0x478      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:09.835449+0100 0x362      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:09.025635+0100 0x484      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:11.003012+0100 0x7b8      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:11.010016+0100 0x7d7      Default     0x0                  0      0    kernel: Driver com.apple.DriverKit-AppleBCMWLAN has crashed 0 time(s)
2025-09-22 13:54:11.010033+0100 0x7d7      Default     0x0                  0      0    kernel: DK: AppleBCMWLANBusInterfacePCIe-0x100000530 waiting for server com.apple.bcmwlan-100000530
2025-09-22 13:54:11.149370+0100 0x824      Default     0x0                  0      0    kernel: (Sandbox) /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN[344] ==> com.apple.dext
2025-09-22 13:54:11.176169+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANNearbyDeviceDiscoveryAdapter
2025-09-22 13:54:11.176186+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANSensingAdapter
2025-09-22 13:54:11.176188+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANWnmAdapter
2025-09-22 13:54:11.176190+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANLQM
2025-09-22 13:54:11.176192+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANNetAdapter
2025-09-22 13:54:11.176194+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANInfraProtocol
2025-09-22 13:54:11.176196+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANRoamAdapter
2025-09-22 13:54:11.176198+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANScanAdapter
2025-09-22 13:54:11.176200+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANApFeatureConfig
2025-09-22 13:54:11.176447+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANGASAdapter
2025-09-22 13:54:11.176451+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANBssManager
2025-09-22 13:54:11.176453+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANBonjourOffload
2025-09-22 13:54:11.176455+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANIOReportingCore
2025-09-22 13:54:11.176457+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANIOReportingPerSlice
2025-09-22 13:54:11.176459+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANIOReporting
2025-09-22 13:54:11.176461+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANChipManagerPCIe4388
2025-09-22 13:54:11.176463+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANChipManagerPCIe4350
2025-09-22 13:54:11.176465+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANChipManagerPCIe4364
2025-09-22 13:54:11.176467+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANChipManagerPCIe43452
2025-09-22 13:54:11.176485+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANChipManagerPCIe4355
2025-09-22 13:54:11.176488+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANJoinAdapter
2025-09-22 13:54:11.176490+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANIO80211APSTAInterface
2025-09-22 13:54:11.176524+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANLowLatencyInterface
2025-09-22 13:54:11.176669+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANNANDataInterface
2025-09-22 13:54:11.176688+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANNANInterface
2025-09-22 13:54:11.176703+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANProximityInterface
2025-09-22 13:54:11.176780+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANChipManagerPCIe4357
2025-09-22 13:54:11.176783+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANChipManagerPCIe4387
2025-09-22 13:54:11.176786+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANAudioProtector
2025-09-22 13:54:11.176788+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANCoreDbg
2025-09-22 13:54:11.176790+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANBusSkywalk
2025-09-22 13:54:11.176804+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPCIeSkywalk
2025-09-22 13:54:11.176807+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPCIeSkywalkFlowQueue
2025-09-22 13:54:11.176818+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPCIeSkywalkMulticastQueue
2025-09-22 13:54:11.176820+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPCIeSkywalkRxCompletionQueue
2025-09-22 13:54:11.176823+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPCIeSkywalkRxSubmissionQueue
2025-09-22 13:54:11.176825+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANBGScanAdapter
2025-09-22 13:54:11.176827+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPCIeSkywalkTxCompletionQueue
2025-09-22 13:54:11.176830+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPCIeSkywalkTxSubmissionQueue
2025-09-22 13:54:11.176832+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANConfigManager
2025-09-22 13:54:11.176837+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLAN11axAdapter
2025-09-22 13:54:11.176839+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANChipMemory
2025-09-22 13:54:11.176842+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPCIeSkywalkPacket
2025-09-22 13:54:11.176844+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPCIeSkywalkPacketPool
2025-09-22 13:54:11.176847+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANSacAgent
2025-09-22 13:54:11.176858+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANDynamicRingOperationContext
2025-09-22 13:54:11.176860+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANKeepAliveOffload
2025-09-22 13:54:11.176874+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANBusInterface
2025-09-22 13:54:11.176877+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANUserClient
2025-09-22 13:54:11.176879+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANProvisioningManager
2025-09-22 13:54:11.176882+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANCoreFirmwareLoader
2025-09-22 13:54:11.176884+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANLogger
2025-09-22 13:54:11.176887+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANChipImage
2025-09-22 13:54:11.176889+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANChipManagerPCIe4378
2025-09-22 13:54:11.176892+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPCIeIO
2025-09-22 13:54:11.176894+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANDMASlab
2025-09-22 13:54:11.176897+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPCIeLinkChangeEventSource
2025-09-22 13:54:11.176899+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANLeakyApParser
2025-09-22 13:54:11.176978+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANSkywalkInterface
2025-09-22 13:54:11.177062+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANSkywalkRxSubmissionQueue
2025-09-22 13:54:11.177065+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPCIeCompletionRing
2025-09-22 13:54:11.177067+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPCIeTransmitFlowRing
2025-09-22 13:54:11.177070+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPCIeSubmissionRing
2025-09-22 13:54:11.177072+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANChipManagerPCIe0x4377b
2025-09-22 13:54:11.177075+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANObjectQueue
2025-09-22 13:54:11.177077+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANCore
2025-09-22 13:54:11.177079+0100 0x829      Default     0x0                  0      0    kernel: Found class: OSAction_AppleBCMWLANCore_SystemStateNotificationReady
2025-09-22 13:54:11.177093+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPowerManager
2025-09-22 13:54:11.177096+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANBusInterfacePCIe
2025-09-22 13:54:11.177110+0100 0x829      Default     0x0                  0      0    kernel: Found class: OSAction_AppleBCMWLANBusInterfacePCIe_InterruptOccurred
2025-09-22 13:54:11.177115+0100 0x829      Default     0x0                  0      0    kernel: Found class: OSAction_AppleBCMWLANBusInterfacePCIe_PortEventMsgHandler
2025-09-22 13:54:11.177119+0100 0x829      Default     0x0                  0      0    kernel: Found class: OSAction_AppleBCMWLANBusInterfacePCIe_PortErrorMsgHandler
2025-09-22 13:54:11.177121+0100 0x829      Default     0x0                  0      0    kernel: Found class: OSAction_AppleBCMWLANBusInterfacePCIe_RxSubmissionQueueDataAvailable
2025-09-22 13:54:11.177137+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANCommandMonitor
2025-09-22 13:54:11.177140+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANHashtable
2025-09-22 13:54:11.177143+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANSkywalkTxSubmissionQueue
2025-09-22 13:54:11.177146+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANChipConfigSpace
2025-09-22 13:54:11.177149+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANTxBuffer
2025-09-22 13:54:11.177151+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPCIeMMIOHistory
2025-09-22 13:54:11.177154+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANRxByteRing
2025-09-22 13:54:11.177157+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANTxItemRing
2025-09-22 13:54:11.177160+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANChipManagerPCIe4377
2025-09-22 13:54:11.177173+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANSkywalkRxCompletionQueue
2025-09-22 13:54:11.177179+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANRxItemRing
2025-09-22 13:54:11.177182+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANChipBackplane
2025-09-22 13:54:11.177184+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANCommand
2025-09-22 13:54:11.177187+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANByteRing
2025-09-22 13:54:11.177190+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANItemRing
2025-09-22 13:54:11.177193+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANSkywalkTxCompletionQueue
2025-09-22 13:54:11.177196+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANCallbackEventSource
2025-09-22 13:54:11.177210+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLAN11beAdapter
2025-09-22 13:54:11.177213+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANWorkOrder
2025-09-22 13:54:11.177216+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANChipManagerPCIe4399
2025-09-22 13:54:11.177219+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANTaskmaster
2025-09-22 13:54:11.177222+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANCommandQueue
2025-09-22 13:54:11.177233+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANTimeTrace
2025-09-22 13:54:11.177236+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANChipManagerPCIe
2025-09-22 13:54:11.177239+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPCIeFlowQueue
2025-09-22 13:54:11.177242+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANChipManager
2025-09-22 13:54:11.177245+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANStopwatch
2025-09-22 13:54:11.177248+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANHistogram
2025-09-22 13:54:11.177251+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANTimeKeeper
2025-09-22 13:54:11.177253+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANGCRAdapter
2025-09-22 13:54:11.177256+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANCommandWithXTLV
2025-09-22 13:54:11.177259+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANSkywalkPacketPool
2025-09-22 13:54:11.177262+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPowerStateAdapter
2025-09-22 13:54:11.177265+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANSkywalkMulticastQueue
2025-09-22 13:54:11.177268+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANTxPowerManager
2025-09-22 13:54:11.177366+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANChanSpec
2025-09-22 13:54:11.177370+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANBSSBeacon
2025-09-22 13:54:11.177374+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANPCIeDoorbell
2025-09-22 13:54:11.177377+0100 0x829      Default     0x0                  0      0    kernel: Found class: AppleBCMWLANCommander
2025-09-22 13:54:11.177379+0100 0x829      Default     0x0                  0      0    kernel: Found class: DriverKit_AppleBCMWLAN
2025-09-22 13:54:11.185273+0100 0x829      Default     0x0                  0      0    kernel: (com.apple.DriverKit-AppleBCMWLAN.dext) OnQueue SDK version 0x190000
2025-09-22 13:54:11.185759+0100 0x83d      Default     0x0                  0      0    kernel: (com.apple.DriverKit-AppleBCMWLAN.dext) AppleBCMWLANBusInterface::init start
2025-09-22 13:54:11.185962+0100 0x83d      Default     0x0                  0      0    kernel: (com.apple.DriverKit-AppleBCMWLAN.dext) AppleBCMWLANBusInterface::init complete
2025-09-22 13:54:11.187208+0100 0x83d      Default     0x0                  0      0    kernel: (com.apple.DriverKit-AppleBCMWLAN.dext) wlan0:Driver Boot Checkpoint, bus[0x60000070c058] (1/'kBootCheckPointPCIeInit') - 7.354536208
2025-09-22 13:54:11.187224+0100 0x83d      Default     0x0                  0      0    kernel: (com.apple.DriverKit-AppleBCMWLAN.dext) wlan0:Driver Boot Checkpoint, bus[0x60000070c058] (3/'kBootCheckPointPCIeStart') - 7.355768976
2025-09-22 13:54:11.187905+0100 0x83d      Default     0x0                  0      0    kernel: (com.apple.DriverKit-AppleBCMWLAN.dext) AppleBCMWLANBusInterfacePCIe::isIOKitEnvironment() WLAN Active Driver mode DriverKit
2025-09-22 13:54:11.189011+0100 0x83d      Default     0x0                  0      0    kernel: (com.apple.DriverKit-AppleBCMWLAN.dext) kern_return_t AppleBCMWLANBusInterfacePCIe::Start_Impl(IOService *): wifibt-external is not set
2025-09-22 13:54:11.189016+0100 0x83d      Default     0x0                  0      0    kernel: (com.apple.DriverKit-AppleBCMWLAN.dext) kern_return_t AppleBCMWLANBusInterfacePCIe::Start_Impl(IOService *): Waiting for AppleOLYHAL to registerService()
2025-09-22 13:54:11.189024+0100 0x83d      Default     0x0                  0      0    kernel: (com.apple.DriverKit-AppleBCMWLAN.dext) kern_return_t AppleBCMWLANBusInterfacePCIe::Start_Impl(IOService *): waitForAppleOLYHALDK failed 0xe00002c7
2025-09-22 13:54:11.189467+0100 0x7d7      Default     0x0                  0      0    kernel: DK: AppleBCMWLANBusInterfacePCIe-0x100000530::start(BYS2-0x100000295) fail
2025-09-22 13:54:11.189512+0100 0x83e      Default     0x0                  0      0    kernel: (com.apple.DriverKit-AppleBCMWLAN.dext) no services left, exiting
2025-09-22 13:54:11.189576+0100 0x6f       Default     0x0                  0      0    kernel: DK: IOUserServer(com.apple.bcmwlan-0x100000530)-0x1000005a5::terminate(AppleBCMWLANBusInterfacePCIe-0x100000530) server exit before start() instantiated 1
2025-09-22 13:54:13.084997+0100 0x7b8      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:13.091766+0100 0x7b8      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:13.214328+0100 0x9b9      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:13.861123+0100 0xa41      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:14.184474+0100 0xa65      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:14.191512+0100 0xa67      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:14.407019+0100 0xa85      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:16.787413+0100 0xb7f      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:21.061501+0100 0xbec      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:21.676689+0100 0xc2c      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:54:21.678703+0100 0xc2d      Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:55:20.724668+0100 0x4667     Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"
2025-09-22 13:55:23.151110+0100 0x48c4     Default     0x0                  0      0    kernel: Couldn't alloc class "AppleBCMWLANCompanion"

Looks like the kext is failing to start so firmware isn't an issue at this point I don't think. The kext is however loaded,

 

   62    0 0xffffff8004592000 0x5b000    0x5b000    science.firewolf.bcmc (1.0.0) 7F320FB1-EF4D-3F15-BA08-296E03FD3A22 <56 19 9 7 6 3 2 1>

 

Here's an IOReg of the device if it helps,

 

Screenshot 2025-09-22 at 13.37.57.png

 

I also tried pulling a trx firmware file from com.apple.DriverKit-AppleBCMWLAN.dext and changing it to a bin file. 

  • Like 2

image.thumb.png.0fe2479fa7f0c17ea4da6b68679b3126.png

 

What is the probability of this card working? I want to try according to the return I will receive from you. Thank You!

 

image.thumb.png.5f342e99c77c68a230bf38a782f8e864.png

 

image.png.d5eda2f98cd2d8506b74b1236e9a7b15.png

 

How can I copy the firmware files to the /usr/local/share/firmware/wifi/ location. Terminal said permission denied.

  • Like 2

followed the instructions to the letter and nothing, it won't turn on still no wifi can someone check my config for mistakes 

my hack boots fine however no wificonfig.plist

  • Like 1
2 hours ago, HyperX7 said:

 

 

image.png.d5eda2f98cd2d8506b74b1236e9a7b15.png

 

How can I copy the firmware files to the /usr/local/share/firmware/wifi/ location. Terminal said permission denied.

 

sudo is required. You've already made the directory. You can use Terminal or Finder to copy the firmware file to the location,

 

sudo cp /Path/to/Firmware.bin /usr/local/share/firmware/wifi/

Or with Finder press Shift-Command-G and enter /usr/local/share/firmware/wifi/ and then drag the firmware.bin file in. You'll need to enter your password to authorise the copy. 

  • Like 3
  • Thanks 1
×
×
  • Create New...