Contribute
Register

[Guide] Airport - PCIe Half Mini v2

Status
Not open for further replies.

toleda

Moderator
Joined
May 20, 2010
Messages
24,101
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
Mobile Phone
iOS

[Guide] Airport - PCIe Half Mini v2
This tread is DEPRECATED
Patches do not work with Clover v4305 or newer
See Broadcom WiFi/Bluetooth [Guide]

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:
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 # 2083
      • 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 #1718/Page 172
  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



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



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

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)

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)



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:

Going Bald

Moderator
Joined
Aug 14, 2010
Messages
22,436
Motherboard
GA-X58A-UD7 Rev.1 BIOS F7
CPU
Intel Xeon W3670
Graphics
RX580
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?
 

tonymacx86

Administrator
Staff member
Joined
Nov 18, 2009
Messages
8,485
Motherboard
GA-Z270X-UD5
CPU
Core i3-7100
Graphics
HD 630
Mac
MacBook Pro, Mac mini
Classic Mac
Apple, PowerBook
Mobile Phone
iOS

toleda

Moderator
Joined
May 20, 2010
Messages
24,101
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
Mobile Phone
iOS
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?
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).
 
Joined
Sep 18, 2011
Messages
193
Motherboard
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).
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
192,090
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Nice additions, three more supported Broadcom chipsets. I wonder if all this can be put in a injector kext, instead of the DSDT.
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).
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,101
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
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).
Work is done. Forgot to add it to the repo. Update soon.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
192,090
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Work is done. Forgot to add it to the repo. Update soon.
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...
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,101
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
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...
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.
 
Status
Not open for further replies.
Top