Jump to content
EMlyDinEsH

Bluetooth Firmware Uploader

Recommended Posts

Hi!

 

first of all thanks for all the hard work!

 

Unfortunately the firmware uploader doesn't seem to work for me... Bluetooth appears in system report/USB/Vendor-specific device as VID: 0cf3 PID: 3000 ...I did patch the kext accordingly with Vid: 3315 and Pid: 12288! After rebooting in verbose mode i get this:

 

 

Bluetooth Firmware Uploader v1.5 by EMlyDinEsH(OSXLatitude) © 2012-2013, CREDITS: mac4mat(tonycrapx) and laloch(archlinux)
Bluetooth Firmware Uploader:: Atheros Bluetooth hardware found
BTFirmwareUploader(0xffffff803bde0000)::start - failed to get endpoint 81 properties
 

then it boots into ML no problem but no BT!

 

my specs:

 

Jetway Naf92-Q67

Intel i7 2600k

32g RAM

OSX ML 10.8.5

 

Any ideas?

 

thanks again!

Share this post


Link to post
Share on other sites

Hi!

 

first of all thanks for all the hard work!

 

Unfortunately the firmware uploader doesn't seem to work for me... Bluetooth appears in system report/USB/Vendor-specific device as VID: 0cf3 PID: 3000 ...I did patch the kext accordingly with Vid: 3315 and Pid: 12288! After rebooting in verbose mode i get this:

 

 

Bluetooth Firmware Uploader v1.5 by EMlyDinEsH(OSXLatitude) © 2012-2013, CREDITS: mac4mat(tonycrapx) and laloch(archlinux)

Bluetooth Firmware Uploader:: Atheros Bluetooth hardware found

BTFirmwareUploader(0xffffff803bde0000)::start - failed to get endpoint 81 properties

 

then it boots into ML no problem but no BT!

 

my specs:

 

Jetway Naf92-Q67

Intel i7 2600k

32g RAM

OSX ML 10.8.5

 

Any ideas?

 

thanks again!

PM me so i can debug to fix this.

Share this post


Link to post
Share on other sites

I have the same issue with 0cf3/3000:

BTFirmwareUploader(0xffffff803bde0000)::start - failed to get endpoint 81 properties

Share this post


Link to post
Share on other sites

Hello, first thank you for your work.

 

My magic mouse is correctly detected but when i move up then down the mouse on the mouse pad it is reseted.

 

Please find below my log : 

 

