Jump to content

BCM94360CS2 - no wi-fi, but kext is loaded


kuruu
 Share

4 posts in this topic

Recommended Posts

Hi,

I am on 11.3 and I have an Apple branded BCM94360CS2 in a pcie adapter. The bluetooth is working, but the wi-fi does not work. Nothing shows up in System Profiler.

 

Can anyone help me figure this out?

 

I have used this card before with Mojave and it worked out of the box, but now no dice. I don't think I need additional kext, but I have tried to add AppleBrcmFixup.kext but it prevents boot.

 

I tried moving the pcie slot, from the lower 1x slot to the top 1x but no change.

 

I have mapped USB using USBPorts.kext, with 255 associated to the bluetooth device.

 

The pcie device appears in ioreg as:

➜ ~ ioreg |grep -i 43a0

| | | +-o pci14e4,43a0@0 <class IOPCIDevice, id 0x1000001a6, registered, matched, active, busy 0 (19 ms), retain 12>

The Apple kext is loaded:

kextstat | grep -i air

Executing: /usr/bin/kmutil showloaded

No variant specified, falling back to release

86 0 0xffffff8001ea7000 0x55a000 0x55a000 com.apple.driver.AirPort.BrcmNIC (1400.1.1) 54500ED3-AD58-34BC-AFB6-21F9876C6DAF <85 84 71 70 46 14 8 7 6 5 3 1>

When loading the AppleBrcmFixup.kext that fails boot, I used this config but maybe I have it wrong:

<dict>

<key>Arch</key>

<string>Any</string>

<key>BundlePath</key>

<string>AirportBrcmFixup.kext</string>

<key>Comment</key>

<string></string>

<key>Enabled</key>

<true/>

<key>ExecutablePath</key>

<string>Contents/MacOS/AirportBrcmFixup</string>

<key>MaxKernel</key>

<string></string>

<key>MinKernel</key>

<string></string>

<key>PlistPath</key>

<string>Contents/Info.plist</string>

</dict>

<dict>

<key>Arch</key>

<string>Any</string>

<key>BundlePath</key>

<string>AirportBrcmFixup.kext/Contents/PlugIns/AirPortBrcm4360_Injector.kext</string>

<key>Comment</key>

<string></string>

<key>Enabled</key>

<true/>

<key>ExecutablePath</key>

<string></string>

<key>MaxKernel</key>

<string>19.9.9</string>

<key>MinKernel</key>

<string></string>

<key>PlistPath</key>

<string>Contents/Info.plist</string>

</dict>

<dict>

<key>Arch</key>

<string>Any</string>

<key>BundlePath</key>

<string>AirportBrcmFixup.kext/Contents/PlugIns/AirPortBrcmNIC_Injector.kext</string>

<key>Comment</key>

<string></string>

<key>Enabled</key>

<true/>

<key>ExecutablePath</key>

<string></string>

<key>MaxKernel</key>

<string></string>

<key>MinKernel</key>

<string></string>

<key>PlistPath</key>

<string>Contents/Info.plist</string>

</dict>

 

Link to comment
Share on other sites

Thanks, I removed the device-id.

 

Attached is my sys info. 

 

My only basis for "the kext is loaded" is kextstat and what shows under Extensions in System Info...

 

I can confirm that the IO80211Family.kext and AirPortBrcmNIC.kext are in S/L/E and vanilla. I have not touched them, only the /EFI/OC/Kexts

Link to comment
Share on other sites

 Share

×
×
  • Create New...