[Guide] Airport - PCIe Half Mini v2

Discussion in 'Network' started by toleda, Jul 24, 2013.

Tags:
  1. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    19,714
    Mobo:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Jul 24, 2013 at 2:39 AM #1
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    19,714
    Mobo:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    [​IMG]
    [Guide] Airport - PCIe Half Mini v2

    11/3/16 - 10.12.1 WiFi Injection stopped working
    (1. FakePCIID.kext, now working, 2016-1115 or newer and 5. Clover/FixAirport), see:
    Airport/WiFi Injection Methods.

    9/22/16 - 10.12 Initial Support, 4352/5 GHz patch

    12/26/2015 - Update, Post #1, Airport/WiFi/BT Installation
    10/7/15 - toledaARPT deprecated
    9/10/15 - 10.11 GM support - BrcmBluetoothInjector.kext, credit: RehabMan
    7/23/15 - 10.11 Initial support - BT Handoff patch updated, credit lisai9093
    Added 1. wireless_bcm94352-110-v4.0.command, 2. config-bcm94352-110.plist​
    5/19/15 - 10.10.3 Update
    Added 1. wireless_bcm94352-100-v3.0.command, 2. config-bcm94352-103.plist and 3. Country Code support, credit: Sebinouse. Removed Country Code/XT. (* supports all versions of Yosemite (10.10, 10.10.1, etc.)​
    2/12/15 - 10.10.2 Update
    Added 1. wireless_bcm94352-100-v2.0.command,2. config-bcm94352-102.plist and 3. FakePCIID for BCM94352. wireless_bcm94352-100_patch.command deprecated​
    1/27/15 - BCM94352HMB/AzureWave AW-CB123H 5 GHz update, see Post #840
    1/14/15 - BCM94360HMB/AzureWave AW-CB160H added
    12/9/14 - New Broadcom Bluetooth 4.0 solution, see BCM94352 BT4
    11/19/14 - GYMLE BT4LE/Handoff
    11/16/14 - BCM94352/US-FCC patch
    11/12/14 - Yosemite Release/BCM94352 - 5 GHz/Handoff
    2/28/14 - New repo, BCM94352 - 5 GHz working
    10/18/13 - Added Airport ssdt Enablers
    9/20/13 - Added Airport kext Enablers
    9/16/13 - Update v2: Broadcom Support, WiFi + BT, 10.8.5

    Airport working OOB on Mavericks/Yosemite with Broadcom BCM94360 and Atheros AR9280 and AR9380. OS X reports Airport Extreme with Wake on Wireless and AirDrop supported. Newer Broadcom WiFi cards no longer require rebranding to work in OS X. Yosemite/Handoff supported on Broadcom WiFi/BT4LE. Yosemite/AirPortBrcm4360.kext Whitelist added for abgn (abgn+ac excluded as of this writing).

    BCM943224 HMS, BCM943225 HMB and BCM94352 HMB PCIe Half Mini versions tested. AR9280, AR9285 and AR9287 PCIe Half Mini versions tested. Mini PCIe versions and Mini PCIe to PCIe versions expected to work.

    WiFi + BT
    1. BCM94360HMB/AzureWave AW-CB160H, see [Guide] Airport - PCIe Half Mini v2, credit: Skvo, Post #758
    2. BCM94360CD/BCM9331CD native Airport (WiFi) and BT4LE (PCIe 1x, not HM)
      1. 4331 - 10.10 Whitelist
    3. BCM94352 HMB/AzureWave AW-CE123H supports Airport and BT4LE
    4. BCM943224 HMB supports Airport and BT3
    5. For any working WiFi without BT; BT4LE native support, suggest
      1. Dual Mode USB 4.0 Bluetooth Dongle (BCM20702 Chipset) | GMYLE
        1. 10.10 Handoff installation, see BT Handoff below
        2. Continuity and Handoff Capable Apple Mini Cards + PCIe and mini-PCIe Adapters, Credit: minihack, #69
    Requirements
    1. 10.8.5 or newer (The techniques described in this thread do not work in 10.8.4 or earlier)
    2. Supported Vendor/Device_ID (Note 1 below)
    User Responsibilities
    1. Supported WiFi card sources - the usual
    2. Antennas - yes
    3. Mini PCIe to PCI/PCIe adapters - no suggestions
      1. Adapter must include motherboard USB connector for working BT
    Airport PCIe Half Mini Repo
    toleda/wireless_half-mini
    For wireless_half-mini/ dsdt edits, configure MaciASL/Preferences/Sources/+ with URL:
    Code (Text):
    https://raw.github.com/toleda/wireless_half-mini/master
    Airport/WiFi/BT Installation

    Step 1/Enable WiFi

    OS X Version
    WiFi
    Whitelist (4331/4353)​
    Step 2/Enable BT (With WiFi or Without WiFi)
    OS X Version
    BT​
    Step 3a*/Enable Handoff(WiFi and/or BT Enabled; 94352, see Step 3b)
    OS X Version
    Handoff​
    Step 3b*/Enable 94352 5GHz/Handoff (WiFi and BT Enabled)
    OS X Version
    94352 5GHz/Handoff​
    *: Step 3a or 3b, not both.

    Step 1/Enable WiFi


    Airport/WiFi Injection Methods
    (10.12/10.11/10.10 - all versions, select one method, note: 94352, 5 GHz patch required)
    1. kext enabler, see FakePCIID (10.12 working, use 2016-1115 or newer)
      1. All supported WiFi cards (including 94352)
      2. README: RehabMan/OS-X-Fake-PCI-ID
      3. Download: RehabMan / OS-X-Fake-PCI-ID
      4. Install (2016-1115 or newer):
        1. FakePCIID.kext
        2. FakePCIID_Broadcom_WiFi.kext (includes 94352)
    2. kext edit/Info.plist, see [Guide] airport_pcie-hm_plist_edits.pdf (repo)
      1. 94352, see config-bcm94352-120.plist (repo)
        1. 10.11-BCM94352-0x43b114e4-Info.plist-bpresles
        2. Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
    3. dsdt edits, [Guide] airport_pcie-hm_dsdt_edits.pdf (repo)
    4. ssdt enabler, see ssdt_enabler folder (repo)
      1. 94352, see ssdt_arpt folder (repo)
        1. Verify IOReg/RP0x (wifi device name)
    5. Clover/config.plist/ (10.12+, not working)
      1. ACPI/DSDT/Fixes (supported device_ids)
        1. AddDTGP_0001/YES
        2. FixAirport_4000/YES
      2. Devices/FakeID/0x0 (supported device_ids)
    ROW/WiFi Country Code (10.12/10.11/10.10 - all versions)
    1. Country Code/Required
      1. Native: US/FCC (Hex: 55 53)
      2. If not US/FCC, see Sebinouse, #2 below
      3. Special case/#a, see [Guide] Airport - PCIe Half Mini v2, jaymonkey, Post # 2084
        • solves wake from sleep WiFi performance issue
    2. [Guide] Airport - PCIe Half Mini v2, credit: Sebinouse, Post #1159
    3. Installation (select one method)
      1. config-bcm94352...plist (repo)
        • edit 5GHz-US/Replace/55 53 (US) to xx xx (CC)
        • ASCII/HexBase64, see ASCII to Hex
      2. wireless_bcm94352...command
        • CC prompt
        • Note: #a, not available
    Airport/WiFi/Whitelist (10.12/10.11/10.10 - all versions)
    1. Whitelist (WiFi) - Airport - PCIe Half Mini, credit: Skvo #115
      1. Applies to BCM device_ids noted below only
      2. AirPortBrcm4360.kext/Whitelist/Supported Device IDs
        1. 0x4331 (BCM94331xx)
        2. 0x4353 (BCM943224xx)
      3. AirPortBrcm4360.kext/Whitelist/Supported Board IDs
        1. See link above
      4. Disable Whitelist check - Credit: RehabMan, Post #1728/Page 173
    2. Patches (ASCII or hex edit, not both)
      1. 0x4331
        1. Binary Patch: AirPortBrcm4360
          1. Find (iMac14,3): Mac-C6EFA63962FC6EA0 or
          2. 4d 61 63 2d 43 36 45 46 41 36 33 39 36 32 46 43 36 45 41 30
          3. Replace (ex., iMac14,2): Mac-27ADBB7B4CEE8E61 or
          4. 4d 61 63 2d 32 37 41 44 42 42 37 42 34 43 45 45 38 45 36 31
      2. 0x4353
        1. Binary Patch: AirPortBrcm4360
          1. Find (MacBookAir5,2): Mac-2E6FAB96566FE58C or
          2. 4d 61 63 2d 32 45 36 46 41 42 39 36 35 36 36 46 45 35 38 43
          3. Replace (ex., iMac14,2): Mac-27ADBB7B4CEE8E61 or
          4. 4d 61 63 2d 32 37 41 44 42 42 37 42 34 43 45 45 38 45 36 31
    3. Installation (Select one method)
      1. FakePCIID for BCM94352.
        1. See Airport/WiFi Injection Methods/1. kext enabler
      2. Kext/binary patch
        1. [Guide] Airport - PCIe Half Mini v2 - Page 71, Skvo, Post #701
        2. HexEdit, Hex Fiend, 0xED, etc. (edits above)
      3. Clover/kext patch
        1. Download (View Raw) config-bcm94352-100.plist.zip
        2. Paste 1 patch to config.plist/KernelAndKextPatches/KextsToPatch
          1. iMac14,3
          2. MacBookAir5,2
        3. Edit Replace to preferred Board-ID
    Step 2/Enable BT (With WiFi or Without WiFi)

    Bluetooth 4LE
    (10.12/10.11 - all versions)
    1. USB Issues/no BT
      1. CustoMac Desktop USB Fixes - OS X 10.11 El Capitan - Reference
      2. [Guide] 10.11+ USB changes and solutions
    2. BT injection - RehabMan/OS-X-BrcmPatchRAM (2 kexts required)
      1. REAMDME/RehabMan Fork Downloads (both kexts included, Release)
        1. BrcmFirmwareRepo.kext
        2. BrcmPatchRAM2.kext
    3. Installation (1 or 2, not both)
      1. Clover/Chameleon - use kext installer
        1. System/Library/Extensions/
        2. Library/Extensions
    4. Working
      1. Asus BCM94352 (0b05/17cf)
      2. Azurewave CE-123H (13d3/3404)
    Bluetooth 4LE (10.10 - all versions)
    1. https://github.com/RehabMan/OS-X-BrcmPatchRAM
      1. BrcmPatchRAM - Upload firmware into Broadcom Bluetooth USB devices
    2. BrcmPatchRAM.kext Installation (Select one method)
      1. Clover/Chameleon - System/Library/Extensions/
        1. use kext installer
      2. Clover - EFI/CLOVER/kexts/10.10/
    3. Working
      1. Asus BCM94352 (0b05/17cf)
      2. Azurewave CE-123H (13d3/3404
    Bluetooth 4/3 (10.9 - all versions)
    1. https://github.com/RehabMan/OS-X-BrcmPatchRAM
      1. BrcmPatchRAM - Upload firmware into Broadcom Bluetooth USB devices
    2. BrcmPatchRAM.kext Installation (Select one method)
      1. Clover/Chameleon - System/Library/Extensions/
        1. use kext installer
      2. Clover - EFI/CLOVER/kexts/10.9/
    3. Working
      1. Asus BCM94352 (0b05/17cf)
      2. Azurewave CE-123H (13d3/3404
    Step 3a/Handoff (WiFi and/or BT Enabled, 94352, see Step 3b)

    Handoff
    (10.12/10.11 - all versions)
    1. Requires AirPortBrcm4360 WiFi Support and BT4LE
    2. Patches/Credit: lisai9093 (Select one)
      1. 10.11 and newer, Handoff (working)/Hotspot (not tested)
        1. Binary patch: IOBluetoothFamily
          1. Find: 48 85 FF 74 47 48 8B 07
          2. Replace: 41 BE 0F 00 00 00 EB 44
    3. Installation (Select one method)
      1. Kext/binary patch
        1. Download (View Raw) wireless_bcm94352-110-v4.0.command.zip
        2. Double click Downloads/wireless_bcm94352-110.command
          1. Patch: 1
            1. Handoff only
      2. Clover/kext patch
        1. Download (View Raw)
          1. 10.11 and newer, config-bcm94352-110.plist.zip
        2. Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
          1. BT4LE-Handoff-Hotspot
    Handoff (10.10 - all versions)
    1. Requires AirPortBrcm4360 WiFi Support and BT4LE
    2. Patches/Credit: Dokterdok (Select one)
      1. 10.10.2 and newer, Handoff (working)/Hotspot (not tested)
        1. Binary patch: IOBluetoothFamily
          1. Find: 48 85 C0 74 5C 0F B7 48
          2. Replace: 41 BE 0F 00 00 00 EB 59
      2. 10.10 and 10.10.1, Handoff/Hotspot
        1. Binary patch: IOBluetoothFamily
          1. Find: 8B 87 8C 01 00 00
          2. Replace: B8 0F 00 00 00 90
    3. Installation (Select one method)
      1. Kext/binary patch
        1. Download (View Raw) wireless_bcm94352-100.command.zip
        2. Double click Downloads/wireless_bcm94352-100.command
          1. Patch: 1
            1. Handoff only
      2. Clover/kext patch
        1. Download (View Raw)
          1. 10.10 and newer, config-bcm94352-103.plist.zip
        2. Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
          1. BT4LE-Handoff-Hotspot
    Handoff - Not Applicable (10.9 - all versions)

    Step 3b/BCM94352 5 GHz/Handoff (WiFi and/or BT Enabled)

    BCM94352 5 GHz/Handoff (10.12 - all versions)
    1. Requires AirPortBrcm4360 WiFi Support and BT4LE
    2. Patches
      1. 10.12 and newer
        1. Binary patch: AirPortBrcm4360
          1. fvco: the-darkvoid #1, [FIX] macOS Sierra DP1 BCM94532Z WiFi
            1. Find: 81 F9 52 AA 00 00 75 29
            2. Replace: 81 F9 52 AA 00 00 66 90
          2. f not US/FCC, see ROW/WiFi Country Code above
      2. "Airport Extreme" (Optional) - Credit: Skvo
        1. Binary patch: AirPortBrcm4360
          1. Find: 6B 10 00 00 75 0D
          2. Replace: 6B 10 00 00 90 90
      3. Handoff/Hotspot, see Handoff, above
    3. Installation
      1. Clover/kext patch
        1. Download (View Raw)
          1. 10.12 and newer, config-bcm94352-120.plist.zip
        2. Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
          1. BCM94352-fvco-darkvoid (incorrectly labeled as 5GHz)
          2. If not US/FCC, see ROW/WiFi Country Code above
          3. BCM94352-Airport-Extreme (optional)
          4. BT4LE-Handoff-Hotspot
    BCM94352 5 GHz/Handoff (10.11 - all versions)
    1. Requires AirPortBrcm4360 WiFi Support and BT4LE
    2. Patches
      1. 10.10 and newer, 5GHz
        1. Binary patch: AirPortBrcm4360
          1. US/FCC the-darkvoid #981
            1. Find: 41 83 FC FF 74 2C 48
            2. Replace: 66 C7 06 55 53 EB 2B
          2. see ROW/WiFi Country Code above
      2. "Airport Extreme" (Optional) - Credit: Skvo
        1. Binary patch: AirPortBrcm4360
          1. Find: 6B 10 00 00 75 0D
          2. Replace: 6B 10 00 00 90 90
      3. Handoff/Hotspot, see Handoff, above
    3. Installation (Select one method)
      1. Kext/binary patch
        1. Download (View Raw) wireless_bcm94352-110-v4.0.command.zip
        2. Double click Downloads/wireless_bcm94352-11-v4.0.command
          1. Select patch:
            1. Patch: 2
              1. Handoff/BCM94352/US-FCC
            2. Patch: 3
              1. Handoff/BCM94352/Country Code
              2. see ROW/WiFi Country Code above
      2. Clover/kext patch
        1. Download (View Raw)
          1. 10.10 and newer, config-bcm94352-110.plist.zip
        2. Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
          1. 5GHz (select one)
            1. BCM94352-5GHz-US-FCC-dv
            2. BCM94352-5GHz-FR
              1. see ROW/WiFi Country Code above
          2. BCM94352-Airport-Extreme (optional)
          3. BT4LE-Handoff-Hotspot
    BCM94352 5 GHz/Handoff (10.10 - all versions)
    1. Requires AirPortBrcm4360 WiFi Support and BT4LE
    2. Patches
      1. 10.10 and newer, 5GHz
        1. Binary patch: AirPortBrcm4360
          1. US/FCC the-darkvoid #981
            1. Find: 41 83 FC FF 74 2C 48
            2. Replace: 66 C7 06 55 53 EB 2B
          2. see ROW/WiFi Country Code above
      2. "Airport Extreme" (Optional) - Credit: Skvo
        1. Binary patch: AirPortBrcm4360
          1. Find: 6B 10 00 00 75 0D
          2. Replace: 6B 10 00 00 90 90
      3. Handoff/Hotspot, see Handoff, above
    3. Installation (Select one method)
      1. Kext/binary patch
        1. Download (View Raw) wireless_bcm94352-100.command.zip
        2. Double click Downloads/wireless_bcm94352-100.command
          1. Select patch:
            1. Patch: 2
              1. Handoff/BCM94352/US-FCC
            2. Patch: 3
              1. Handoff/BCM94352/Country Code
              2. see ROW/WiFi Country Code above
      2. Clover/kext patch
        1. Download (View Raw)
          1. 10.10 and newer, config-bcm94352-103.plist.zip
        2. Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
          1. 5GHz (select one)
            1. BCM94352-5GHz-US-FCC-dv
            2. BCM94352-5GHz-FR
              1. see ROW/WiFi Country Code above
          2. BCM94352-Airport-Extreme (optional)
          3. BT4LE-Handoff-Hotspot
    BCM94352 5 GHz Patch (10.9 - all versions)
    1. Patches (Select one)
      1. 5 GHz/10.9.5 - Credit: Skvo
        1. Binary patch: AirPortBrcm4360
          1. Find: 58 54 00 20 17 27 20 00 00
          2. Replace: 58 54 00 1B 67 31 95 00 09
        2. Post #825, [Guide] Airport - PCIe Half Mini v2 - Page 83
      2. 5 GHz - Credit: Skvo
        1. Binary patch: AirPortBrcm4360
          1. Find: 01 58 54
          2. Replace: 01 58 58
        2. Post #249, [Guide] Airport - PCIe Half Mini v2 - Page 25
    2. Installation (Select one method)
      1. Kext/binary patch
        1. Download (View Raw) wireless_bcm94352-90_patch.command.zip
        2. Double click Downloads/wireless_bcm94352-90_patch.command
          1. Do not move file
          2. Enter Password
      2. Clover/kext patch
        1. Download (View Raw) bcm94352-90.plist.zip
        2. Paste 1 patch to config.plist/KernelAndKextPatches/KextsToPatch
    I. Broadcom

    [​IMG]

    Details - Native
    1. BCM94360CD, 2.4/5 GHz, ac+abgn, 3 Stream, 1300 Mbs + BT4LE(PCIe x1, not half mini)
    2. BCM94331CD - 2.4/5 GHz, abgn, 3 stream, 450 Mbs + BT4LE (PCIe x1, not half mini)
    3. BCM943224 HMB, 2.4/5 GHz abgn, 2 Stream, 300 Mbs + BT3
    Broadcom Device_IDs (Vendor_ID: 14e4)
    1. Supported Device_ID
      1. 43a0 - BCM94360CD, 2.4/5 GHz, ac+abgn, 3 Stream, 1300 Mbs + BT4LE
      2. 4331 - BCM94331CD - 2.4/5 GHz, abgn, 3 stream, 450 Mbs + BT4LE
        1. 10.10+/Whitelist
      3. 4353 - BCM943224 HMB, 2.4/5 GHz abgn, 2 Stream, 300 Mbs + BT3
        1. 10.10+/Whitelist
      4. 4353 - BCM943224 HMS, 2.4/5 GHz abgn, 2 Stream, 300 Mbs
        1. 10.10+/Whitelist
    2. Supported Device_IDs (injection required)
      1. 43b1 - BCM94352 HMB/AzureWave AW-CE123H, 2.4/5 GHz, ac+abgn, 2 stream, 867 Mbs + BT4LE
      2. 4357 - BCM943225 HMB/AzureWave AW-NB290H, 2.4 GHz, bgn, 2 stream, 108 Mbs + BT3
    3. Unsupported Device_ID
      1. 3a. 4359 - BCM943228 HMB/AzureWave AW-NB111H, 2.4/5 GHz, abgn, 2 stream, 300 Mbs + BT4
    II. Atheros

    [​IMG]

    Details - Native
    1. AR9280 - 2.4/5 GHz 802.11n, 2 Stream, 300 Mbs
    2. AR9380 - 2.4/5 GHz, abgn, 3 Stream, 450 Mbs
    Atheros Device_IDs (Vendor_ID: 168c)
    1. Native Device_IDs (AirPort.Atheros40.kext)
      1. 0030 - AR9380 2.4/5 GHz abgn, 3 Stream, 450 Mbs
      2. 002a - AR9280 2.4/5 GHz abgn, 2 Stream, 300 Mbs
    2. Supported Device_IDs (injection required)
      1. 002e - AR9287 2.4 GHz, abgn, 2 stream, 108 Mbs
      2. 002b - AR9285 2.4 GHz, abgn, 1 stream, 54 Mbs
      3. Combo - AR928x + Bluetooth (limited OS X support for Atheros bluetooth, Note 2 below)
    Notes - Atheros WiFi + BT
    1. BT, see RehabMan/OS-X-Atheros-3k-Firmware
    2. See AzureWave NB037H (WiFi+BT Combo) with Kext
    3. Dual Mode USB 4.0 Bluetooth Dongle (BCM20702 Chipset) | GMYLE
    System Preferences/Network/Airport
    [​IMG]
    Notes
    1. Determine WiFi Card Device_ID

    1. Download, install and run DPCIManager | Free System Administration software downloads at SourceForge.net.
    2. Find Vendor-ID 14E4 (Broadcom) or 168E (Atheros) in DPCIManager/PCI
    3. Note Device_ID and verify with supported Device_IDs above.
    4. Vendor/Device ID is 14E4/4353; BCM943224 (example below)

    [​IMG]
    2. Determine WiFi Card/Bluetooth ProductID/VendorID
    1. System Information/Hardware/USB
    2. Select ".. Bluetooth…"/BCM207020A (example below)
      1. ProductID/Convert hex to decimal/Ex. 0x217d = decimal 8573
      2. VendorID/Convert hex to decimal/Ex. 0x0a5c = decimal 2652 (Broadcom)

    [​IMG]

    Problem Reporting (post to this thread with attachments)
    1. Description of WiFi/Bluetooth problem
    2. OS X version/motherboard model/BIOS version/processor/graphics
    3. Procedure/Guide Used
    4. IOReg/File/Save a Copy As... or IOJones/File/Save As.. (1 or 2, not both)
      1. IORegistryExplorer_v2.1.zip (View Raw)
      2. IOJones
    5. Console/All Messages/airportd - select/Save Selection As:
    6. Screen shots:
      1. DPCIManager/Status
      2. System Information/Hardware/Network/WiFi
      3. System Information/Hardware/Bluetooth
      4. System Information/Hardware/USB (Select Bluetooth device)
    7. Chameleon (if installed)
      1. Extra/org.chameleon.Boot.plist
      2. DPCIManager/Misc/Boot Log
      3. Extra/dsdt.aml (if WiFi edited)
      4. Extra/ssdt.aml (if WiFi edited)
    8. Clover (if installed)
      1. EFI/Clover/config.plist
      2. EFI/Clover/misc/debug.log
        1. Set config.plist/Boot/Debug/YES, restart
          1. EFI/CLOVER/misc/debug.log
        2. DPCIManager/Misc/Boot log
      3. EFI/Clover/ACPI/Patched/dsdt.aml (if WiFi edited)
      4. EFI/Clover/ACPI/Patched/ssdt.aml (if WiFi edited)
    Credit
    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
     
    Last edited: Jan 28, 2017
  2. Going Bald

    Going Bald Moderator

    Joined:
    Aug 14, 2010
    Messages:
    21,637
    Mobo:
    GA-X58A-UD7 Rev.1 BIOS F7
    CPU:
    i7-920
    Graphics:
    Sapphire HD5770
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    iMac
    Jul 24, 2013 at 12:47 PM #2
    Going Bald

    Going Bald Moderator

    Joined:
    Aug 14, 2010
    Messages:
    21,637
    Mobo:
    GA-X58A-UD7 Rev.1 BIOS F7
    CPU:
    i7-920
    Graphics:
    Sapphire HD5770
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    iMac
    :thumbup:

    So the AzureWave WiFi+BT that came with the Asus P8Z77-I mITX will now work OOB with device ID injection? Can this be done with DSDT of does it need a kext edit?
     
  3. tonymacx86

    tonymacx86 Administrator Staff Member

    Joined:
    Nov 18, 2009
    Messages:
    8,292
    Mobo:
    GA-Z270X-UD5
    CPU:
    Core i3-7100
    Graphics:
    HD 630
    Mac:
    MacBook Pro, Mac mini
    Classic Mac:
    Apple, PowerBook
    Mobile Phone:
    iOS
    Jul 24, 2013 at 1:03 PM #3
    tonymacx86

    tonymacx86 Administrator Staff Member

    Joined:
    Nov 18, 2009
    Messages:
    8,292
    Mobo:
    GA-Z270X-UD5
    CPU:
    Core i3-7100
    Graphics:
    HD 630
    Mac:
    MacBook Pro, Mac mini
    Classic Mac:
    Apple, PowerBook
    Mobile Phone:
    iOS
    Impeccable documentation as always- great job toleda. :) :thumbup:
     
  4. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    19,714
    Mobo:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Jul 24, 2013 at 2:54 PM #4
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    19,714
    Mobo:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Unfortunately, no. This note applies:
    3. Unsupported Device_ID
    3a. 4359 - BCM943228 HMB/AzureWave AW-NB111H, 2.4/5 GHz, abgn, 2 stream, 300 Mbs + BT (4.0)

    It appears the
    AirPortBrcm4360.kext is dervied from the open source Broadcom driver: brcm80211 - Linux Wireless. Broadcom says:
    To be done for softmac driver
    • Add support for more chips, including (near term) BCM43227, BCM43228, and BCM4331. Support for additional new chips to follow.
    Interestingly, the driver supports 802.11 ac, not documented

    At this time, those with Asus Ivy Bridge wireless don't have a solution, however, those purchasing an Asus Haswell (Deluxe) motherboard with ac wireless will own the ideal Airport solution (dual band 802.11 ac+abgn and BT 4.0).

    Three ways to inject non native Broadcom supported Device_IDs: 1. AirPortBrcm4360.kext/Info.plist edit, 2. dsdt edit or 3. a helper kext (often called Legacy).
     
  5. TimeWalker

    TimeWalker

    Joined:
    Sep 18, 2011
    Messages:
    193
    Mobo:
    Vostro 3450 A13C4
    CPU:
    i3-2350M
    Graphics:
    HD 3000
    Mac:
    MacBook Pro, Mac mini
    Mobile Phone:
    Android
    Sep 19, 2013 at 7:26 AM #5
    TimeWalker

    TimeWalker

    Joined:
    Sep 18, 2011
    Messages:
    193
    Mobo:
    Vostro 3450 A13C4
    CPU:
    i3-2350M
    Graphics:
    HD 3000
    Mac:
    MacBook Pro, Mac mini
    Mobile Phone:
    Android
    Thanks for the well put together guide toleda, as usual.
    I was wondering if AzureWave AW-NB290H (BCM943225HMB) requires any additional uploader kexts for bluetooth to work properly and is there interference between AirPort and BT when using 2.4Ghz band? I would really like to replace my crippled AR5B195 card that I'm really fed up with with something more sensible, that would work sort of OOB (I know my ways around dsdt edits).
     
  6. philip_petev

    philip_petev

    Joined:
    Nov 10, 2011
    Messages:
    1,440
    Mobo:
    GA-H77N-WIFI F4
    CPU:
    i7-3770 @ 3.4 GHz
    Graphics:
    Intel HD 4000
    Mobile Phone:
    Other
    Sep 19, 2013 at 1:08 PM #6
    philip_petev

    philip_petev

    Joined:
    Nov 10, 2011
    Messages:
    1,440
    Mobo:
    GA-H77N-WIFI F4
    CPU:
    i7-3770 @ 3.4 GHz
    Graphics:
    Intel HD 4000
    Mobile Phone:
    Other
    Nice additions, three more supported Broadcom chipsets. I wonder if all this can be put in a injector kext, instead of the DSDT.
     
  7. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    148,932
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Sep 19, 2013 at 1:55 PM #7
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    148,932
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    It could certainly. I have written the Atheros part, if someone wants to contribute or test the BCM part (I could certainly throw together the BCM IOPersonality, but have no ability to test it).
     
  8. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    19,714
    Mobo:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Sep 19, 2013 at 4:21 PM #8
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    19,714
    Mobo:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Work is done. Forgot to add it to the repo. Update soon.
     
  9. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    148,932
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Sep 19, 2013 at 5:00 PM #9
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    148,932
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Let me know when it is added, and I'll take a look at it. There are some tricks to getting a universal Atheros injector for ML, Lion, and SL (especially SL). Not sure if there are issues with BCM as far as supporting SL...
     
  10. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    19,714
    Mobo:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Sep 20, 2013 at 6:03 AM #10
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    19,714
    Mobo:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Enablers added; 1. BCM94352 (Asus Superfast 802.11ac) and 2. all 10.8.5 known supported BCM and Atheros WiFi cards. All of the BCM cards noted only work in 10.8.5 or newer. The BCM943224 works in SL and Lion, however, it must be Apple branded.
     

Share This Page