Jump to content

Airport - PCIe Half Mini

Airport WiFi BT

  • Please log in to reply
184 replies to this topic

#1
toleda

toleda

    InsanelyMac Legend

  • Gurus
  • 1,182 posts
  • Gender:Male

Attached File  wifi.png   23.83KB   72 downloads

Airport - PCIe Half Mini

 

Update v2.2, 11/19/14 - GYMLE BT4LE/Handoff

Update v2.1, 11/16/14 - BCM94352/US-FCC patch

Update v2, 11/12/14 - Yosemite Release/BCM94352 - 5 GHz/Handoff 

Update v1.1, 2/28/14 - New repo, BCM94352 5 GHz working

Update v1, 10/18/13 - Added Airport ssdt Enablers

 

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 Whitelist added for BCM abgn.

 

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

 

WiFi + BT

  1. BCM94360CD/BCM9331CD native Airport and BT4LE (PCIe 1x, not HM/4331 - 10.10 Whitelist )
  2. BCM94352 HMB/AzureWave AW-CE123H supports both Airport and BT4LE
  3. BCM943224 HMB supports Airport and BT3
  4. For any working WiFi without BT; BT4LE and native support - suggest: Dual Mode USB 4.0 Bluetooth Dongle (BCM20702 Chipset) | GMYLE
    1. 10.10 Handoff installation, see BT Handoff below

    2. Credit: MiniHack #49

      Patch enabling Handoff for non Apple BT4 devices

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

Details/repo

  1. [Guide]_airport_half-mini_details.pdf

Airport Injection Methods/see Repo

  1. kext enabler, see airport_kext_enabler folder
  2. kext edit/Info.plist, see [Guide]_airport_half-mini_plist_edits.pdf
  3. dsdt edits, [Guide]_airport_half-mini_dsdt_edits.pdf
  4. ssdt enabler, see airport_ssdt_enabler folder

