Jump to content
Marchrius

Broadcom Bluetooth Injector

13 posts in this topic

Recommended Posts

Hi guy!

 

For who have problem to make work a Broadcom Bluetooth USB device can install this Injector and cross the finger!

 

But first, check if your idProduct and idVendor are in the list below, if not feel free to post yours and I'll add it to both kext and list:

	idProduct		idVendor
	 0x3404			 0x13D3		(AzureWave AW-CE123H)
         0x21EC                  0x0A5C         (Inateck BTA-BC4B6)


Download: Broadcom BCM20702A0 Kext Injector

Share this post


Link to post
Share on other sites
Advertisement

 

My problem was : No bluetooth recognition (not only for handoff). After injection the card works. Then I applied handoff patch.

Share this post


Link to post
Share on other sites

yeah I know - mobster replied to my post with the BTFirmwareUploader.kext which helps to inject a lot of bluetooth modules. The source is here I think:

http://forum.osxlatitude.com/index.php?/topic/2925-bluetooth-firmware-uploader/

 

I haven't looked into the kext you provided but maybe it's the same/a similar approach?

My kext inject only the product and vendor id. So, it doen't load any binary in the kernel space because the official broadcom kext do that. So, I think that, if I can use a vanilla kext why I'll install a thirdy part kext?

 

My approach is same as the kext in BTFirmwareUploader.kext/Contents/PlugIns/BluetoothDevInfoInjector.kext/Contents/Info.plist but with my kext I have a full functionally bluetooth with handsoff support and hotspot with the BTFU.kext I don't have this.

 

 

Vendor ID: 0x0A5C

  Product ID: 0x21FB

 

Thanks, I'll add it! Can you tell me the name of your card?

Share this post


Link to post
Share on other sites

Can you inject this card

  Apple Bluetooth Software Version: 4.3.4f4 15601

  Hardware, Features, and Settings:

  Name: navaratnam’s MacBook Pro (2)

  Address: 24-0A-64-03-AC-F6

  Bluetooth Low Energy Supported: Yes

  Handoff Supported: Yes

  Instant Hotspot Supported: Yes

  Manufacturer: Broadcom

  Transport: USB

  Chipset: 20702A3

  Firmware Version: v14 c5744

  Bluetooth Power: On

  Discoverable: Off

  Connectable: Yes

  Auto Seek Pointing: On

  Remote wake: On

  Vendor ID: 0x0A5C

  Product ID: 0x21FB

  HCI Version: 0x6

  HCI Revision: 0x1670

  LMP Version: 0x6

  LMP Subversion: 0x220E

  Device Type (Major): Computer

  Device Type (Complete): Mac Desktop

  Composite Class Of Device: 0x380104

  Device Class (Major): 0x01

  Device Class (Minor): 0x01

  Service Class: 0x1C0

  Auto Seek Keyboard: On

 

 Vendor ID: 0x0A5C

  Product ID: 0x21FB

Share this post


Link to post
Share on other sites

Can you inject this card

  Apple Bluetooth Software Version: 4.3.4f4 15601

  Hardware, Features, and Settings:

  Name: navaratnam’s MacBook Pro (2)

  Address: 24-0A-64-03-AC-F6

  Bluetooth Low Energy Supported: Yes

  Handoff Supported: Yes

  Instant Hotspot Supported: Yes

  Manufacturer: Broadcom

  Transport: USB

  Chipset: 20702A3

  Firmware Version: v14 c5744

  Bluetooth Power: On

  Discoverable: Off

  Connectable: Yes

  Auto Seek Pointing: On

  Remote wake: On

  Vendor ID: 0x0A5C

  Product ID: 0x21FB

  HCI Version: 0x6

  HCI Revision: 0x1670

  LMP Version: 0x6

  LMP Subversion: 0x220E

  Device Type (Major): Computer

  Device Type (Complete): Mac Desktop

  Composite Class Of Device: 0x380104

  Device Class (Major): 0x01

  Device Class (Minor): 0x01

  Service Class: 0x1C0

  Auto Seek Keyboard: On

 

 Vendor ID: 0x0A5C

  Product ID: 0x21FB

If you have this you have the injection with official kext

Share this post


Link to post
Share on other sites

Any time you have an injector kext which only uses an Info.plist (no binary), you can put the same info into the Info.plist of FakeSMC.kext and then you don't need the extra kext.

Share this post


Link to post
Share on other sites

Any time you have an injector kext which only uses an Info.plist (no binary), you can put the same info into the Info.plist of FakeSMC.kext and then you don't need the extra kext.

You are rigth, but I personally prefer to have a kext for every injection (or for a specific computer) and leave the fakesmc stock becouse If I update the FakeSMC I have to update also the Info.plist every time. My goal is a kext that will not be overwritten.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Hervé
      Recompiled v2.3.6 sources in fat-binary mode (Xcode 3.2.6, SDK 10.6, Target OS X 10.6). Fully supported in 32bit and/or 64bit mode under all OS X/macOS versions from Snow Leopard 10.6 to Mojave 10.14.
       
      Edits:
      Nov 16th, 2018: updated description to extend support to Mojave 10.14
    • By unixb0y
      Bluetooth + AirDrop + Apple Watch "Auto Unlock" + Continuity / Handoff
      BCM20702 / TP-Link T9E (AC1900)
       
      I have a little update on getting BCM20702 running in Mojave:
       
      Without kext files, nothing worked "OOB" with my USB dongle. So I got "BrcmFirmwareStore" and "BrcmPatchRAM2" from RehabMan.
      I tried putting the kext files in /L/E , didn't work so I tried /S/L/E. * While that didn't work at first, I then tried to refresh the kext cache; the files didn't show up in kextstat.
      I used this command:
      sudo kextcache -invalidate / which told me 2 error messages: BrcmFirmwareStore and BrcmPatchRAM2 had the wrong permissions. This is fixed like so:
      sudo chown -R 0:0 /System/Library/Extensions/BrcmPatchRAM2.kext/ sudo chmod -R 755 /System/Library/Extensions/BrcmPatchRAM2.kext/ sudo chown -R 0:0 /System/Library/Extensions/BrcmFirmwareRepo.kext/ sudo chmod -R 755 /System/Library/Extensions/BrcmFirmwareRepo.kext/ Reboot and be happy! 
      Both the actual Bluetooth entry in System Preferences, that was missing before as well as an entry in System Report > Bluetooth finally appeared!
      I have a TP-Link Archer T9E WiFi card and now in conjunction, AirDrop does work like a charm! 
      Cheers, Dave 
       
      * EDIT:
      RehabMan replied to me on GitHub and it's not recommended to use /S/L/E and you should let that folder remain reserved for Apple original kext files. So I tried putting the files (with the correct permissions) back into /Library/Extensions and Bluetooth and AirDrop both still work fine!
      So I would recommend to put the files either into EFI/EFI/CLOVER/kexts/Other or - like me - into /Library/Extensions and after (or before) copying the two kext files, set the permissions like shown above for both files with chown and chmod.
       
      EDIT2: 
      I totally forgot to mention that even unlock via Apple Watch works! I assumed it would not work, until the "iMac" itself saw my Watch and kindly asked if I wanted to activate it  I immediately turned the feature on and it's working like a charm!
      What also perfectly works is Handoff. It's a feature that I never found really useful, especially between iOS and Mac, however when I have a Safari window open on my iPhone, the Hackintosh shows me the handoff Safari icon in the App switcher as well as in the dock (only tested Safari for now) and it behaves just like on my MacBook Pro!
      Universal Clipboard is also working as well as SMS / MMS.
      I couldn't test "Cellular Calls" and the "Continuity Camera" as I don't have a second phone and it's quite late here right now for calling someone on the telephone and I don't have any iOS 12 devices either. The "Instant Hotspot" did not work, but I think that anybody going the TP-Link T9E + BCM20702 way is building a PC that is permanently attached to WLAN or even LAN (Ethernet), so that's not an issue. I think laptop Hackintoshers should just use a MacBook WiFi card as they probably already have the connector etc. etc. (no adapter or Motherboard-dependent solutions needed).
    • By Dakdot
      Hello everyone! Last week I received my Broadcom BCM94352Z (model DW1560) from Newegg, installed it into my Dell Inspiron 5558, and I can't get it to work in macOS 10.13.5. I thought that I might have received a knockoff, so I tried it in Linux Mint, and it recognized it as a BCM4352 and worked perfectly! I've tried almost everything I could find online and nothing is working (see below). Any help would be greatly appreciated!
       
      Methods I Tried:
      FakePCIID, FakePCIID_Broadcom_WiFi, BrcmPatchRAM2, BrcmFirmwareRepo
      I've also used AirportBrcmFixup and BrcmFirmwareData when injecting with Clover
      Laptop Specifications (Closest to MacBookAir 17,1, using SMBIOS for MacBook Pro 12,1)
      Intel Core i5-5250U
      Intel HD 6000 Graphics
      8GB RAM
      1 TB Hard Drive
      ALC3234 (apparently equivalent to ALC255 according to the net)
      Originally Intel Wireless, now BCM94352Z
    • By superq
      Hello everyone,
      My hack(HP Elitebook 2570p) works perfectly exept for one thing:Wifi.
      It has a BCM943142 Combo card,is there any way to get that card working?
      I'm running HS.
      Thanks in advance!
×