Contribute
Register

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

Status
Not open for further replies.
Joined
Jul 4, 2016
Messages
28
Motherboard
Lenovo Thinkpad X220, Clover
CPU
i5-2450M, QM67
Graphics
HD 3000, 1366x768
Mac
  1. MacBook Air
Mobile Phone
  1. 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:
Follow the instructions with http://x220.mcdonnelltech.com/ and now it is working smoothly but airdrop&handoff.
My wifi and bt verson 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 ---

http://www.tonymacx86.com/threads/guide-airport-pcie-half-mini-v2.104850/
 
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:
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:
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
Noob Question!!! How to patch and replace the strings?
 
Status
Not open for further replies.
Back
Top