Dec  6 15:20:41 localhost kernel[0]: Bluetooth Firmware Uploader v1.5 by EMlyDinEsH(OSXLatitude) (c) 2012-2013, CREDITS: mac4mat(tonycrapx) and laloch(archlinux)
Dec  6 15:20:41 localhost kernel[0]: Bluetooth Firmware Uploader:: Broadcom Bluetooth hardware found
Dec  6 15:20:41 localhost kernel[0]: Bluetooth Firmware Uploader:: Beginning firmware upload......
Dec  6 15:20:42 MacPro-de-Yann kernel[0]: [IOBluetoothHCIController][start] -- completed
Dec  6 15:20:50 MacPro-de-Yann kernel[0]: Bluetooth Firmware Uploader:: Firmware uploaded to RAM Successfully
Dec  6 15:20:50 MacPro-de-Yann kernel[0]: Bluetooth Firmware Uploader:: Broadcom Bluetooth hardware found
Dec  6 15:20:50 MacPro-de-Yann kernel[0]: Bluetooth Firmware Uploader:: Firmware already available in RAM, aborting upload
Dec  6 15:20:50 MacPro-de-Yann kernel[0]: **** [IOBluetoothHostControllerUSBTransport][start] -- completed -- result = TRUE -- 0x7400 ****
Dec  6 15:20:50 MacPro-de-Yann kernel[0]: **** [BroadcomBluetoothHostControllerUSBTransport][start] -- Completed -- 0x7400 ****
Dec  6 15:20:50 MacPro-de-Yann kernel[0]: [IOBluetoothHCIController][staticBluetoothHCIControllerTransportShowsUp] -- Received Bluetooth Controller register service notification -- 0x7400 
Dec  6 15:20:50 pc24 kernel[0]: [IOBluetoothHCIController::setConfigState] calling registerService
Dec  6 15:20:50 pc24 kernel[0]: **** [IOBluetoothHCIController][protectedBluetoothHCIControllerTransportShowsUp] -- Connected to the transport successfully -- 0xe280 -- 0x7000 -- 0x7400 ****
Dec  6 15:20:51 pc24 kernel[0]: REQUIRE failure: inDataSize >= bytesToSend - file: /SourceCache/IOBluetoothFamily_kexts/IOBluetoothFamily-4200.4.6/Core/Family/HCI/IOBluetoothFamily.cpp:12923
Dec  6 15:20:51 pc24 kernel[0]: REQUIRE failure: destinationDevice != NULL - file: /SourceCache/IOBluetoothFamily_kexts/IOBluetoothFamily-4200.4.6/Core/Family/HCI/IOBluetoothFamily.cpp:12891
Dec  6 15:21:11 pc24.home com.apple.audio.DriverHelper[252]: The plug-in named BluetoothAudioPlugIn.driver requires extending the sandbox for the IOKit user-client class IOBluetoothDeviceUserClient.
Dec  6 15:21:11 pc24.home com.apple.audio.DriverHelper[252]: The plug-in named BluetoothAudioPlugIn.driver requires extending the sandbox for the mach service named com.apple.blued.
Dec  6 15:21:11 pc24.home com.apple.audio.DriverHelper[252]: The plug-in named BluetoothAudioPlugIn.driver requires extending the sandbox for the mach service named com.apple.bluetoothaudiod.
Dec  6 15:21:21 pc24 kernel[0]: REQUIRE failure: destinationDevice != NULL - file: /SourceCache/IOBluetoothFamily_kexts/IOBluetoothFamily-4200.4.6/Core/Family/HCI/IOBluetoothFamily.cpp:12891
Dec  6 15:22:24 pc24 kernel[0]: **** [IOBluetoothHostControllerUSBTransport][start] -- completed -- result = TRUE -- 0xf000 ****
Dec  6 15:22:24 pc24 kernel[0]: **** [BroadcomBluetoothHostControllerUSBTransport][start] -- Completed -- 0xf000 ****
Dec  6 15:22:24 pc24 kernel[0]: [IOBluetoothHCIController][staticBluetoothHCIControllerTransportShowsUp] -- Received Bluetooth Controller register service notification -- 0xf000 
Dec  6 15:22:24 pc24 kernel[0]: Using bluetooth controller switch policy "default"
Dec  6 15:22:24 pc24 kernel[0]: **** [IOBluetoothHostControllerUSBTransport][SuspendDevice] -- Suspend -- suspendDeviceCallResult = 0x0000 (kIOReturnSuccess) -- 0x7400 ****
Dec  6 15:22:24 pc24 kernel[0]: [IOBluetoothHCIController::setConfigState] calling registerService
Dec  6 15:22:24 pc24 kernel[0]: **** [IOBluetoothHCIController][protectedBluetoothHCIControllerTransportShowsUp] -- Connected to the transport successfully -- 0x9b40 -- 0x7000 -- 0xf000 ****
Dec  6 15:23:04 pc24 kernel[0]: **** [IOBluetoothHostControllerUSBTransport][SuspendDevice] -- Suspend -- suspendDeviceCallResult = 0x0000 (kIOReturnSuccess) -- 0xf000 ****
Dec  6 15:23:48 pc24 kernel[0]: **** [IOBluetoothHostControllerUSBTransport][SuspendDevice] -- Resume -- suspendDeviceCallResult = 0x0000 (kIOReturnSuccess) -- 0xf000 ****
Dec  6 15:24:27 pc24 kernel[0]: **** [IOBluetoothHostControllerUSBTransport][SuspendDevice] -- Suspend -- suspendDeviceCallResult = 0x0000 (kIOReturnSuccess) -- 0xf000 ****
Dec  6 15:28:31 MacPro-de-Yann kernel[0]: [IOBluetoothHCIController][start] -- completed
Dec  6 15:28:31 MacPro-de-Yann kernel[0]: **** [IOBluetoothHostControllerUSBTransport][start] -- completed -- result = TRUE -- 0x7000 ****
Dec  6 15:28:31 MacPro-de-Yann kernel[0]: **** [BroadcomBluetoothHostControllerUSBTransport][start] -- Completed -- 0x7000 ****
Dec  6 15:28:31 MacPro-de-Yann kernel[0]: [IOBluetoothHCIController][staticBluetoothHCIControllerTransportShowsUp] -- Received Bluetooth Controller register service notification -- 0x7000 
Dec  6 15:28:31 MacPro-de-Yann kernel[0]: [IOBluetoothHCIController::setConfigState] calling registerService
Dec  6 15:28:31 MacPro-de-Yann kernel[0]: **** [IOBluetoothHCIController][protectedBluetoothHCIControllerTransportShowsUp] -- Connected to the transport successfully -- 0x20c0 -- 0xd800 -- 0x7000 ****
Dec  6 15:28:47 pc24.home com.apple.audio.DriverHelper[251]: The plug-in named BluetoothAudioPlugIn.driver requires extending the sandbox for the IOKit user-client class IOBluetoothDeviceUserClient.
Dec  6 15:28:47 pc24.home com.apple.audio.DriverHelper[251]: The plug-in named BluetoothAudioPlugIn.driver requires extending the sandbox for the mach service named com.apple.blued.
Dec  6 15:28:47 pc24.home com.apple.audio.DriverHelper[251]: The plug-in named BluetoothAudioPlugIn.driver requires extending the sandbox for the mach service named com.apple.bluetoothaudiod.

