Contribute
Register

[solved] Kext for BCM4352

Status
Not open for further replies.
Hello,
I also got a Broadcom BCM94352Z card for my Asus desktop computer. I have followed this thread and
Airport - PCIe Half Mini v2. working on Sierra 10.12.5

what I have done:
1. four kexts are in place
ls -l /System/Library/Extensions/
drwxr-xr-x@ 3 root wheel 102 11 Jun 08:00 BrcmFirmwareRepo.kext
drwxr-xr-x@ 3 root wheel 102 11 Jun 08:00 BrcmPatchRAM2.kext
drwxr-xr-x@ 3 root wheel 102 11 Jun 07:55 FakePCIID.kext
drwxr-xr-x@ 3 root wheel 102 11 Jun 07:55 FakePCIID_Broadcom_WiFi.kext

2. add 'fcvo' patch to config.plist using plistedit pro

3. after reboot, clear cache
$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AHCI_3rdParty_SATA.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Broadcom_WiFi.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
KernelCache ID: 505A7F3DB354C93B309E6D76CA0CF535

neither wifi nor BT works.
my Broadcom BCM94352Z works fine on windows 10. But on MacOS's System Information, I cannot find my wifi or bluetooth device. It seems like wifi card is not detected by Sierra? I don't understand IOREG which is attached below.

another questions is should I change the country code in fcvo patch? I didn't find the default one 55 53 (US).

Thanks in advance for any help.:):)

WiFi:
- set config.plist/KernelAndKextPatches/Debug=true so you can see if the fcvo patch is applying
- keep in mind you must reboot after rebuilding cache as Clover can only patch a kext in cache
- typically, name is set to "com.apple.driver.AirPort.Brcm4360"

Bluetooth:
- no bluetooth controller on the USB bus
- USB configuration problem
- see guide:
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
 
WiFi:
- set config.plist/KernelAndKextPatches/Debug=true so you can see if the fcvo patch is applying
- keep in mind you must reboot after rebuilding cache as Clover can only patch a kext in cache
- typically, name is set to "com.apple.driver.AirPort.Brcm4360"

Bluetooth:
- no bluetooth controller on the USB bus
- USB configuration problem
- see guide:
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/


Thank you for your help, RehabMan.
I set set config.plist/KernelAndKextPatches/Debug=true,
set the name of fcvo patch to "com.apple.driver.AirPort.Brcm4360",
clear cache and reboot.
I attached the screenshots of starting up. It seems like fcvo patch does not apply and AppleAHCIport is not patched.
I need to at least make the wifi work first. Do you have any idea why this is happening?
 

Attachments

  • IMG_2187.JPG
    IMG_2187.JPG
    1.2 MB · Views: 192
  • IMG_2194.JPG
    IMG_2194.JPG
    1.5 MB · Views: 193
  • IMG_2192.JPG
    IMG_2192.JPG
    1.4 MB · Views: 173
  • IMG_2190.JPG
    IMG_2190.JPG
    1.5 MB · Views: 186
  • IMG_2193.JPG
    IMG_2193.JPG
    1.5 MB · Views: 177
  • IMG_2198.JPG
    IMG_2198.JPG
    1.5 MB · Views: 200
  • IMG_2189.JPG
    IMG_2189.JPG
    1.2 MB · Views: 199
  • IMG_2191.JPG
    IMG_2191.JPG
    2 MB · Views: 167
  • IMG_2195.JPG
    IMG_2195.JPG
    1.5 MB · Views: 164
  • IMG_2188.JPG
    IMG_2188.JPG
    1.2 MB · Views: 169
  • IMG_2196.JPG
    IMG_2196.JPG
    1.5 MB · Views: 161
  • IMG_2197.JPG
    IMG_2197.JPG
    1.4 MB · Views: 166
Thank you for your help, RehabMan.
I set set config.plist/KernelAndKextPatches/Debug=true,
set the name of fcvo patch to "com.apple.driver.AirPort.Brcm4360",
clear cache and reboot.
I attached the screenshots of starting up. It seems like fcvo patch does not apply and AppleAHCIport is not patched.
I need to at least make the wifi work first. Do you have any idea why this is happening?

Well, I'm not going to download all those images to find the one that is applicable to the problem...
If you're finding Clover is not applying the patch, maybe it is a problem in the version of Clover you have chosen to install...
 
Kext for BCM4352



BCM4332 not supported (text of post), but BCM4352 (title of thread) is.

BCM94352 requirements:
- FakePCIID.kext and FakePCIID_Broadcom_WiFi.kext: https://github.com/RehabMan/OS-X-Fake-PCI-ID. Install with Kext Wizard to /S/L/E.
- BrcmPatchRAM: https://github.com/RehabMan/OS-X-BrcmPatchRAM. Read the README carefully.
- 5Ghz patch for WiFi documented here: http://www.tonymacx86.com/network/104850-guide-airport-pcie-half-mini-v2.html
- handoff patch for bluetooth documented here: http://www.tonymacx86.com/network/104850-guide-airport-pcie-half-mini-v2.html
Does this till works for Sierra?
I'm try to get it work on a cleave laptop from a friend of mine
 
I've got BCM4352
I've done this
- FakePCIID.kext and FakePCIID_Broadcom_WiFi.kext: https://github.com/RehabMan/OS-X-Fake-PCI-ID. Install with Kext Wizard to /S/L/E.
- BrcmPatchRAM: https://github.com/RehabMan/OS-X-BrcmPatchRAM. Read the README carefully.
BrcmPatchRAM2 + BrcmFirmwareRepo
Added to /EFI/CLOVER/config.plist
Code:
<dict>
                    <key>Comment</key>
                    <string>AirPortBrcm4360 - fcvo</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>gflSqgAAdSk=</data>
                    <key>Name</key>
                    <string>AirPortBrcm4360</string>
                    <key>Replace</key>
                    <data>gflSqgAAZpA=</data>
            </dict>
But there is no device in Wi-Fi section
Clover zip + ioreg zip + kextcache terminal command attached
What should I do?
 

Attachments

  • Archive.zip
    2.3 MB · Views: 91
I've got BCM4352
I've done this

BrcmPatchRAM2 + BrcmFirmwareRepo
Added to /EFI/CLOVER/config.plist
Code:
<dict>
                    <key>Comment</key>
                    <string>AirPortBrcm4360 - fcvo</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>gflSqgAAdSk=</data>
                    <key>Name</key>
                    <string>AirPortBrcm4360</string>
                    <key>Replace</key>
                    <data>gflSqgAAZpA=</data>
            </dict>
But there is no device in Wi-Fi section
Clover zip + ioreg zip + kextcache terminal command attached
What should I do?

The Name you have in that patch is wrong. Look at the bundleid in the kext's Info.plist and you'll see that it doesn't match.
 
The Name you have in that patch is wrong. Look at the bundleid in the kext's Info.plist and you'll see that it doesn't match.

You mean CFBundleIdentifier - com.no-one.BrcmPatchRAM2?
 
You mean CFBundleIdentifier - com.no-one.BrcmPatchRAM2?

No.
Look at the Info.plist for AirPortBrcm4360.kext.
In Terminal, with Xcode or PlistEdit Pro installed:
Code:
open /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortBrcm4360.kext/Contents/Info.plist

Then look at the bundle identifier.
You will find: com.apple.driver.AirPort.Brcm4360

Which, of course, the "Name" you're using in your KextsToPatch entry does not match...
 
Status
Not open for further replies.
Back
Top