生活随笔
收集整理的這篇文章主要介紹了
【黑苹果教程】Airport-miniPCIe 无线网卡驱动
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
版權說明:本文參照tonymacx86論壇的[Guide] Airport - PCIe Half Mini v2這篇文章,如有任何問題,請到原文地址回帖。
如需轉載,請注明原文地址http://blog.csdn.net/wr132/article/details/54773270
更新說明
- 2016/11/3 - 10.12.1 WiFi 注入失效
WiFi + BT 支持情況
BCM94360HMB/AzureWave AW-CB160H, 參見 [Guide] Airport - PCIe Half Mini v2, credit: Skvo, Post #758BCM94360CD/BCM9331CD 原生 Airport (WiFi) 和 BT4LE (PCIe 1x, 非 HM)
4331 - 10.10 白名單BCM94352 HMB/AzureWave AW-CE123H 支持 Airport 和 BT4LEBCM943224 HMB 支持 Airport 和 BT3對于沒有原生藍牙驅動支持的Wi-Fi網卡,建議參看以下文章
Dual Mode USB 4.0 Bluetooth Dongle (BCM20702 Chipset) | GMYLE
10.10 Handoff installation, see BT Handoff belowContinuity and Handoff Capable Apple Mini Cards + PCIe and mini-PCIe Adapters, Credit: minihack, #69
前提條件
10.8.5 或者更新的系統(本教程不對10.8.4或更早的系統提供支持)支持Vendor/Device_ID
用戶需要提供
受支持的網卡(一般來說)天線(必須)Mini PCIe to PCI/PCIe 轉接卡(不建議)
轉接卡必須包含主板的USB總線接口,否則藍牙不能工作
Airport PCIe Mini 半高源
toleda/wireless_half-mini
對于wireless_half-mini的DSDT修改,用以下URL設置MaciASL/Preferences/Sources
https://raw
.github.com/toleda/wireless_half-mini/master
Airport/WiFi/藍牙 驅動安裝
- 第1步:驅動WiFi
- OS X 版本
- WiFi
- 白名單(4331/4353)
- 第2步:驅動藍牙(WiFi是否驅動不重要)
- 第3a步:驅動Handoff(WiFi或藍牙已經驅動;94352參見步驟 3b)
- 第3b步:驅動94352 5GHz/Handoff(前提是WiFi和藍牙已經驅動)
- OS X 版本
- 94352 5GHz/Handoff
第一步:驅動 WiFi
Airport/WiFi注入方法(10.12/10.11/10.10 全版本支持,選擇其中一個方法,注意:94352的5 GHz需要打補丁)
kext 使能器,參見FakePCIID(對于10.12有效,使用2016-1115或更新版本)
所有受支持的網卡均有效(包括 94352)README:RehabMan/OS-X-Fake-PCI-ID下載:RehabMan / OS-X-Fake-PCI-ID安裝(2016-1115或更新版本):
FakePCIID.kext(也可以在http://download.csdn.net/detail/wr132/9745268下載)FakePCIID_Broadcom_WiFi.kext (包括 94352)(也可以在http://download.csdn.net/detail/wr132/9745475下載)編輯kext的Info.plist,參見[Guide] airport_pcie-hm_plist_edits.pdf (在源中)
94352,參見config-bcm94352-120.plist (在源中)
10.11-BCM94352-0x43b114e4-Info.plist-bpresles將補丁中的文件粘貼到config.plist/KernelAndKextPatches/KextsToPatch如果你是AMI的UEFI,需要編輯DSDT,參見[Guide] airport_pcie-hm_dsdt_edits.pdf (在源中)如果你是AMI的UEFI,需要添加SSDT使能器,參見ssdt_enabler文件夾(在源中)
94352參見 ssdt_enabler 文件夾(在源中)
通過Wi-Fi設備名稱驗證IOreg/RP0X編輯Clover/config.plist(10.12以上版本不再有效)
ACPI/DSDT/Fixes(受支持的device-id)
AddDTGP_0001/YESFixAirport_4000/YESDevices/FakeID/0x0(受支持的device-id)
ROW/WiFi 國家代碼(10.12/10.11/10.10全版本)
要求具有的國家代碼
Native: US/FCC (Hex: 55 53),可以在系統信息/WiFi下查看如果不是 US/FCC, 參見下方的 Sebinouse, #2 below特殊情況:#a,參見[Guide] Airport - PCIe Half Mini v2, jaymonkey, Post # 2084
解決了喚醒之后WiFi性能問題[Guide] Airport - PCIe Half Mini v2, credit: Sebinouse, Post #1159安裝(選擇其中一種方式)
config-bcm94352…plist (在源中)
編輯5GHz-US/Replace/55 53 (US) 為 xx xx (CC)ASCII/HexBase64轉換, 參見 ASCII to Hexwireless_bcm94352…command
CC prompt注意:不支持 #a 這種情況
Airport/WiFi/白名單(10.12/10.11/10.10全版本)
白名單(WiFI)- Airport - PCIe Half Mini, credit: Skvo #115
只能應用在下方標注的BCM device-id之中AirPortBrcm4360.kext/Whitelist/Supported Device IDs
0x4331 (BCM94331xx)0x4353 (BCM943224xx)AirPortBrcm4360.kext/Whitelist/Supported Board IDs
參見上面的鏈接關閉白名單檢查 - Credit: RehabMan, Post #1728/Page 173補丁(以ASCII或者Hex的方式來編輯,不要同時使用)
0x4331
二進制補丁:AirPortBrcm4360
尋找 (iMac14,3): Mac-C6EFA63962FC6EA0 或者4d 61 63 2d 43 36 45 46 41 36 33 39 36 32 46 43 36 45 41 30替換為 (ex., iMac14,2): Mac-27ADBB7B4CEE8E61 或者4d 61 63 2d 32 37 41 44 42 42 37 42 34 43 45 45 38 45 36 310x4353
二進制補丁:AirPortBrcm4360
尋找 (MacBookAir5,2): Mac-2E6FAB96566FE58C 或者4d 61 63 2d 32 45 36 46 41 42 39 36 35 36 36 46 45 35 38 43替換為 (ex., iMac14,2): Mac-27ADBB7B4CEE8E61 或者4d 61 63 2d 32 37 41 44 42 42 37 42 34 43 45 45 38 45 36 31安裝(選擇其中一種方法)
適用于BCM94352的FakePCIID
參見Airport/WiFi 注入方法/1. kext 使能器Kext二進制補丁
[Guide] Airport - PCIe Half Mini v2 - Page 71, Skvo, Post #701HexEdit, Hex Fiend, 0xED, etc. (edits above)Clover的kext補丁
下載config-bcm94352-100.plist.zip把1中的補丁粘貼到config.plist/KernelAndKextPatches/KextsToPatch將Replace編輯為恰當的Board-ID
第二步:驅動藍牙(WiFi是否驅動不重要)
Bluetooth 4LE (10.12/10.11 - 全版本)
USB問題
CustoMac Desktop USB Fixes - OS X 10.11 El Capitan - Reference[Guide] 10.11+ USB changes and solutions藍牙注入 - RehabMan/OS-X-BrcmPatchRAM (需要2個kext)
下載的REAMDME/RehabMan Fork(兩個kext 都包括在其中, Release版本)
BrcmFirmwareRepo.kext(也可以在 http://download.csdn.net/detail/wr132/9745480 下載)BrcmPatchRAM2.kext(也可以在 http://download.csdn.net/detail/wr132/9745481 下載)安裝(使用1或者2,不要同時使用)
Clover/Chameleon - 使用 kext 安裝器
System/Library/Extensions/Library/Extensions工作狀態
Asus BCM94352 (0b05/17cf)Azurewave CE-123H (13d3/3404)
Bluetooth 4LE (10.10 - 全版本)
https://github.com/RehabMan/OS-X-BrcmPatchRAM
BrcmPatchRAM - Upload firmware into Broadcom Bluetooth USB devicesBrcmPatchRAM.kext 安裝 (選擇其中一種方法,也可以在 http://download.csdn.net/detail/wr132/9745483 下載)
Clover/Chameleon - System/Library/Extensions/
使用kext安裝器(可以在 http://download.csdn.net/detail/wr132/9745099 下載)Clover - EFI/CLOVER/kexts/10.10/工作狀態
Asus BCM94352 (0b05/17cf)Azurewave CE-123H (13d3/3404)
Bluetooth 4/3 (10.9 - 全版本)
https://github.com/RehabMan/OS-X-BrcmPatchRAM
BrcmPatchRAM - Upload firmware into Broadcom Bluetooth USB devicesBrcmPatchRAM.kext 安裝 (選擇其中一種方法,也可以在 http://download.csdn.net/detail/wr132/9745483 下載)
Clover/Chameleon - System/Library/Extensions/
使用kext安裝器(可以在 http://download.csdn.net/detail/wr132/9745099 下載)Clover - EFI/CLOVER/kexts/10.9/工作狀態
Asus BCM94352 (0b05/17cf)Azurewave CE-123H (13d3/3404)
第3a步:驅動Handoff(WiFi或藍牙已經驅動;94352參見步驟 3b)
Handoff (10.12/10.11 - 全版本)
需要AirPortBrcm4360 WiFi 和 BT4LE支持補丁Credit: lisai9093 (選擇其中一種)
10.11 以及更新版本, Handoff (有效)/Hotspot (未測試)
二進制補丁: IOBluetoothFamily
Find: 48 85 FF 74 47 48 8B 07Replace: 41 BE 0F 00 00 00 EB 44安裝(選擇其中一種)
Kext/二進制補丁
下載wireless_bcm94352-110-v4.0.command.zip,也可以在 http://download.csdn.net/detail/wr132/9745485 下載雙擊Downloads/wireless_bcm94352-110.command
Patch: 1
Handoff onlyClover/二進制補丁
下載
10.11 以及更新版本, config-bcm94352-110.plist.zip,也可以在 http://download.csdn.net/detail/wr132/9745488 下載將補丁中的內容粘貼到config.plist/KernelAndKextPatches/KextsToPatch
BT4LE-Handoff-Hotspot
Handoff (10.10 - 全版本)
需要AirPortBrcm4360 WiFi 和 BT4LE支持補丁Credit: Dokterdok (選擇其中一種)
10.10.2 以及更新版本, Handoff (有效)/Hotspot (未測試)
二進制補丁: IOBluetoothFamily
Find: 48 85 C0 74 5C 0F B7 48Replace: 41 BE 0F 00 00 00 EB 5910.10 和 10.10.1, Handoff/Hotspot
二進制補丁: IOBluetoothFamily
Find: 8B 87 8C 01 00 00Replace: B8 0F 00 00 00 90安裝(選擇其中一種)
Kext/二進制補丁
下載wireless_bcm94352-100.command.zip,也可以在 http://download.csdn.net/detail/wr132/9745490 下載雙擊Downloads/wireless_bcm94352-110.command
Patch: 1
Handoff onlyClover/二進制補丁
下載
10.10 以及更新版本, config-bcm94352-103.plist.zip,也可以在 http://download.csdn.net/detail/wr132/9745491 下載將補丁中的內容粘貼到config.plist/KernelAndKextPatches/KextsToPatch
BT4LE-Handoff-Hotspot
Handoff - 暫無解決方案 (10.9 - 全版本)
第3b步:驅動94352 5GHz/Handoff(前提是WiFi和藍牙已經驅動)
BCM94352 5 GHz/Handoff (10.12 - 全版本)
需要AirPortBrcm4360 WiFi 和 BT4LE支持補丁Credit: Dokterdok (選擇其中一種)
10.10.2 以及更新版本
二進制補丁: AirPortBrcm4360
如果是US/FCC: the-darkvoid #1, [FIX] macOS Sierra DP1 BCM94532Z WiFi
Find: 81 F9 52 AA 00 00 75 29Replace: 81 F9 52 AA 00 00 66 90如果不是 US/FCC, 參見上方 ROW/WiFi 國家代碼“Airport Extreme” (可選) - Credit: Skvo
二進制補丁: AirPortBrcm4360
Find: 6B 10 00 00 75 0DReplace: 6B 10 00 00 90 90Handoff/Hotspot, 參見上方Handoff安裝
Clover/kext補丁
下載
10.12 以及更新版本, config-bcm94352-120.plist.zip,也可以在 http://download.csdn.net/detail/wr132/9745495 下載將補丁粘貼到config.plist/KernelAndKextPatches/KextsToPatch
BCM94352-fvco-darkvoid (錯誤地被標記為 5GHz)如果不是 US/FCC, 參見上方 ROW/WiFi 國家代碼BCM94352-Airport-Extreme (可選)BT4LE-Handoff-Hotspot
BCM94352 5 GHz/Handoff (10.11 - 全版本)
需要AirPortBrcm4360 WiFi 和 BT4LE支持補丁
10.10 以及更新版本,5GHz
二進制補丁: AirPortBrcm4360
如果是US/FCC: the-darkvoid #981
Find: 41 83 FC FF 74 2C 48Replace: 66 C7 06 55 53 EB 2B如果不是 US/FCC, 參見上方 ROW/WiFi 國家代碼“Airport Extreme” (可選) - Credit: Skvo
二進制補丁: AirPortBrcm4360
Find: 6B 10 00 00 75 0DReplace: 6B 10 00 00 90 90Handoff/Hotspot, 參見上方Handoff安裝(選擇其中一種方法)
Kext/二進制補丁
下載wireless_bcm94352-110-v4.0.command.zip,也可以在 http://download.csdn.net/detail/wr132/9745485 下載雙擊Downloads/wireless_bcm94352-11-v4.0.command
選擇補丁
Patch: 2
Handoff/BCM94352/US-FCCPatch: 3
Handoff/BCM94352/Country Code參見上方 ROW/WiFi 國家代碼Clover/kext補丁
下載
10.10 以及更新版本, config-bcm94352-110.plist.zip,也可以在 http://download.csdn.net/detail/wr132/9745488 下載將補丁粘貼到config.plist/KernelAndKextPatches/KextsToPatch
5GHz (選擇其中一種)
BCM94352-5GHz-US-FCC-dvBCM94352-5GHz-FR
參見上方 ROW/WiFi 國家代碼BCM94352-Airport-Extreme (可選)BT4LE-Handoff-Hotspot
BCM94352 5 GHz/Handoff (10.10 - 全版本)
需要AirPortBrcm4360 WiFi 和 BT4LE支持補丁
10.10 以及更新版本,5GHz
二進制補丁: AirPortBrcm4360
如果是US/FCC: the-darkvoid #981
Find: 41 83 FC FF 74 2C 48Replace: 66 C7 06 55 53 EB 2B如果不是 US/FCC, 參見上方 ROW/WiFi 國家代碼“Airport Extreme” (可選) - Credit: Skvo
二進制補丁: AirPortBrcm4360
Find: 6B 10 00 00 75 0DReplace: 6B 10 00 00 90 90Handoff/Hotspot, 參見上方Handoff安裝(選擇其中一種方法)
Kext/二進制補丁
下載wireless_bcm94352-100.command.zip,也可以在 http://download.csdn.net/detail/wr132/9745490 下載雙擊Downloads/wireless_bcm94352-100.command
選擇補丁
Patch: 2
Handoff/BCM94352/US-FCCPatch: 3
Handoff/BCM94352/Country Code參見上方 ROW/WiFi 國家代碼Clover/kext補丁
下載
10.10 以及更新版本, config-bcm94352-103.plist.zip,也可以在 http://download.csdn.net/detail/wr132/9745491 下載將補丁粘貼到config.plist/KernelAndKextPatches/KextsToPatch
5GHz (選擇其中一種)
BCM94352-5GHz-US-FCC-dvBCM94352-5GHz-FR
參見上方 ROW/WiFi 國家代碼BCM94352-Airport-Extreme (可選)BT4LE-Handoff-Hotspot
BCM94352 5 GHz/Handoff (10.9 - 全版本)
補丁
5GHz/10.9.5 - Credit:Skvo
二進制補丁: AirPortBrcm4360
Find: 58 54 00 20 17 27 20 00 00Replace: 58 54 00 1B 67 31 95 00 09Post #825, [Guide] Airport - PCIe Half Mini v2 - Page 835 GHz - Credit: Skvo
二進制補丁: AirPortBrcm4360
Find: 01 58 54Replace: 01 58 58Post #249, [Guide] Airport - PCIe Half Mini v2 - Page 25安裝(選擇其中一種方法)
Kext/二進制補丁
下載wireless_bcm94352-90_patch.command.zip雙擊Downloads/wireless_bcm94352-90_patch.command
不要移動文件輸入密碼Clover/kext補丁
下載bcm94352-90.plist.zip將補丁粘貼到config.plist/KernelAndKextPatches/KextsToPatch
I. Broadcom
原生網卡細節
BCM94360CD, 2.4/5 GHz, ac+abgn, 3 Stream, 1300 Mbs + BT4LE(PCIe x1, not half mini)BCM94331CD - 2.4/5 GHz, abgn, 3 stream, 450 Mbs + BT4LE (PCIe x1, not half mini)BCM943224 HMB, 2.4/5 GHz abgn, 2 Stream, 300 Mbs + BT3
Broadcom Device_IDs (Vendor_ID: 14e4)
受支持的Device_ID
43a0 - BCM94360CD, 2.4/5 GHz, ac+abgn, 3 Stream, 1300 Mbs + BT4LE4331 - BCM94331CD - 2.4/5 GHz, abgn, 3 stream, 450 Mbs + BT4LE
10.10+/白名單4353 - BCM943224 HMB, 2.4/5 GHz abgn, 2 Stream, 300 Mbs + BT3
10.10+/白名單4353 - BCM943224 HMS, 2.4/5 GHz abgn, 2 Stream, 300 Mbs
10.10+/白名單受支持的Device_ID(需要注入)
43b1 - BCM94352 HMB/AzureWave AW-CE123H, 2.4/5 GHz, ac+abgn, 2 stream, 867 Mbs + BT4LE4357 - BCM943225 HMB/AzureWave AW-NB290H, 2.4 GHz, bgn, 2 stream, 108 Mbs + BT3不受支持的Device_ID
3a. 4359 - BCM943228 HMB/AzureWave AW-NB111H, 2.4/5 GHz, abgn, 2 stream, 300 Mbs + BT4
II. Atheros
原生網卡細節
AR9280 - 2.4/5 GHz 802.11n, 2 Stream, 300 MbsAR9380 - 2.4/5 GHz, abgn, 3 Stream, 450 Mbs
below)
Atheros Device_IDs (Vendor_ID: 168c)
Native Device_IDs (AirPort.Atheros40.kext)
0030 - AR9380 2.4/5 GHz abgn, 3 Stream, 450 Mbs002a - AR9280 2.4/5 GHz abgn, 2 Stream, 300 MbsSupported Device_IDs (injection required)
002e - AR9287 2.4 GHz, abgn, 2 stream, 108 Mbs002b - AR9285 2.4 GHz, abgn, 1 stream, 54 MbsCombo - AR928x + Bluetooth (limited OS X support for Atheros bluetooth, Note 2
注意 - Atheros WiFi + BT
BT, 參見 RehabMan/OS-X-Atheros-3k-Firmware參見 AzureWave NB037H (WiFi+BT Combo) with Kext雙模 USB 4.0 Bluetooth Dongle (BCM20702 Chipset) | GMYLE
System Preferences/Network/Airport
附注
確定無線網卡的Device_ID
下載,安裝并運行DPCIManager | Free System Administration software downloads at SourceForge.net.在DPCIManager/PCI中尋找 Vendor-ID 14E4 (Broadcom) 或者 168E (Atheros)記下Device-ID并且跟上方提供的受支持的Device-ID比對Vendor/Device ID is 14E4/4353; BCM943224 (下方例子)確定無線網卡/藍牙的 ProductID/VendorID
System Information/Hardware/USB選擇 “.. Bluetooth…”/BCM207020A (下方例子)
ProductID/Convert hex to decimal/Ex. 0x217d = decimal 8573VendorID/Convert hex to decimal/Ex. 0x0a5c = decimal 2652 (Broadcom)
Credits
THe KiNG http://www.projectosx.com/forum/index.php?showtopic=1416
Andy Vandijck http://www.insanelymac.com/forum/index.php?showtopic=234570
SJ_UnderWater
Skvo #249, [Guide] Airport - PCIe Half Mini v2 - Page 25
Skvo #135, Airport - PCIe Half Mini - Page 7
dokterdok, Continuity-Activation-Tool
webcivilian, #153, Airport - PCIe Half Mini - Page 8
the-darkvoid, BrcmPatchRAM - Upload firmware into Broadcom Bluetooth USB devices and [Guide] Airport - PCIe Half Mini v2 - Page 99
AREOS #238 Airport - PCIe Half Mini - Page 12
sefki21 #914 [Guide] Airport - PCIe Half Mini v2 - Page 92
lisai9093, #346 Airport - PCIe Half Mini - Page 18
the-darkvoid, [FIX] macOS Sierra DP1 BCM94532Z WiFi
bpresles, 10.12.1 - Using Info.plist patching instead of DeviceID injection
總結
以上是生活随笔為你收集整理的【黑苹果教程】Airport-miniPCIe 无线网卡驱动的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。