Share this post


Link to post
Share on other sites

Hi,

Thanks for you'r work, now i have bluetooth working near perfection.

I'm using Asus motherboard P9x79 Deluxe, with AR3011, the only problem i have is that bluetooth is always turned on.

Is there any way to switch between on/off?

Thanks

Share this post


Link to post
Share on other sites

 

I have the same issue with 0cf3/3000:

BTFirmwareUploader(0xffffff803bde0000)::start - failed to get endpoint 81 properties

 

Fix coming in next version.

 

 

Hi,

Thanks for you'r work, now i have bluetooth working near perfection.

I'm using Asus motherboard P9x79 Deluxe, with AR3011, the only problem i have is that bluetooth is always turned on.

Is there any way to switch between on/off?

Thanks

Sorry, you can't turn off Bluetooth unless your bios supports a hardware switch(so can be disabled in dsdt) like some Notebooks has.

Share this post


Link to post
Share on other sites

 

Hello, first thank you for your work.

 

My magic mouse is correctly detected but when i move up then down the mouse on the mouse pad it is reseted.

 

Please find below my log : 

 

 

My kext job is only to send the firmware needed to identify and work as Bluetooth device to OSX so it can work with the standard Apple Bluetooth drivers. So, your issues could be mostly due to the Apple drivers which is lacking proper support, but you can try different firmwares i've included by editing plist values which might improve the support. Also try different Apple Bluetooth drivers from old version of Mac OSX.

Share this post


Link to post
Share on other sites

Hi,
 
just a little help for me. I have the Azureware BCM94352HMB and in system report on USB i have this :

Broadcom USB Bluetooth 4.0 Controller:
 
  Product ID: 0x3404
  Vendor ID: 0x13d3  (AzureWave Technologies, Inc.)
  Version:  1.12
  Serial Number: 240A649F6C7B
  Speed: Up to 12 Mb/sec
  Manufacturer: Broadcom Corp
  Location ID: 0x14b00000 / 6
  Current Available (mA): 500
  Current Required (mA): 0