Airport (10.10 and newer) WiFi

  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 (MacBoolAir5,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
    1. Kext/binary patch
      1. Skvo, Handoff Breakdown With Activation Tool - MacRumors Forums
        1. Steps: 1-18, 27 and 28.
      2. HexEdit, Hex Fiend, etc.
    2. 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. MacBoolAir5,2
      3. Edit Replace to preferred SMBIOS/Board-ID

BT Handoff (10.10 and newer)

  1. Requires AirPortBrcm4360 WiFi Support and BT4LE
  2. Patches
    1. Handoff (working)/Hotspot (not tested) - Credit: Dokterdok - Credit: Dokterdok, #166
      1. Binary patch: IOBluetoothFamily
        1. Find: 8B 87 8C 01 00 00
        2. Replace: B8 0F 00 00 00 90
    2. Wi-Fi, Bluetooth, AirDrop, Handoff and Instant Hotspot
  3. Installation
    1. Kext/binary patch
      1. Download (View Raw) wireless_bcm94352-100_patch.command.zip
      2. Double click Downloads/wireless_bcm94352-100_patch.command
        1. Enter Password
        2. Select patch
          1. Handoff only
    2. Clover/kext patch
      1. Download (View Raw) config-bcm94352-100.plist.zip
      2. Paste patch to config.plist/KernelAndKextPatches/KextsToPatch
        1. Handoff

 

BCM94352 5 GHz/BT Handoff Patch (10.10 and newer)

  1. Patches
    1. 5 GHz - Credit: Skvo
      1. Binary patch: AirPortBrcm4360
        1. Find: 58 54 00 2B 18 2C 21 00 20
        2. US-FCC
          1. Replace: 55 53 08 0A 36 1C 47 00 0A
            1. Credit: webcivilian, #153, Airport - PCIe Half Mini - Page 8
        3. XT-ROW
          1. Replace: 58 54 08 0A 36 1C 47 00 0A
            1. Skvo #135, Airport - PCIe Half Mini - Page 7
    2. "Airport Extreme" - Credit: Skvo #135
      1. Binary patch: AirPortBrcm4360
        1. Find: 6B 10 00 00 75 0D
        2. Replace: 6B 10 00 00 90 90
    3. Handoff/Hotspot
      1. See BT Handoff/2. Patches/Handoff
  2. Installation
    1. Kext/binary patch
      1. Download (View Raw) wireless_bcm94352-100_patch.command.zip
      2. Double click Downloads/wireless_bcm94352-100_patch.command
        1. Enter Password
        2. Select patch
          1. Handoff/BCM94352/US-FCC
          2. Handoff/BCM94352/XT-ROW
    2. Clover/kext patch
      1. Download (View Raw) config-bcm94352-100.plist.zip
      2. Paste 2/3 patches to config.plist/KernelAndKextPatches/KextsToPatch
        1. 5 GHz (select one)
          1. US-FCC
          2. XT-ROW
        2. Airport-Extreme (optional)
        3. Handoff

BCM94352 5 GHz Patch (10.9 - 10.9.5)

  1. Patches - Credit: Skvo
    1. 5 GHz
      1. Binary patch: AirPortBrcm4360
        1. Find: 01 58 54
        2. Replace: 01 58 58
  2. Installation
    1. Kext/binary patch
      1. Download (View Raw) wireless_bcm94352-90_patch.command.zip
      2. Double click Downloads/wireless_half-mini-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 patch to config.plist/KernelAndKextPatches/KextsToPatch

BCM94352 BT - Credit: EMlyDinEsH

  1. Bluetooth Firmware Uploader - Projects - OSXLatitude Forum

Airport Half Mini Repo

toleda/wireless_half-mini

 

Note: New 10.8.5 dsdt edits; 10.8.4 dsdt edits do not work in 10.8.5

For airport_half-mini dsdt edits, configure MaciASL/Preferences/Sources/+ with URL:

https://raw.github.com/toleda/wireless_half-mini/master

Broadcom

 

Broadcom Device_IDs (Vendor_ID: 14e4)

  1. Native Device_IDs (AirPortBrcm4360.kext)
    1. 43a0 - BCM94360CD - 2.4/5 GHz, ac+abgn, 3 Stream, 1300 Mbs   + BT4LE (PCIe x1)
    2. 4331 - BCM94331CD - 2.4/5 GHz, abgn, 3 stream, 450 Mbs + BT4LE (PCIe x1) - 10.10+/Whitelist
    3. 4353- BCM943224 HMB - 2.4/5, GHz abgn, 2 stream, 150/300 Mbs + BT3 - 10.10+/Whitelist
    4. 4353- BCM943224 HMS - 2.4/5, GHz abgn, 2 stream, 150/300 Mbs - 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. 4359 - BCM943228 HMB/AzureWave AW-NB111H  2.4/5 GHz, abgn, 2 stream, 300 Mbs + BT3

Atheros

 

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. 002b - AR9285 - 2.4 GHz, abgn, 1 stream, 54 Mbs
    2. 002e - AR9287 - 2.4 GHz, abgn, 2 stream, 108 Mbs
    3. Combo - AR928x + Bluetooth (limited OS X support for Atheros bluetooth, see Note 2 below)

Notes/Atheros WiFi + BT

  1. Atheros BT, see RehabMan/OS-X-Atheros-3k-Firmware · GitHub
  2. Bluetooth Firmware Uploader - Projects - OSXLatitude Forum
  3. Dual Mode USB 4.0 Bluetooth Dongle (BCM20702 Chipset) | GMYLE

Notes

  1. Determine WiFi Card Device_ID
    1. Download, install and run http://sourceforge.net/projects/dpcimanager/
    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/4357; BCM943225 (example below)
  2. Determine WiFi Card/Bluetooth ProductID/VendorID
    1. System Information/Hardware/USB
    2. Select ".. Bluetooth…"/BCM207020A (example below)
    3. Note: ProductID/Convert hex to decimal/Ex. 0x217d = decimal 8573
    4. Note: VendorID/Convert hex to decimal/Ex. 0x0a5c = decimal 2652 (Broadcom)

Problem Reporting (post to this thread with attachments)

  1. Description of WiFi problem
  2. OS X version/motherboard model/BIOS version/processor/graphics
  3. Procedure/Guide Used
  4. Copy of IOReg/IORegistryExplorer_v2.1.zip (View Raw)
  5. Console/All Messages/kernel airport - select/Save Selection As:
  6. Screen shots:
    1. DPCIManager/Satus
    2. System Information/Hardware/Network/WiFi
  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.projectos...?showtopic=1416

Andy Vandijck http://www.insanelym...howtopic=234570

Skvo Broadcom BCM94352HMB - the new flagship of kombomoduley supporting 802.11ac (41855) | AppleLife

EMlyDinEsH Bluetooth Firmware Uploader - Projects - OSXLatitude Forum



#2
AREOS

AREOS

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 287 posts
  • Gender:Male
  • Location:Mexico City

Thanks for the info Toleda, Can you please share some links to a working case for the BCM943225 HMB/AzureWave AW-NB290H, I´m really interested in get a combo card working.

 

P.D.

 

I think the atheros 9280 is 2 streams 300Mbps and the 9380 is 3 streams 450Mbps.

 

 

Good Luck



#3
toleda

toleda

    InsanelyMac Legend

  • Gurus
  • 1,182 posts
  • Gender:Male

Thanks for the info Toleda, Can you please share some links to a working case for the BCM943225 HMB/AzureWave AW-NB290H, I´m really interested in get a combo card working.

 

I think the atheros 9280 is 2 streams 300Mbps and the 9380 is 3 streams 450Mbps.

Thanks. Fixed.

 

BCM943225 HMB is a HP Wifi Card off ebay.  

Attached Files



#4
68x

68x

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 162 posts

Just for further information, the Broadcom BCM4352 (Azurewave card) requires a DSDT edit to be recognized by OSX. You also need to patch a kext for Bluetooth. More information can be found here, http://forum.osxlati...o-card-for-osx/



#5
toleda

toleda

    InsanelyMac Legend

  • Gurus
  • 1,182 posts
  • Gender:Male

Just for further information, the Broadcom BCM4352 (Azurewave card) requires a DSDT edit to be recognized by OSX. 

Not true; all three injection methods noted in Post #1 are working with the BCM4352.   The BT edits are described as well. BCM4352 solutions are available from the repo noted in Post #1.



#6
AREOS

AREOS

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 287 posts
  • Gender:Male
  • Location:Mexico City

Thanks. Fixed.

 

BCM943225 HMB is a HP Wifi Card off ebay.  

Thanks Toleda this is a greats news for me, I´ll order one of this.



#7
iLoveOSX

iLoveOSX

    InsanelyMac Protégé

  • Members
  • PipPip
  • 65 posts

Toleda thanks for your work, but I'm unable to use my card on 10.8.5+

 

My card is a dw 1520 (bcm 943224, vendor id 14e4 and device id 4353) and I'm using it with a dsdt on gigabyte brix.

I've followed your guide without success and I don't know what is wrong.

Can I send to you my edited files? 

 

Thanks again ;-)



