How to fake BCM4322 as 4360 in 10.11.5 and make airdrop&handoff working?

Discussion in 'Network' started by maomaoj, Jul 6, 2016.

  1. maomaoj

    maomaoj

    Joined:
    Jul 5, 2016
    Messages:
    29
    Mobo:
    Thinkpad X220, Clover
    CPU:
    Core i5-2450M, QM67
    Graphics:
    HD 3000, 1366x768
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Jul 6, 2016 at 3:25 AM #1
    maomaoj

    maomaoj

    Joined:
    Jul 5, 2016
    Messages:
    29
    Mobo:
    Thinkpad X220, Clover
    CPU:
    Core i5-2450M, QM67
    Graphics:
    HD 3000, 1366x768
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Follow the instructions @ x220.mcdonnelltech.com and now it is working smoothly but airdrop&handoff.
    My wifi and bt version are DW1510(BCM4322 rebranded as Apple AirPort Extreme)+BCM20702A0, in sys info under wifi shows airdrop is supported and bt LMP version is also 0x6(4.0).
    In Finder=>Airdrop only shows the blue circles without setting options and there is also no option for enable handoff in System Preferences=>General. FT and IM works well with the real OSX ID's from my MBA (Mid 2011).
    I found the successful cases are only in Yosemite and the solution is to fake BCM4322 as 4360, but I tried the ways are not working in 10.11.5 and even cause the system panic.
    Also a tried Continuity-Activation-Tool and failed again after rebooting shows the Continuity is inactive:

    --- Initiating system compatiblity check ---

    --- Hardware/OS checks ---
    Verifying Continuity status... OK. OS X reports Continuity as inactive
    Verifying Mac model reference... OK. Known compatible Mac Model detected: MacBookPro8,1
    Verifying Mac board-id... OK. Long board id detected: Mac-XXXXXXXXXXXXXXXX
    Verifying OS X version... Warning: This version of Mac OS X (10.11.5) is Experimental! Only partially tested on El Capitan
    Verifying Wi-Fi hardware... OK. AirPort driver com.apple.driver.AirPortBrcm43224 was detected. The tool will try to fix this.
    Verifying AWDL status... NOT OK. Your Wi-Fi card doesn't support AWDL, and therefore doesn't work with Continuity.
    Verifying Bluetooth hardware... WARNING. No Bluetooth controller references were found in the PRAM, dongles can't be detected.
    Verifying Bluetooth version... OK. Bluetooth 4.0 detected
    Verifying Bluetooth features... OK. Bluetooth features are currently not compatible with Continuity. This tool can try to fix this.
    Verifying Bluetooth firmware... OK. Bluetooth firmware version: v14 c4096
    Verifying Login Item... OK. Login item for Auto Continuity Check is set.

    --- Modifications check ---
    Verifying OS kext protection... OK. Kext developer mode is already active
    Verifying SIP... Ok. System Integrity Protection is already disabled
    Verifying ContinuitySupport... OK. Already patched.
    Verifying kexts readability... OK. Wi-Fi and Bluetooth kexts were found and could be read
    Verifying Wi-Fi whitelist status... OK. The whitelist is correctly patched with your board-id
    Verifying BT4 dongles compatibility... OK. Compatibility with BT4 USB dongles is not enabled, this tool can fix this if a dongle is plugged in
    Verifying old Wi-Fi kext presence... OK. Legacy Wi-Fi driver Brcm4331 was already removed
    Verifying legacy Wi-Fi card patch... OK. The patch is already done. Old Broadcom Wi-Fi cards may work.
    --- Modifications check ---
     
    Last edited: Jul 7, 2016
  2. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    156,919
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Jul 6, 2016 at 1:28 PM #2
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    156,919
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    http://www.tonymacx86.com/threads/guide-airport-pcie-half-mini-v2.104850/
     
  3. maomaoj

    maomaoj

    Joined:
    Jul 5, 2016
    Messages:
    29
    Mobo:
    Thinkpad X220, Clover
    CPU:
    Core i5-2450M, QM67
    Graphics:
    HD 3000, 1366x768
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Jul 7, 2016 at 2:05 AM #3
    maomaoj

    maomaoj

    Joined:
    Jul 5, 2016
    Messages:
    29
    Mobo:
    Thinkpad X220, Clover
    CPU:
    Core i5-2450M, QM67
    Graphics:
    HD 3000, 1366x768
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Thank you RehabMan, I read the post before but no info for BCM4322 then post this thread for help.
    Is that to say BCM4322 cannot be supported with airdrop&handoff in 10.11.5?
    Also I bought one BCM94352HMB (without BT) yesterday from taobao and it's on the way home.
    I got a Lenovo compatible BT4.0 card installed and drived it by changing the pid with Broadcom_Bluetooth.kext well. Do I need to use RehabMan/OS-X-BrcmPatchRAM instead of?
    Add my BT controller info:
    pid:0x21e6 vid:0x0a5c

    Another question is how to drive BCM94352HMB:
    1.Install FakePCIID.kext and FakePCIID_Broadcom_WiFi.kext,
    2.Patch AirPortBrcm4360 in Clover for 5Ghz:
    1. Name: AirPortBrcm4360
    2. Find: 4183FCFF742C48
    3. Replace: 66C7065553EB2B
    3.Patch IOBluetoothFamily in Clover for Handoff:
    1. Name: IOBluetoothFamily
    2. Find: 4885FF7447488B07
    3. Replace: 41BE0F000000EB44
    Am I right? And one more question, does patch IOBluetoothFamily a optional step?
     
    Last edited: Jul 7, 2016
  4. maomaoj

    maomaoj

    Joined:
    Jul 5, 2016
    Messages:
    29
    Mobo:
    Thinkpad X220, Clover
    CPU:
    Core i5-2450M, QM67
    Graphics:
    HD 3000, 1366x768
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Jul 7, 2016 at 2:17 AM #4
    maomaoj

    maomaoj

    Joined:
    Jul 5, 2016
    Messages:
    29
    Mobo:
    Thinkpad X220, Clover
    CPU:
    Core i5-2450M, QM67
    Graphics:
    HD 3000, 1366x768
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    I found another Clover patch for rename BCM43xx to BCM94352HMB in sys info.

    <dict>
    <key>Comment</key>
    <string>BCM94352HMB Rename</string>
    <key>Disabled</key>
    <false/>
    <key>Find</key>
    <data>
    QkNNNDN4eCAxLjAgKDcuMjEuOTUuMTc1LjFhNik=
    </data>
    <key>Name</key>
    <string>AirPortBrcm4360</string>
    <key>Replace</key>
    <data>
    QkNNOTQzNTJITUIgICAgICAgICAgICAgICAgICA=
    </data>

    Patch AirPortBrcm4360 in Clover for BCM94352HMB Rename:
    1. Name: AirPortBrcm4360
    2. Find: 42434D3433787820312E302028372E32312E39352E3137352E31613629
    3. Replace: 42434D3934333532484D42202020202020202020202020202020202020
     
    Last edited: Jul 7, 2016

Share This Page