kuruu Posted May 12, 2021 Share Posted May 12, 2021 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 More sharing options...
kuruu Posted May 12, 2021 Author Share Posted May 12, 2021 Thanks! Yes, I can see the device in IORegExplorer. Here is a screenshot and the compressed ioreg is attached. iMac Pro.zip Link to comment Share on other sites More sharing options...
kuruu Posted May 12, 2021 Author Share Posted May 12, 2021 I tried to inject the PCIRoot device, and it shows up under PCI of System Information, but says "Driver Installed: No" EFI_May.zip Link to comment Share on other sites More sharing options...
kuruu Posted May 12, 2021 Author Share Posted May 12, 2021 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 More sharing options...
Recommended Posts