#8
toleda

toleda

    InsanelyMac Legend

  • Gurus
  • 1,182 posts
  • Gender:Male

 

I've followed your guide without success and I don't know what is wrong.

Reply with your edited dsdt and and a copy of IOReg/File/Save  Copy As...

audio_ALCInjection/IORegistryExplorer_v2.1.zip at master · toleda/audio_ALCInjection



#9
iLoveOSX

iLoveOSX

    InsanelyMac Protégé

  • Members
  • PipPip
  • 65 posts

Thanks anyway Toleda.

After a clean install everything is ok. I don't know what was wrong.

 

Thanks again!



#10
toleda

toleda

    InsanelyMac Legend

  • Gurus
  • 1,182 posts
  • Gender:Male

Update v110/18/13 - Added Airport ssdt Enablers



#11
iStigPL

iStigPL

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts

Hi Toleda !

 

I read your post here and on tonycrap forum. There are some different information like:

 

Here: 

Notes/Broadcom

  1. Wake on LAN - not working, update BCM4352 working
  2. 5 GHz - BCM4352 not working

there:

Notes - Broadcom

  1. Wake on LAN - not working (BCM94352 working)
  2. 5 GHz - not working (BCM94352)

 

then we can notice 

Note: The Asus Superfast 802.11ac (Z87 Pro & Deluxe motherboards) is the BCM4352

so the question is: is that Asus module 100% working or just 2,4GHz ? 

 

also here there is some kext link next to Asus module and on tony forum there is not.

 

I don't understand the following text:

1. BCM943352 HMB/AzureWave AW-CE123H supports both Airport and Bluetooth 4.0

  1. The Asus Superfast 802.11ac (Z87 Pro & Deluxe motherboards) is the BCM4352

on the top there is BCM943352 and Asus module seems to belong to that, but then you wrote it is BCM4352...

 

I'm looking for combo module - 802.11ac with Bluetooth 4.0 (half mini) - is there any working OOB ? if not - is there any working with only some SSDT edits ? are there any limitation - something is not working ?



#12
toleda

toleda

    InsanelyMac Legend

  • Gurus
  • 1,182 posts
  • Gender:Male

 

I don't understand the following text:

on the top there is BCM943352 and Asus module seems to belong to that, but then you wrote it is BCM4352...

 

