Jump to content

Bluetooth Firmware Uploader


EMlyDinEsH

Recommended Posts

Thanks for your work.

 

 
I have re-installed the Vanilla IOBluetoothFamily.kext and BTFirmwareUploader.kext(v2.1), after repair permissions, rebuild cache and reboot, my bluetooth still not working.  :oops:
 
I've found this in log
 
2014-01-24 06:27:30 +0800 kernel[0]: Bluetooth Firmware Uploader v2.1 by EMlyDinEsH(OSXLatitude) (c) 2012-2014, CREDITS: mac4mat(tonycrapx) and laloch(archlinux)
2014-01-24 06:27:30 +0800 kernel[0]: **** [IOBluetoothHostControllerUSBTransport][start] -- completed -- result = TRUE -- 0xbc00 ****
2014-01-24 06:27:30 +0800 kernel[0]: **** [BroadcomBluetoothHostControllerUSBTransport][start] -- Completed -- 0xbc00 ****
..
..
2014-01-24 06:27:32 +0800 kernel[0]: [IOBluetoothHCIController][staticBluetoothHCIControllerTransportShowsUp] -- Received Bluetooth Controller register service notification -- 0xbc00 
2014-01-24 06:27:32 +0800 kernel[0]: [IOBluetoothHCIController][start] -- completed
2014-01-24 06:27:32 +0800 kernel[0]: [IOBluetoothHCIController::setConfigState] calling registerService
2014-01-24 06:27:32 +0800 kernel[0]: **** [IOBluetoothHCIController][protectedBluetoothHCIControllerTransportShowsUp] -- Connected to the transport successfully -- 0x2980 -- 0xc800 -- 0xbc00 ****
..
..

It seems that IOBluetoothFamily.kext works, my bluetooth can be recognized by OS, but it still can't work, it can't find my magic mouse, I think the firmware doesn't uploaded. And I can't find " Bluetooth Firmware Uploader:: Successfully patched the firmware " in the new log.

 

The kext wizard shows the two kexts have been loaded.

 

attachicon.gif01.png

 

attachicon.gif02.png

 

I do not modified the BTFirmwareUploader.kext, and my OS version is 10.9.1.

 

Try the attached file, but use Kext Utility to install the kexts and let me know your system log completely and an ioreg file. was any one of my old versions of kexts worked fine before? what is the version of it?

BTFirmwareUploader#2.1Test.zip

Link to comment
Share on other sites

Try the attached file, but use Kext Utility to install the kexts and let me know your system log completely and an ioreg file. was any one of my old versions of kexts worked fine before? what is the version of it?

 

