Macbook Pro Can't Find Wifi Airport in Hardware

wifi.jpeg
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)

  1. Remove all Wifi patches and kexts
    1. Clover fixes (config.plist/ACPI/DSDT/Fixes/)
    2. Clover patches (config.plist/KernelAndKextPatches/KextsToPatch/)
    3. WiFi kexts (/Fifty/E and EFI/CLOVER/Kexts/...)
    4. WiFi ssdts and dsdt edits (EFI/CLOVER/ACPI/patched)
  2. AirportBrcmFixup/acidanthera
    1. All supported Broadcom WiFi cards
    2. README: acidanthera/AirportBrcmFixup
    3. Download:
      1. AirportBrcmFixup
      2. Lilu
    4. 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)

  1. BrcmPatchRAM/RehabMan
    1. All supported Broadcom WiFi cards
    2. Correctly configured USB, see [Guide] Creating a Custom SSDT for USBInjectAll.kext
    3. README: RehabMan/OS-X-BrcmPatchRAM
    4. Download: RehabMan / OS-X-BrcmPatchRAM
    5. Install to /Library/Extensions/ with KextBeast:
      • BrcmFirmwareRepo.kext
      • BrcmPatchRAM2.kext
      • Install latest versions every bit available

II. Capabilities

  1. See AirportBrcmFixup/README/Boot-args/Country Code
  2. Run across AirportBrcmFixup/README/Features

III. Tools - Mount EFI, IOReg, MaciASL, Xcode

IV. Problem Reporting - Mail to this thread with requested information attached

  1. Description of WiFi/Bluetooth problem
  2. OS X version/motherboard model/BIOS version/processor/graphics
  3. Procedure/Guide used
  4. Copy of IOReg - IOReg_v2.1/File/Save a Copy As…, verify file (Iii. Tools two.)
  5. Screenshots
    • DPCIManager/Status (III. Tools 3.)
    • System Information/Hardware/Network/WiFi
    • System Information/Hardware/Bluetooth
    • System Data/Hardware/USB (Select Bluetooth device)
  6. 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)
  7. Put all files in a binder, shrink and attach post on this thread

V. Requirements - macOS, native IO80211Family, Intel motherboards, SIP

  1. macOS
    1. 10.14+, see iv. SIP/1.
    2. ten.thirteen+, run into 4. SIP/one.
    3. x.12+, see 4. SIP/1.
    4. 10.11+, see 4. SIP/1.
  2. Native IO80211Family.kext
    1. Remove any airport kext enabler
    2. Remove/Disable Clover Drome patches
      • config.plist/ACPI/DSDT/Fixes/FixAirport_4000/YES, prepare NO
      • config.plist/Devices/FakeID/Wifi/?, ready 0x0
  3. Intel Motherboards
    1. Desktop 300/200/100/nine/8/7/6 Series
    2. Workstation X299/X99/X79
  4. SIP (required to install/edit kexts and rebuild cache with unsigned kexts)
    1. System Integrity Protection (SIP)
    2. ten.thirteen/10.12/x.11:
      • CLOVER/config.plist/RtVariables/
        • CsrActiveConfig/0x3 or 0x67

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)

  1. 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
  2. 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

  1. 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
  2. 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)

  1. 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
  2. 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
  3. 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)

  1. Requires AirPortBrcm4360, AirPortBrcmNIC or AirPortBrcmNIC-MFG/WiFiE
  2. 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
  3. 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

"Airport Farthermost" (10.13/10.12/ten.11/10.10 - all versions)

  1. Requires AirPortBrcm4360, AirPortBrcmNIC or AirPortBrcmNIC-MFG/WiFi (not Apple branded, cosmetic)
  2. 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
  3. 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)

  1. 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
  2. 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
    • 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)
  3. 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
    • 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
    • AirportBrcmFixup.kext
      • config.plist/Boot/Arguments/Kicking-arg "brcmfx-land=CC

WiFi Whitelist (10.13/x.12/10.xi/10.10 - all versions)

  1. Requires AirPortBrcm4360, AirPortBrcmNIC or AirPortBrcmNIC-MFG/WiFi
    • Skvo, Post #115/Airport - PCIe Half Mini
    • Whitelist
      • MacBookAir5,2/BCM94331xx (0x4331)
      • iMac14,3/BCM943224xx (0x4353)
  2. 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
  3. 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
    • 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

V. Requirements

  1. macOS
    1. x.10+, see four. SIP/2.
    2. 10.9+
    3. 10.8.5+
  2. SIP (required to install/edit kexts and rebuild cache with unsigned kexts)
    1. 10.ten:
      • Clover/config.plist/Kick/Arguments/kext-dev-manner=i

VI. Broadcom
Details - macOS/Native

  • BCM943224 HMB, 2.4/v GHz abgn, 2 Stream, 300 Mbs + BT3

Broadcom Device_IDsouthward (Vendor_ID: 14e4)

  1. 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
  2. Supported Device_IDs (injection required)
    • 0x4357 - BCM943225 HMB, 2.four GHz, bgn, 2 stream, 100 Mbs + BT3
  3. 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)

  1. ten.12 - fvco
    1. Credit: the-darkvoid #one, [Ready] macOS Sierra DP1 BCM94532Z WiFi
    2. Binary patch: AirPortBrcm4360
      • Find: 81 F9 52 AA 00 00 75 29
      • Replace: 81 F9 52 AA 00 00 66 xc
    3. 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
  2. ten.xi/ten.10 - v GHz
    1. Credit: the-darkvoid #973, [Guide] Airdrome - PCIe Half Mini v2
    2. Binary patch: AirPortBrcm4360
      • Discover: 41 83 FC FF 74 2C 48
      • Replace: 66 C7 06 55 53 EB 2B
    3. 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
  3. 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

BT (ten.ten/10.9 - all versions)

  1. kext enabler, BrcmPatchRAM/darkvoid
  2. Releases · robvanoostenrijk/BrcmPatchRAM · GitHub
    • BrcmPatchRAM.kext
  3. Installation (1 or 2, not both)
    • Clover/EFI/CLOVER/kexts/10.10 (or 10.9)
    • /System/Library/Extensions

BT Handoff (ten.10 - all versions)

  1. Wi-Fi, Bluetooth, AirDrop, Handoff and Instant Hotspot
  2. Patch/Credit: Dotkterdok
    1. 10.10.2 and newer: Handoff (working)/Hotspot (not tested)
      1. Binary patch: IOBluetoothFamily
        • Find: 48 85 C0 74 5C 0F B7 48
        • Supercede: 41 BE 0F 00 00 00 EB 59
    2. 10.10 and ten.10.1, Handoff (working)/Hotspot
      1. Binary patch: IOBluetoothFamily
        • Notice: 8B 87 8C 01 00 00
        • Supersede: B8 0F 00 00 00 xc
  3. Installation
    1. Clover/kext patch
      1. Download (View Raw): config-bcm94352-1x0.plist.zip (to a higher place)
      2. Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
        • x.x-10.x.1-BT4LE-Handoff-Hotspot-Dokterdok
        • x.10.2+-BT4LE-Handoff-Hotspot-Dokterdok

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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel