Chimera 4.1 Injects Intel HD 5500 Graphics


We got this little unit for testing a few months back, but kernel support was not in OS X. As of OS X 10.10.3, Broadwell CPU and graphics are now supported. MacMan's addition of CPU support and IGPU injection using the new Chimera 4.1 has allowed the Gigabyte Broadwell BRIX to boot perfectly and without any bootloader configuration.

The only issue with this little box is the m.2 slot Intel BT/WIFI card, which unlike mPCIe slots has no existing alternate to swap in. We're thinking that a Broadcom version will come along soon, but for now the Realtek ethernet is the only method of networking.
Capable Apple Mini Cards + PCIe and mini-PCIe Adapters

Capable Apple Mini Cards + PCIe and mini-PCIe Adapters

Name:  imgres.jpg
Views: 41718
Size:  9.6 KB
Yosemite's new Handoff and Continuity features are pretty amazing. This includes making phone calls, picking up where you left off in apps on other Apple devices seamlessly. Unfortunately even the latest USB Bluetooth 4.0 dongles aren't working at all with this feature. Fortunately there are solutions available that make these features work 100%.
Click image for larger version. 

Name: IMG_1099.jpg 
Views: 45032 
Size: 493.7 KB 
ID: 112141

The best way to get Handoff and Continuity features activated is using a native Apple mini networking card from a real 2013/2014 Mac with a specially modified PCIe or mini-PCIe Adapter. I've put a few of these together, and confirm that they work really well.


Continuity and Handoff Capable Apple Mini Cards + PCIe and mini-PCIe Adapters-bcm2.pngContinuity and Handoff Capable Apple Mini Cards + PCIe and mini-PCIe Adapters-bcm1.png

The first one I made was using an older MacBook Air card with the PCIe adapter. It connects both to PCIe slot and to USB hub on the motherboard. The MacBook card only had 2 antenna pins which were too small and too few for the 4 antenna PCIe adapter. I ended up ordering a iMac card which fit perfectly with PCIe adapter's 4 antenna pins. Both cards work fine with the mini-PCIe adapter as well- however you need to make sure your motherboard (I used an ITX with built in mini-PCIe slot) is fully bluetooth powered. If I were to do it again, I'd get the iMac card first, but both cards are identical Broadcom chipsets.


The following screenshots show how the card shows up on a CustoMac. It's a fully native Broadcom BCM43xx wifi with BRCM20702 Bluetooth USB hub.

Click image for larger version. 

Name: Screen Shot 2014-10-18 at 7.54.00 PM.png 
Views: 42316 
Size: 28.8 KB 
ID: 112142


Click image for larger version. 

Name: Screen Shot 2014-10-18 at 7.36.06 PM.png 
Views: 41624 
Size: 32.5 KB 
ID: 112143

Click image for larger version. 

Name: Screen Shot 2014-10-18 at 7.34.29 PM.png 
Views: 41210 
Size: 79.5 KB 
ID: 112145

Click image for larger version. 

Name: Screen Shot 2014-10-18 at 7.36.42 PM.png 
Views: 41710 
Size: 45.1 KB 
ID: 112144
You can find the adapters and cards readily available on Amazon or eBay, usually shipping from China. This method provides the best cost savings- I was able to make a full unit for under $50. In addition the website osxwifi.com sells the full package- no assembly required. This method costs extra because of the convenience and assurance that the right parts are ordered.

Continuity Activation Tool is an open source script to get Continuity working with some older Macs built in Bluetooth module- this could also work with some Bluetooth 3.0 cards. Check out Github for the latest download of Continuity Activation Tool. Unfortunately this doesn't enable 3rd party USB Bluetooth devices though such as the IOGear Bluetooth dongle. EDIT: Continuity Activation Tool 2.0 works with some Bluetooth 4.0 USB dongles.

If you've ordered or enabled a specific card or adapter, this thread is to list all working and functional WIFI/BT adapters which work with Handoff and Continuity features in OS X Yosemite.

Please provide as much detail as possible including model numbers, photos, and screenshots when listing your card and adapter. Thanks!
[Guide] Airport - PCIe Half Mini v2

[Guide] Airport - PCIe Half Mini v2



[Guide] Airport - PCIe Half Mini v2