the wifi rocks fine with the "toledaARPT.kext" but bluetooth doesn't work, so i've downloaded from here the "BTFirmwareUploader.kext" and edited in this mode :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>12F37</string>
<key>CFBundleDevelopmentRegion</key>
<string>it_IT</string>
<key>CFBundleExecutable</key>
<string>BTFirmwareUploader</string>
<key>CFBundleIdentifier</key>
<string>com.apple.BTFirmwareUploader</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>BTFirmwareUploader</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>1.5</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.5</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvmgcc42</string>
<key>DTPlatformBuild</key>
<string>4H1503</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>11E52</string>
<key>DTSDKName</key>
<string>macosx10.7</string>
<key>DTXcode</key>
<string>0463</string>
<key>DTXcodeBuild</key>
<string>4H1503</string>
<key>IOKitPersonalities</key>
<dict>
<key>AzureWave-3404-13d3</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.BTFirmwareUploader</string>
<key>IOClass</key>
<string>BTFirmwareUploader</string>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>Use BCM Firmware</key>
<true/>
<key>idProduct</key>
<integer>13316</integer>
<key>idVendor</key>
<integer>5075</integer>
</dict>
<key>InfoChange - AzureWave</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleUSBMergeNub</string>
<key>IOClass</key>
<string>AppleUSBMergeNub</string>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>IOProviderMergeProperties</key>
<dict>
<key>USB Product Name</key>
<string>Broadcom USB Bluetooth 4.0 Controller</string>
<key>idProduct</key>
<integer>13316</integer>
<key>idVendor</key>
<integer>5075</integer>
</dict>
<key>idProduct</key>
<integer>13316</integer>
<key>idVendor</key>
<integer>5075</integer>
</dict>
</dict>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2012-2013 EMlyDinEsH(OSXLatitude). All rights reserved.</string>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOUSBFamily</key>
<string>4.5.8</string>
<key>com.apple.kpi.iokit</key>
<string>11.3.0</string>
<key>com.apple.kpi.libkern</key>
<string>11.3.0</string>
</dict>
<key>OSBundleRequired</key>
<string>Root</string>
</dict>
</plist>

I have installed it with kext wizard but bluetooth doesn't go.. still remaining into "Wait for a Bluetooth trackpad - No trackpad found"

So, where is my mistake?

Edited by Hervé

Share this post


Link to post
Share on other sites

Not working on mine..

I got this:

 

BTFirmwareUploader(0xffffff80074c5000)::start - failed to write firmware to bulk pipe (65)

 

I'm using v1.5, my card is AR9485+AR3012, PID: 3362, VID: 13D3, Half-mini PCIe

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

  • Our picks

    • [SUCCESS] DELL LATITUDE E5440 - High Sierra 10.13.2 [UEFI]
       What Works / Does Not Work: Everything works except the built-in Intel WiFi wireless network card.
      NOTE: The NVIDIA GT 720M, specifically the external graphics card, is completely disabled (on MacOS).
      • 2 replies
    • Welcome to OSXL! We are looking for volunteers to join us!
      Welcome to OSXL! 😀
       
      We, at OSXL, are a bunch of passionate Hackintoshers who have joined together for creating a community to drive learning, sharing and helping people interested in running Apple Mac software or tinkering with it on non-Apple hardware. We do research and development on a voluntary basis in our free time.
       
      Since its inception in 2010, our team evolved with people joining and going for all sorts of reasons. Nevertheless, this team brought out some of the best people who contributed to making the Hackintosh community progress. Unlike some other players, we’re very proud to we have consistently offered an ad-free website without calling for financial support, except on very rare occasions, and also made one of the best looking sites.😍 
       
      Back in the days, we also designed our "EDP" project to provide a common OS X installation package and a unified post-installation tool. EDP basically offered a central hub for system tuning. The project went through several phase and the latest one is currently Work In Progress. We also completed some research work and developed drivers, fixes and patches for some hardware.
       
      We recently revamped our site to a more modern look and implemented latest security features so to give our members an improvise quality of experience.
       
      Also, we are looking to expand for diversifying the content on our site not only to Apple OS, but also Linux, Android and Windows in the very near future with research and development as tech industry has changed a lot recent years and there is so much we can do in other areas and be relevant to what we do. 
       
      We are looking for passionate and dedicated people who can invest time and efforts in our community on projects like EDP and many others. 
       
      Drop us a line here in comments or through PM if interested so that we can chat about motivation, skills and ideas.
       
      You can find our crew list here if you would like to PM instead: OSXL Crew
       
      OSXL
       
        • Like
      • 0 replies
×