I have install the Vanilla IOBluetoothFamily.kext and BTFirmwareUploader.kext(BTFirmwareUploader#2.1Test.zip).

 

here's my system log and IOReg   SysLog & IOReg.zip

 

 

The log should include two boot info, the first boot load BTFirmwareUploader.kext(v1.5) and patched IOBluetoothFamily.kext(this version works fine), then I install the vanilla IOBluetoothFamily.kext and BTFirmwareUploader.kext(BTFirmwareUploader#2.1Test.zip) by Kext Utility(v2.5.6), and shutdown my PC(if I reboot the PC, the bluetooth works fine).

Then I boot my PC again, the bluetooth can be recognized by OS, but it still can't work. It recognized my magic mouse, it shows that the mouse have been paired, but the mouse can't work, I turn off the mouse and turn on again, the bluetooth can pair with the mouse no longer.

 

BTFirmwareUploader.kext(v1.5) just work fine, but it needs patch the IOBluetoothFamily.kext.

I don't have the other version BTFirmwareUploader, like v2.0, so I haven't tested it.

 

Thanks again !

Link to comment
Share on other sites

I have install the Vanilla IOBluetoothFamily.kext and BTFirmwareUploader.kext(BTFirmwareUploader#2.1Test.zip).

 

here's my system log and IOReg   attachicon.gifSysLog & IOReg.zip

 

 

The log should include two boot info, the first boot load BTFirmwareUploader.kext(v1.5) and patched IOBluetoothFamily.kext(this version works fine), then I install the vanilla IOBluetoothFamily.kext and BTFirmwareUploader.kext(BTFirmwareUploader#2.1Test.zip) by Kext Utility(v2.5.6), and shutdown my PC(if I reboot the PC, the bluetooth works fine).

Then I boot my PC again, the bluetooth can be recognized by OS, but it still can't work. It recognized my magic mouse, it shows that the mouse have been paired, but the mouse can't work, I turn off the mouse and turn on again, the bluetooth can pair with the mouse no longer.

 

BTFirmwareUploader.kext(v1.5) just work fine, but it needs patch the IOBluetoothFamily.kext.

I don't have the other version BTFirmwareUploader, like v2.0, so I haven't tested it.

 

Thanks again !

 

i need to debug this, so if possible PM me for a debug session in Skype with GMT time and your id.

 

EDIT: I've fixed a bug, so try the attached kext with vanilla Bluetooth kext and let me know.

BTFirmwareUploader_v2.1.1.zip

Link to comment
Share on other sites

i need to debug this, so if possible PM me for a debug session in Skype with GMT time and your id.

 

EDIT: I've fixed a bug, so try the attached kext with vanilla Bluetooth kext and let me know.

 

I have tested the v2.1.1, but it doesn't work yet.

 

So I try to hack the driver.

 

I open the BTFirmwareUploader.kext/Contents/Info.plist

 

In node "IOKitPersonalities" ,  I delete the node "BCM-Dell-DW1550-BT-8143-413c", "Broadcom2046FamilyUSBBluetoothHCIController_17cf", "Broadcom2046FamilyUSBBluetoothHCIController_17cf-2",

 

Then

 

In "BCM-AzureWave-CE123H-3404-13d3" node, changed the idProduct & idVendor to my IDs(33091&16700)

 

In "Info- BCM" node, changed the  idProduct & idVendor to my IDs(33091&16700)

 

finished.

 

------------------------------------------------------------------------------------------

 

I reinstall the hacked BTFirmwareUploader.kext & Vanilla IOBluetoothFamily.kext, the Bluetooth works fine !  8-)

 

And I found this in the log:

Bluetooth Firmware Uploader v2.1.1 by EMlyDinEsH(OSXLatitude) (c) 2012-2014, CREDITS: mac4mat(tonycrapx) and laloch(archlinux)
2014-01-28 21:50:17 +0800 kernel[0]: Bluetooth Firmware Uploader:: Broadcom Bluetooth hardware found
2014-01-28 21:50:17 +0800 kernel[0]: Bluetooth Firmware Uploader:: Started the upload of firmware (v5452, 69358 bytes)......

So I think there must have some bugs in the naming or something else in the BTFirmwareUploader.kext.

 

I hope it can be fixed soon.

 

Thanks ! Your driver and works are awesome !!!  :) 

 

Link to comment
Share on other sites

hello my usb dongle is a asus usb-bt400 this is the info 

 

BCM20702A0:

 

  ID del producto: 0x17cb

  ID del fabricante: 0x0b05  (ASUSTek Computer Inc.)

  Versión: 1.12

  Número de serie: 000272C94309

  Velocidad: Hasta 12 Mb/s

  Fabricante: Broadcom Corp

  ID de la ubicación: 0x1a140000 / 5

  Corriente disponible (mA): 500

  Corriente necesaria (mA): Desconocido (dispositivo no configurado)

 

how can i install your kext? my osx is niresh 10.9.1

 

thank you very much

Link to comment
Share on other sites

hello my usb dongle is a asus usb-bt400 this is the info 

 

BCM20702A0:

 

  ID del producto: 0x17cb

  ID del fabricante: 0x0b05  (ASUSTek Computer Inc.)

  Versión: 1.12

  Número de serie: 000272C94309

  Velocidad: Hasta 12 Mb/s

  Fabricante: Broadcom Corp

  ID de la ubicación: 0x1a140000 / 5

  Corriente disponible (mA): 500

  Corriente necesaria (mA): Desconocido (dispositivo no configurado)

 

how can i install your kext? my osx is niresh 10.9.1

 

thank you very much

 

I've added your bluetooth id's to my 2.2beta kext, so install(use kext utility) beta kext from the first post and let me know.

Link to comment
Share on other sites

emlydinesh you're awesome! I signed up for this forum just to tell you that. I have an asrock z87e-itx that was shipped with a bcm4352, and while 2.1 bt uploader did not work, the 2.1.1 worked. I've only tried it with a ps3 remote but nothing up until now has worked for me. I am on Mavericks 10.9.1 and using clover to boot.

Link to comment
Share on other sites

I have tried the V2.2beta, I noticed that the Info.plist have been modified for the BCM4352(my BT is Dell DW 1550 BCM 94352HMB)

 

 But after install the driver, the bluetooth doesn't work :oops:, I only works with the hacked one(https://osxlatitude.com/index.php?/topic/2925-bluetooth-firmware-uploader/page-4&do=findComment&comment=33737).

 

I think there should still have some bugs.

Link to comment
Share on other sites

I have tried the V2.2beta, I noticed that the Info.plist have been modified for the BCM4352(my BT is Dell DW 1550 BCM 94352HMB)

 

 But after install the driver, the bluetooth doesn't work :oops:, I only works with the hacked one(https://osxlatitude.com/index.php?/topic/2925-bluetooth-firmware-uploader/page-4&do=findComment&comment=33737).

 

I think there should still have some bugs.

 

Its strange, only with your Dell vendor and device id its acting weird don't why. Can you send me your system log with 2.2beta kext with a clean boot? Also PM me if its possible for a debug session with me in Skype (Already replied to your last PM).

Link to comment
Share on other sites

emlydinesh you're awesome! I signed up for this forum just to tell you that. I have an asrock z87e-itx that was shipped with a bcm4352, and while 2.1 bt uploader did not work, the 2.1.1 worked. I've only tried it with a ps3 remote but nothing up until now has worked for me. I am on Mavericks 10.9.1 and using clover to boot.

 

Glad its working very well. can you please test the 2.2beta kext?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...