I'm looking for combo module - 802.11ac with Bluetooth 4.0 (half mini) - is there any working OOB ? if not - is there any working with only some SSDT edits ? are there any limitation - something is not working ?

My mistake, assume the BCM94352 and BCM4352 are the same.  At this time, 5 GHz is not working.  The Azureware AW-CE123H is available from www.embeddedworks.net.



#13
iStigPL

iStigPL

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts

but AzureWave AW-CE123H is also on Broadcom BCM4352, so it will not work at 5GHz too… Is that mean there is no combo module working without any issue ?



#14
pokenguyen

pokenguyen

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 459 posts
  • Gender:Male

Any chance for BCM943228 please :(



#15
toleda

toleda

    InsanelyMac Legend

  • Gurus
  • 1,182 posts
  • Gender:Male

but AzureWave AW-CE123H is also on Broadcom BCM4352, so it will not work at 5GHz too… Is that mean there is no combo module working without any issue ?

The 43225 works without issue, 2.4 WiFi and 3.0 BT.


Any chance for BCM943228 please :(

Unlikely. See brcm80211 - Linux Wireless.



#16
indiandragon

indiandragon

    InsanelyMac Protégé

  • Members
  • PipPip
  • 87 posts
  • Gender:Male
  • Location:India
  • Interests:Researcher

Hi Toleda,

 

Kindly clarify my doubt reg Airdrop.

 

Airdrop was enabled for me since OSX Lion, but never had a chance to try till now in Maverick using iPhone.  It's not working but my card  BCM 94322 was patched with Apple firmware to make it detect as  Apple Extreme . Quite disappointed that it's not working . Was this card ever working with Airdrop or it just showed in Finder without functionality 

 

  Card Type: AirPort Extreme  (0x14E4, 0x87)

  Firmware Version: Broadcom BCM43xx 1.0 (5.106.98.100.22)

  MAC Address: 00:24:2c:30:2d:78

  Locale: FCC

  Country Code: US

  Supported PHY Modes: 802.11 a/b/g/n

  Supported Channels: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 149, 153, 157, 161, 165

  Wake On Wireless: Supported

  AirDrop: Supported

  Status: Connected



#17
pokenguyen

pokenguyen

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 459 posts
  • Gender:Male

Hi Toleda,

 

Kindly clarify my doubt reg Airdrop.

 

Airdrop was enabled for me since OSX Lion, but never had a chance to try till now in Maverick using iPhone.  It's not working but my card  BCM 94322 was patched with Apple firmware to make it detect as  Apple Extreme . Quite disappointed that it's not working . Was this card ever working with Airdrop or it just showed in Finder without functionality 

 

  Card Type: AirPort Extreme  (0x14E4, 0x87)

  Firmware Version: Broadcom BCM43xx 1.0 (5.106.98.100.22)

  MAC Address: 00:24:2c:30:2d:78

  Locale: FCC

  Country Code: US

  Supported PHY Modes: 802.11 a/b/g/n

  Supported Channels: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 149, 153, 157, 161, 165

  Wake On Wireless: Supported

  AirDrop: Supported

  Status: Connected

As fasr as I know, Airdrop only works with other OS X computers. It does not work with iOS devices.



#18
indiandragon

indiandragon

    InsanelyMac Protégé

  • Members
  • PipPip
  • 87 posts
  • Gender:Male
  • Location:India
  • Interests:Researcher

As fasr as I know, Airdrop only works with other OS X computers. It does not work with iOS devices.

 

Thanks Pokenguyen, you mean in hackintosh it works with OSX computers only ? cause iOS 7 has airdrop and it seems to be working in real macs. Seems Airdrop is not interoperable between OSX and iOS, need confirmation .



#19
pokenguyen

pokenguyen

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 459 posts
  • Gender:Male

Thanks Pokenguyen, you mean in hackintosh it works with OSX computers only ? cause iOS 7 has airdrop and it seems to be working in real macs.

Take a look here: http://support.apple.com/kb/HT5887



#20
indiandragon

indiandragon

    InsanelyMac Protégé

  • Members
  • PipPip
  • 87 posts
  • Gender:Male
  • Location:India
  • Interests:Researcher

thanks pokenguyen, that's clear. I found a alternate.

 

Instashare  (http://instashareapp.com/) Does what Airdrop should have done . It has apps for OSX, iOS and Android and works efficiently between  all the devices. I just shared files between  Maverick, Nexus 4 and iPhone 5C without a sweat (aka internet)  using Airdrop on OSX !







2 user(s) are reading this topic

0 members, 2 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy