Broadcom BCM94352z/DW1560驅動新姿勢


轉自:https://blog.daliansky.net/Broadcom-BCM94352z-DW1560-drive-new-posture.html

 

Broadcom WiFi/BlueTooth BCM94352z(DW1560)驅動新姿勢[新方法]

引言

  • 昨晚口袋妖怪進群閑聊的時候提到過  之前維護的BrcmWLFixup已被 AirportBrcmFixup 取代。同時  發給我的AirportBrcmFixup/kern_brcmfx.cpp源碼中已經增加了包括 _si_pmu_fvco_pllreg / Chip identificator checking patch / Wi-Fi 5 Ghz/Country code patch (required for 10.11) / Third party device patch / White list restriction patch / Failed PCIe configuration (device-id checking) 等問題的修復補丁
  • 之前我寫的一篇教程已經不適用了,所以就測試之后重寫一篇教程,目的是希望大家都少走彎路,更順暢地用上黑蘋果

問題的提出:

黑蘋果的系統安裝好后的第一件事情是得讓它連接上互聯網,以完善其它的驅動程序。也可借此安裝類似TeamViewer或者向日葵之類的遠程控制程序,讓其它人通過遠程的方式幫你完善系統。本文要介紹的就是教你如何驅動BCM94352z這款最常采用的無線網卡。

  • 在macOS上,當使用BMC94532z NGFF WiFi卡時,AirportBrcm4360.kext不再成功加載。這個問題是由於驅動程序無法初始化fvco(頻率壓控振盪器)等原因引起的。

解決方案:同時支持10.11-10.14系統

驅動:

下載:RehabMan-FakePCIID RehabMan-BrcmPatchRAM AirportBrcmFixup

  1. 將文件BrcmFirmwareData.kextBrcmPatchRAM2.kext復制到/EFI/CLOVER/kexts/Other目錄下
  2. 將文件AirportBrcmFixup.kext復制到/EFI/CLOVER/kexts/Other目錄下,由於AirportBrcmFixup.kext是依賴於Lilu運行的插件,所以還需要檢查該目錄下必須存在Lilu.kext
  3. 包括這些文件的目錄看起來是這樣的:
    brcm94352z驅動

10.13.6/10.14藍牙失效的解決方法

將文件BrcmFirmwareData.kextBrcmPatchRAM2.kextAirportBrcmFixup.kext復制到/Library/Extensions目錄下,以解決睡眠喚醒后可能引起的藍牙失效的問題。

當然,在重啟前,還要重建一下系統的緩存,命令為:

1
2
3
4
5
6
7
8
9
10
#!/bin/sh
sudo chmod -Rf 755 /S*/L*/E*
sudo chown -Rf 0:0 /S*/L*/E*
sudo chmod -Rf 755 /L*/E*
sudo chown -Rf 0:0 /L*/E*
sudo rm -Rf /S*/L*/PrelinkedKernels/*
sudo rm -Rf /S*/L*/Caches/com.apple.kext.caches/*
sudo touch -f /S*/L*/E*
sudo touch -f /L*/E*
sudo kextcache -Boot -U /

如果嫌輸入命令麻煩,也可以使用應用Kext Utility重建緩存。

重啟你的系統,檢查WIFI/藍牙是否工作正常。

寫在最后

這是驅動BCM94352z(DW1560)的基礎教程,還有些高級設置需要各位多爬帖。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM