Jump to content

Broadcom Bluetooth Injector


Marchrius
 Share

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
  • Like 1
Link to comment
Share on other sites

 

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

Link to comment
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?

Link to comment
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

Link to comment
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

Link to comment
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.

Link to comment
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.

  • Like 1
Link to comment
Share on other sites

  • 11 months later...
  • 1 year later...
 Share

×
×
  • Create New...