Macbook Pro Can't Find Wifi Airport in Hardware
Broadcom WiFi/Bluetooth [Guide]
WiFi and Bluetooth working out of box on macOS with Apple branded Broadcom BCM94360. Enables specific half mini and Thou.two BCM94352 on macOS with methods described below. Credit: RehabMan
This thread does non back up:
- macOS/Continuity
- Atheros/Qualcomm WiFi/Bluetooth
- Intel CNVi Wifi/Bluetooth
Alter Log
v1.one - 10/26/2018: 10.14 support, AirportBrcmFixup replaces all previous WiFi methods
v1.0 - one/v/2018: 10.13/Broadcom WiFi/Bluetooth support
Previous thread: [Guide] Aerodrome - PCIe Half Mini v2/Deprecated
Broadcom WiFi + BT (two antennas, except as noted)
- PCIe/x1: BCM94360CD - native WiFi/air conditioning and BT4LE (3 antennas)
- PCIe/x1: BCM94331CD - native WiFi and BT4LE
- M.2: BCM943602BAED/DW1830 - native WiFi/ac and BT4LE (3 antennas)
- Laptop problems/solutions, see jaymonkey/Post #138
- M.two: BCM94360CSAX - native WiFi/ac and BT4LE (3 antennas)
- 1000.2: BCM943602CS - native WiFi/ac and BT4LE (three antennas)
- Yard.ii: BCM94360CS2 - native WiFi/air conditioning and BT4LE (2 antennas)
- M.2: BCM94352Z/AzureWave AW-CE162NF/DW1560 - supports WiFi/air conditioning and BT4LE
- Grand.2: BCM94350ZAE/DW1820A - native WiFi/air-conditioning and BT4LE
- Half mini: BCM94360HMB/AzureWave AW-CB160H - native WiFi/air conditioning and BT4LE (3 antennas)
- One-half mini: BCM94352 HMB/AzureWave AW-CE123H - supports WiFi/ac and BT4LE
Requirements
- macOS ten.11 or newer
- Supported Broadcom WiFi/BT
- Clover v4658 or newer
Broadcom WiFi/Bluetooth Repo
wireless_broadcom
I. Broadcom WiFi/BT Installation
WiFi Injection (x.fourteen/10.13/ten.12 /10.xi)
- Remove all Wifi patches and kexts
- Clover fixes (config.plist/ACPI/DSDT/Fixes/)
- Clover patches (config.plist/KernelAndKextPatches/KextsToPatch/)
- WiFi kexts (/Fifty/E and EFI/CLOVER/Kexts/...)
- WiFi ssdts and dsdt edits (EFI/CLOVER/ACPI/patched)
- AirportBrcmFixup/acidanthera
- All supported Broadcom WiFi cards
- README: acidanthera/AirportBrcmFixup
- Download:
- AirportBrcmFixup
- Lilu
- Install to /Library/Extensions/ with KextBeast:
- AirportBrcmFixup.kext
- Lilu.kext
- Install latest versions equally available
BT Injection (x.xiv/10.thirteen/ten.12 /x.11)
- BrcmPatchRAM/RehabMan
- All supported Broadcom WiFi cards
- Correctly configured USB, see [Guide] Creating a Custom SSDT for USBInjectAll.kext
- README: RehabMan/OS-X-BrcmPatchRAM
- Download: RehabMan / OS-X-BrcmPatchRAM
- Install to /Library/Extensions/ with KextBeast:
- BrcmFirmwareRepo.kext
- BrcmPatchRAM2.kext
- Install latest versions every bit available
II. Capabilities
- See AirportBrcmFixup/README/Boot-args/Country Code
- Run across AirportBrcmFixup/README/Features
III. Tools - Mount EFI, IOReg, MaciASL, Xcode
IV. Problem Reporting - Mail to this thread with requested information attached
- Description of WiFi/Bluetooth problem
- OS X version/motherboard model/BIOS version/processor/graphics
- Procedure/Guide used
- Copy of IOReg - IOReg_v2.1/File/Save a Copy As…, verify file (Iii. Tools two.)
- Screenshots
- DPCIManager/Status (III. Tools 3.)
- System Information/Hardware/Network/WiFi
- System Information/Hardware/Bluetooth
- System Data/Hardware/USB (Select Bluetooth device)
- Clover (if installed)
- EFI/CLOVER/config.plist
- DPCIManager/Misc/Boot Log
- EFI/CLOVER/ACPI/Patched/dsdt.aml (if WiFi edited)
- EFI/CLOVER/ACPI/Patched/ssdt.aml (if WiFi edited)
- Put all files in a binder, shrink and attach post on this thread
V. Requirements - macOS, native IO80211Family, Intel motherboards, SIP
- macOS
- 10.14+, see iv. SIP/1.
- ten.thirteen+, run into 4. SIP/one.
- x.12+, see 4. SIP/1.
- 10.11+, see 4. SIP/1.
- Native IO80211Family.kext
- Remove any airport kext enabler
- Remove/Disable Clover Drome patches
- config.plist/ACPI/DSDT/Fixes/FixAirport_4000/YES, prepare NO
- config.plist/Devices/FakeID/Wifi/?, ready 0x0
- Intel Motherboards
- Desktop 300/200/100/nine/8/7/6 Series
- Workstation X299/X99/X79
- SIP (required to install/edit kexts and rebuild cache with unsigned kexts)
- System Integrity Protection (SIP)
- ten.thirteen/10.12/x.11:
- CLOVER/config.plist/RtVariables/
- CsrActiveConfig/0x3 or 0x67
- CLOVER/config.plist/RtVariables/
VI. Broadcom - WiFi and Bluetooth, PCIe, M.2 and Half Mini
Details - macOS/Native
- BCM94360CD, 2.iv/5 GHz, ac+abgn, three Stream, 1300 Mbs + BT4LE (PCIe x1, non half mini)
- BCM94331CD - two.4/5 GHz, abgn, three stream, 450 Mbs + BT4LE (PCIe x1, not one-half mini)
Broadcom Device_IDs (Vendor_ID: 14e4)
- Supported Device_ID (native)
- 0x43ba- BCM943602BAED - 2.iv/v GHz, ac+abgn, 3 Stream, 1300 Mbs + BT4.1LE
- 0x43a3 - BCM94350ZAE - 2.iv/v GHz, ac+abgn, two Stream, 867 Mbs + BT4LE
- 0x43a0 - BCM94360CD, 2.4/5 GHz, ac+abgn, 3 Stream, 1300 Mbs + BT4LE
- 0x43a0 - BCM943602CS, 2.iv/5 GHz, air-conditioning+abgn, 3 Stream, 1300 Mbs + BT4LE
- 0x43a0 - BCM94360CS2, two.4/5 GHz, ac+abgn, ii Stream, 867 Mbs + BT4LE
- Supported Device_IDs (injection required)
- 0x43b1 - BCM94352 HMB/Z, ii.4/5 GHz, air-conditioning+abgn, 2 stream, 867 Mbs + BT4LE
VII. Installed WiFi/BT? - Vendor ID, Production IDs
- Determine WiFi Card Device_ID
- Download, install and run DPCIManager (III. Tools iii.)
- Observe Vendor-ID 14E4 (Broadcom) in DPCIManager/PCI
- Notation Device_ID and verify with supported Device_IDs to a higher place.
- Instance: Vendor/Device ID is 14E4/4357 > BCM943225
- Determine WiFi Card/Bluetooth ProductID/VendorID
- System Data/Hardware/USB
- Select ".. Bluetooth…"/BCM207020A
- ProductID/Catechumen hex to decimal/Ex. 0x217d = decimal 8573
- VendorID/Convert hex to decimal/Ex. 0x0a5c = decimal 2652 (Broadcom)
VIII. Deprecated Methods - No 10.14 Support
Clover Broadcom Patches/Download (View Raw)
config-bcm94352-130.plist.zip
I. Broadcom WiFi/BT Installation
WiFi Injection Methods (select one method, remove before installing a different method)
- kext enabler, FakePCIID/RehabMan
- All supported Broadcom WiFi cards/AirPortBrcm4360.kext
- README: RehabMan/OS-10-Fake-PCI-ID
- Download: RehabMan / Os-X-Fake-PCI-ID
- Install with kext installer to ~/Library/Extension:
- FakePCIID.kext
- FakePCIID_Broadcom_WiFi.kext
- Install latest versions as available
- Download config-bcm94352-1x0.plist.zip (above)
- use AirPort.Brcm4360 patches (10.12)
- Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
- 10.12+-BCM94352-fvco-darkvoid
- 10.13/x.12 simply
- 10.11/10.10/ten.ix patches - see VII. Previous macOS Back up
- ssdt, 94352, run across wireless_broadcom/ssdt_arpt
- 10.13/Handoff not working with AirPort.BrcmNIC-MFG.kext
- BCM94352 supported/AirPortBrcmNIC-MFG.kext
- Verify IOReg/RP0x (wifi device name)
- Select ssdt_arpt-rp0x-bcm4352
- Download: select View Raw
- Install to EFI/CLOVER/ACPI/patched/
- Download config-bcm94352-1x0.plist.zilch (above)
- Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
- 10.xiii-BCM94352-fvco-darkvoid-Sherlocks
- 10.13 merely
- 10.12/10.eleven/ten.x/10.9 patches - come across VII. Previous macOS Support
- kext, AirportBrcmFixup.kext/acidanthera
- All supported Broadcom WiFi cards/AirPortBrcmNIC.kext
- AirportBrcmFixup.kext/README: acidanthera/AirportBrcmFixup
- Download: Releases · acidanthera/AirportBrcmFixup
- See README/ Boot-args , add to config.plist/Boot/Arguments/
- Lilu.kext/README: acidanthera/Lilu
- Download: Releases · acidanthera/Lilu
- Install to EFI/CLOVER/kexts/Other/ or or kext installer to /Library/Extensions/:
- AirportBrcmFixup.kext
- Lilu.kext
- Install latest versions every bit available
- Non native/inject Brcm device_id (1 method)
- config.plist/Devices/FakeID/WIFI/0x43a014e4
II. Boosted Capabilities - Handoff, "Drome Extreme," Country Lawmaking, Whitelist
Handoff (10.xiii/x.12/10.11 - all versions, ten.ten - see 7. Previous macOS Support)
- Requires AirPortBrcm4360, AirPortBrcmNIC or AirPortBrcmNIC-MFG/WiFiE
- Patches/Credit: lisai9093, #346 Airdrome - PCIe Half Mini
- Binary patch: IOBluetoothFamily
- Find: 48 85 FF 74 47 48 8B 07
- Replace: 41 BE 0F 00 00 00 EB 44
- Binary patch: IOBluetoothFamily
- Installation
- FakePCIID_Broadcom_WiFi.kext - working
- Download config-bcm94352-1x0.plist.cipher (above)
- Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
- 10.xi+-BT4LE-Handoff-Hotspot-lisai9093
- Clover/kext patch - 10.13/non working
- Download config-bcm94352-1x0.plist.zip (above)
- Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
- ten.eleven+-BT4LE-Handoff-Hotspot-lisai9093
- AirportBrcmFixup.kext/native - working
- com.apple.driver.AirPort.BrcmNIC
- FakePCIID_Broadcom_WiFi.kext - working
"Airport Farthermost" (10.13/10.12/ten.11/10.10 - all versions)
- Requires AirPortBrcm4360, AirPortBrcmNIC or AirPortBrcmNIC-MFG/WiFi (not Apple branded, cosmetic)
- Patches/Credit: Credit: Skvo, Mail service #135, Airport - PCIe Half Mini
- Binary patch: AirPortBrcm4360
- Find: 6B 10 00 00 75 0D
- Supervene upon: 6B 10 00 00 90 ninety
- Binary patch: AirPortBrcm4360
- Installation (one method only)
- FakePCIID_Broadcom_WiFi.kext/native
- Clover/kext patch
- Download config-bcm94352-1x0.plist.zip (in a higher place)
- Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
- 10.x+-BCM94352-Airport-Extreme-skvo
- AirportBrcmFixup.kext/native
ROW/WiFi Country Code (ten.xiii/ten.12/10.eleven/10.ten - all versions)
- Requires AirPortBrcm4360, AirPortBrcmNIC or AirPortBrcmNIC-MFG/WiFi (four cases, merely one applies)
- Native: The states/FCC (Hex: 55 53)
- If not Us/FCC, see Sebinouse, see #2 beneath
- Special case/#a, see jaymonkey, Post # 2084 [Guide] Airport - PCIe Half Mini v2, (Uk: solves wake from sleep WiFi performance issue)
- Special case/XT, see Skvo/Post #837/[Guide] Airport - PCIe Half Mini v2
- Patches/Credit: Sebinouse, Post #1159/[Guide] Aerodrome - PCIe One-half Mini v2
- Binary patch: AirPortBrcm4360 (ane patch only)
- Find: 41 83 FC FF 74 2C 48
- Supplant: 66 C7 06 55 53 EB 2B (55 53 - US)
- Supplant: 66 C7 06 xx xx EB 2B (xx xx - your CC)
- Supercede: 66 C7 06 23 61 EB 2B (#a, special case)
- Detect: 58 54 00 2B 18 2C 21 00 20 (XT/ROW, special instance)
- Supersede: 58 54 00 0A 36 1C 47 00 0A
- Find: 41 83 FC FF 74 2C 48
- Valid AirPortBrcm4360 CCs:
- AE AF AR AT AU AZ BD BE BG BN BR BT By CA CH CL CN CO CR CY CZ DE DK DO EC EE EG ES FI FR GB GR GT GU HK HN HR HU ID IE IL IN IS It JM JO JP KH KR KZ LA LI LK LT LU LV MA MM MN MO MT MV MX MY NI NL NO NP NZ PA PE PH PK PL PR PT PY RO RS RU SA SE SG SI SK SV TH TR TT TW UA US UY VE VI VN ZA
- Convert CC to Hexadecimal - ASCII to Hex (i.e., US > 55 53)
- Binary patch: AirPortBrcm4360 (ane patch only)
- Installation
- FakePCIID_Broadcom_WiFi.kext
- Download config-bcm94352-1x0.plist.zip (above)
- use AirPort.Brcm4360 patches (10.12)
- Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
- x.10-10.eleven-BCM94352-5GHz-U.s.a.-FCC-darkvoid
- x.12 United states/FCC native, no patch required
- edit BCM943xx/US-FCC for CC (above)
- 10.11+-BCM94352-CC=#a-Ramalama
- 10.11+-BCM94352-CC=XT-Skvo
- x.10-10.eleven-BCM94352-5GHz-U.s.a.-FCC-darkvoid
- Download config-bcm94352-1x0.plist.zip (above)
- Clover/kext patch (non tested)
- Download config-bcm94352-1x0.plist.zip (to a higher place)
- Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
- 10.13-BCM94352-CC-Sebinouse-(edit 55 53 to CC)-PMheart
- 10.13 US/FCC native, no patch
- edit BCM943xx/US-FCC for CC (above)
- x.13-BCM94352-CC=#a-Ramalama
- x.xiii-BCM94352-CC=XT-Skvo
- 10.13-BCM94352-CC-Sebinouse-(edit 55 53 to CC)-PMheart
- AirportBrcmFixup.kext
- config.plist/Boot/Arguments/Kicking-arg "brcmfx-land=CC
- FakePCIID_Broadcom_WiFi.kext
WiFi Whitelist (10.13/x.12/10.xi/10.10 - all versions)
- Requires AirPortBrcm4360, AirPortBrcmNIC or AirPortBrcmNIC-MFG/WiFi
- Skvo, Post #115/Airport - PCIe Half Mini
- Whitelist
- MacBookAir5,2/BCM94331xx (0x4331)
- iMac14,3/BCM943224xx (0x4353)
- Patch/Disable Whitelist/Credit: RehabMan, Mail service #1722/[Guide] Airport - PCIe Half Mini v2
- Binary patch: AirPortBrcm4360
- Find: 31 DB 4C 3B 65 D8 75 12
- Replace: 31 DB FF C3 90 90 90 xc
- Binary patch: AirPortBrcm4360
- Installation
- FakePCIID_Broadcom_WiFi.kext
- Download config-bcm94352-1x0.plist.zip (above)
- use AirPort.Brcm4360 patches (10.12)
- Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
- x.xi+-Disable-Whitelist-check-RehabMan
- Download config-bcm94352-1x0.plist.zip (above)
- Clover patch (non tested)
- Download config-bcm94352-1x0.plist.cypher (above)
- Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
- x.13-Disable-Whitelist-bank check-RehabMan
- AirportBrcmFixup.kext/native
- FakePCIID_Broadcom_WiFi.kext
V. Requirements
- macOS
- x.10+, see four. SIP/2.
- 10.9+
- 10.8.5+
- SIP (required to install/edit kexts and rebuild cache with unsigned kexts)
- 10.ten:
- Clover/config.plist/Kick/Arguments/kext-dev-manner=i
- 10.ten:
VI. Broadcom
Details - macOS/Native
- BCM943224 HMB, 2.4/v GHz abgn, 2 Stream, 300 Mbs + BT3
Broadcom Device_IDsouthward (Vendor_ID: 14e4)
- Supported Device_ID (native)
-
- 0x4353 - BCM943224 HMS, ii.4/5 GHz abgn, ii Stream, 300 Mbs
- ten.10+/Whitelist
- 0x4331 - BCM94331CD - 2.iv/5 GHz, abgn, iii stream, 450 Mbs + BT4LE
- 10.10+/Whitelist
- 0x4353 - BCM943224 HMS, ii.4/5 GHz abgn, ii Stream, 300 Mbs
- Supported Device_IDs (injection required)
- 0x4357 - BCM943225 HMB, 2.four GHz, bgn, 2 stream, 100 Mbs + BT3
- Unsupported Device_ID
- 0x4359 - BCM943228 HMB, 2.4/five GHz, abgn, 2 stream, 300 Mbs + BT4
Seven. Previous macOS Back up
WiFi/94352 (ten.12/10.11/10.ten/x.9 - all version)
- ten.12 - fvco
- Credit: the-darkvoid #one, [Ready] macOS Sierra DP1 BCM94532Z WiFi
- Binary patch: AirPortBrcm4360
- Find: 81 F9 52 AA 00 00 75 29
- Replace: 81 F9 52 AA 00 00 66 xc
- Installation
- Clover/kext patchDownload (View Raw):
- config-bcm94352-1x0.plist.zip (higher up)
- Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
- 10.12-BCM94352-fvco-darkvoid
- Clover/kext patchDownload (View Raw):
- ten.xi/ten.10 - v GHz
- Credit: the-darkvoid #973, [Guide] Airdrome - PCIe Half Mini v2
- Binary patch: AirPortBrcm4360
- Discover: 41 83 FC FF 74 2C 48
- Replace: 66 C7 06 55 53 EB 2B
- Installation
- Clover/kext patchDownload (View Raw):
- config-bcm94352-1x0.plist.zip (above)
- Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
- 10.x-10.11-BCM94352-5GHz-The states-FCC-darkvoid
- Clover/kext patchDownload (View Raw):
- 10.9 - 5 GHz
- Credit: Skvo #246, [Guide] Airdrome - PCIe One-half Mini v2
- Binary patch: AirPortBrcm4360
- Find: 01 58 54
- Supervene upon: 01 58 58
- Installation
- Clover/kext patchDownload (View Raw):
- config-bcm94352-1x0.plist.zip (above)
- Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
- 10.9-BCM94352-5 GHz - Skvo
- Clover/kext patchDownload (View Raw):
BT (ten.ten/10.9 - all versions)
- kext enabler, BrcmPatchRAM/darkvoid
- Releases · robvanoostenrijk/BrcmPatchRAM · GitHub
- BrcmPatchRAM.kext
- Installation (1 or 2, not both)
- Clover/EFI/CLOVER/kexts/10.10 (or 10.9)
- /System/Library/Extensions
BT Handoff (ten.10 - all versions)
- Wi-Fi, Bluetooth, AirDrop, Handoff and Instant Hotspot
- Patch/Credit: Dotkterdok
- 10.10.2 and newer: Handoff (working)/Hotspot (not tested)
- Binary patch: IOBluetoothFamily
- Find: 48 85 C0 74 5C 0F B7 48
- Supercede: 41 BE 0F 00 00 00 EB 59
- Binary patch: IOBluetoothFamily
- 10.10 and ten.10.1, Handoff (working)/Hotspot
- Binary patch: IOBluetoothFamily
- Notice: 8B 87 8C 01 00 00
- Supersede: B8 0F 00 00 00 xc
- Binary patch: IOBluetoothFamily
- 10.10.2 and newer: Handoff (working)/Hotspot (not tested)
- Installation
- Clover/kext patch
- Download (View Raw): config-bcm94352-1x0.plist.zip (to a higher place)
- Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
- x.x-10.x.1-BT4LE-Handoff-Hotspot-Dokterdok
- x.10.2+-BT4LE-Handoff-Hotspot-Dokterdok
- Clover/kext patch
Credit
THe KiNG http://www.projectosx.com/forum/alphabetize.php?showtopic=1416
Andy Vandijck http://www.insanelymac.com/forum/index.php?showtopic=234570
Skvo Broadcom BCM94352HMB - the new flagship of kombomoduley supporting 802.11ac (41855) | AppleLife
Skvo, #758/[Guide] Drome - PCIe One-half Mini v2
the-darkvoid [FIX] macOS Sierra DP1 BCM94532Z WiFi
lisai9093, #346 Airport - PCIe Half Mini
Sherlocks, #297, [pre-release] macOS High Sierra
RehabMan, #90[/size]
0 Response to "Macbook Pro Can't Find Wifi Airport in Hardware"
Post a Comment