2/12/2015 - 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 added12/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 - Page 77
  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. Credit: minihack, #69, Continuity and Handoff Capable Apple Mini Cards + PCIe and mini-PCIe Adapters

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 Injection Methods
​(Select one method)
  1. kext enabler, see airport_kext_enabler folder (repo)
  2. kext edit/Info.plist, see [Guide] airport_pcie-hm_plist_edits.pdf (repo)
  3. dsdt edits, [Guide] airport_pcie-hm_dsdt_edits.pdf (repo)
  4. ssdt enabler, see airport_ssdt_enabler folder (repo)

Airport/WiFi (10.10 and newer)

  1. Whitelist (WiFi) - Credit: Skvo #115, Airport - PCIe Half Mini
    1. AirPortBrcm4360.kext/Whitelist/Supported Device IDs
      1. 0x4331 (BCM94331xx)
      2. 0x4353 (BCM943224xx)
    2. AirPortBrcm4360.kext/Whitelist/Supported Board IDs
      1. See link above
  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 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 45 36 46 41 42 39 36 35 36 36 46 45 35 38 43
  3. Installation ​(Select one method)
    1. FakePCIID for BCM94352.
      1. https://bitbucket.org/RehabMan/os-x-...i-id/downloads
    2. Kext/binary patch
      1. Skvo, Post #701, [Guide] Airport - PCIe Half Mini v2 - Page 71
      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

BT Handoff (10.10 and newer)
  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. Select patch
          1. Handoff only
    2. Clover/kext patch
      1. Download (View Raw)
        1. 10.10.2 and newer, config-bcm94352-102.plist.zip
        2. 10.10 and 10.10.1, config-bcm94352-100.plist.zip
      2. Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
        1. BT4LE-Handoff-Hotspot

BCM94352 5 GHz/BT Handoff (10.10 and newer)

  1. Requires AirPortBrcm4360 WiFi Support and BT4LE
  2. Patches ​(Select one)
    1. 10.10.2 and newer, 5GHz
      1. Binary patch: AirPortBrcm4360 (US: 1 or 2, not both)
        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. US/FCC AREOS #238
          1. Find: 58 54 00 5D 19 54 21 00 00
          2. Replace: 55 53 00 8D A8 5E B6 00 09
        3. XT/ROW sefki21 #914
          1. Find: 58 54 00 5D 19 54 21 00 00
          2. Replace: 58 54 00 8D A8 5E B6 00 09
    2. 10.10 and 10.10.1, 5GHz
      1. Binary patch: AirPortBrcm4360
        1. US-FCC Credit: webcivilian, #153
          1. Find: 58 54 00 2B 18 2C 21 00 20
          2. Replace: 55 53 00 0A 36 1C 47 00 0A
        2. XT-ROW Credit: Skvo #840
          1. Find: 58 54 00 2B 18 2C 21 00 20
          2. Replace: 58 54 00 0A 36 1C 47 00 0A
    3. "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
    4. Handoff/Hotspot, see BT 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. Handoff/BCM94352/US-FCC
          2. Handoff/BCM94352/XT-ROW
    2. Clover/kext patch
      1. Download (View Raw)
        1. 10.10.2 and newer, config-bcm94352-102.plist.zip
        2. 10.10 and 10.10.1, config-bcm94352-100.plist.zip
      2. Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
        1. 5GHz (select one)
          1. BCM94352-5GHz-US-FCC-dv
          2. BCM94352-5GHz-US-FCC
          3. BCM94352-5GHz-XT-ROW
        2. BCM94352-Airport-Extreme (optional)
        3. BT4LE-Handoff-Hotspot

BCM94352 5 GHz Patch (10.9 and newer)

  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

BCM94352 BT4 (10.10 and newer, 10.9 and newer)

  1. Releases · robvanoostenrijk/BrcmPatchRAM · GitHub, credit the-darkvoid
    1. BrcmPatchRAM - Upload firmware into Broadcom Bluetooth USB devices
  2. BrcmPatchRAM.kext Installation ​(Select one method)
    1. Chimera/Chameleon - System/Library/Extensions/
      1. use kext installer
    2. Clover - EFI/CLOVER/kexts/10.10/ (and/or 10.9)
  3. Working
    1. Asus BCM94352 (0b05/17cf)
    2. Azurewave CE-123H (13d3/3404

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. IORegistryExplorer_v2.1.zip (View Raw)
    2. IOJones
  5. Console/All Messages/kernel airport - 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. Chimera/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 (Set config.plist/Boot/Debug/YES)
    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/ind...owtopic=234570
SJ_UnderWater
Skvo #135, Airport - PCIe Half Mini - Page 7
webcivilian, #153, Airport - PCIe Half Mini - Page 8
AREOS #238 Airport - PCIe Half Mini - Page 12