AirDrop Catalina pre-patched (only for Broadcom cards) to those interested you should post the output of these Catalina Terminal commands:
ioreg -l | grep "board-id" | awk '{print $4}'
ioreg -r -n ARPT | grep IOName
system_profiler -detailLevel mini | grep "Card Type"
system_profiler -detailLevel basic | grep "Model Identifier"
Meanwhile here are some Wifi kext that I've pre-patched (tested and working) to AirDrop on Catalina unsupported Mac, they are hyperlinks so just click the one for your machine to download:
AirDrop Catalina MacBook7,1 and MacBookPro6,2.zip
AirDrop Catalina patched MacBook6,1.zip
AirDrop Catalina patched MacBookAir2011 4,2.zip
MacBookPro8,3 AirDrop Catalina.zip
AirDrop fix Catalina MacBookAir4,1.zip
MacBookPro8,1 Airdrop Catalina.zip (This machine has two different board-id)
Macmini4,1 AirDrop Catalina.zip
Macmini5,1 AirDrop Catalina.zip
MacBookPro8,2 AirDrop Catalina.zip
After downloaded, open a Catalina terminal and copy/paste:
sudo mount -uw / ; killall Finder
Then from Catalina Finder replace (
do not merge) them inside your Catalina /System/Library/Extensions/
after from a Catalina terminal send these commands copy/paste one at once:
sudo chown -R 0:0 /S*/L*/E*/
sudo chmod -R 755 /S*/L*/E*/
sudo kextcache -i /
(the "kextcache" takes some minutes to complete)
At next reboot you should have AirDrop in Catalina Finder.
After you have a working AirDrop, I suggest to apply this additional fix to enable an extra AirDrop feature that apple removed from Catalina:
"AirDrop Search for older Mac"
After a working AirDrop on Catalina, if you have also a Bluetooth 4.0 card (or BT4.0 usb dongle), to add Continuity (Handoff, hotspot, etc.) you can directly apply this script:
catalinacontinuityfix.command.zip
Or check this other example:
enable continuity from terminal
jackluke,
Thank you for your continuous work on Catalina. May I humbly request a patched kext for a Macbook Pro 13" Mid-2010?
Here is the output from the Terminal commands:
MBP-de-Thiago:~ thiago$ ioreg -r -n ARPT | grep IOName
| "IOName" = "
pci14e4,432b"
MBP-de-Thiago:~ thiago$ system_profiler -detailLevel mini | grep "Card Type"
2022-09-01 15:20:07.040 system_profiler[9293:85127] SystemInfo-AccessoryFW - Galaxy Buds Pro (1152): no firmware version info available
2022-09-01 15:20:07.040 system_profiler[9293:85127] SystemInfo-AccessoryFW - Galaxy S20 de Thiago: no firmware version info available
2022-09-01 15:20:07.041 system_profiler[9293:85127] SystemInfo-AccessoryFW - Gisele ’s Mouse: no firmware version info available
2022-09-01 15:20:07.041 system_profiler[9293:85127] SystemInfo-AccessoryFW - JBL Charge 3: no firmware version info available
system_profiler -detailLevel basic | grep "Model Identifier"
2022-09-01 15:20:40.784 system_profiler[9324:85826] SPUSBDevice: IOCreatePlugInInterfaceForService failed 0xe00002be
2022-09-01 15:20:40.785 system_profiler[9324:85826] SPUSBDevice: IOCreatePlugInInterfaceForService failed 0xe00002be
Card Type: AirPort Extreme (
0x14E4, 0x8D)
MBP-de-Thiago:~ thiago$ system_profiler -detailLevel basic | grep "Model Identifier"
2022-09-01 15:20:45.807 system_profiler[9333:86028] SystemInfo-AccessoryFW - Galaxy Buds Pro (1152): no firmware version info available
2022-09-01 15:20:45.808 system_profiler[9333:86028] SystemInfo-AccessoryFW - Galaxy S20 de Thiago: no firmware version info available
2022-09-01 15:20:45.808 system_profiler[9333:86028] SystemInfo-AccessoryFW - Gisele ’s Mouse: no firmware version info available
2022-09-01 15:20:45.808 system_profiler[9333:86028] SystemInfo-AccessoryFW - JBL Charge 3: no firmware version info available
Model Identifier:
MacBookPro7,1
2022-09-01 15:21:15.933 system_profiler[9365:86679] SPUSBDevice: IOCreatePlugInInterfaceForService failed 0xe00002be
2022-09-01 15:21:15.934 system_profiler[9365:86679] SPUSBDevice: IOCreatePlugInInterfaceForService failed 0xe00002be