Jump to content

Bluetooth Firmware Uploader


EMlyDinEsH

Recommended Posts

Well, windows drivers you are using might be using different firmware than my kext uses in OSX. So, dual booting with system restarts may give problems. You said something about sleep wake issue before, is that still there?

 

Sorry for the very late reply EMlyDinEsH  :mrgreen:

 

Yes, sleep wake issues are still there. 

 

Same Error:

The USB device BCM20702A0 (Port 7 of Hub at 0x14000000) may have caused a wake by issuing a remote wakeup (2)

 

Updated to 10.9.4 but the same. I've been ignoring it lately but wish to fix it.

 

Note: If I uninstall your kext, the error persists, but the entry says "HubDevice" instead of "BCM20702A0", I guess that identification is thanks to your kext. 

 

Thanks for the help and for all the hard work put into this!

Link to comment
Share on other sites

Azurewave AW-NB290H on lenovo G580 running Mavericks 10.9.2 reporting here, model is BCM943225HMB wifi + bluetooth 3.0

 

Bluetooth is 0x0A5C 0x217D

not included in the kext so I've just dropped it in.

 

Reporting weird behavior:

Without this fw uploader

after first cold boot from power off wifi working, bluetooth is turned off (grayed out, can't turn on)

after first reboot bluetooth comes up but wifi performance gets almost unusable, 30kbps max and loads of dropped packets

 

With this fw uploader (here is the weirdest) behavior reverses, at first bt gets enabled but with very poor wifi performance and after reboot I loose bluetooth. Tried all 3 firmwares.

 

Anyone else dealing with the BCM943225HMB?

Link to comment
Share on other sites

The kext does indeed make my bcm 94352 combo work on my asus g75vw but, I can only sleep once. If i try to sleep again it will just hang. I am stumped. I am guessing dsdt issue but I don't get why it would sleep once. I attached an IOREG dump and my dsdt if you could take a look? Thank you very much again for  prall your hard work with hackintoshes.

EDIT: Using toledo's kext in combination with yours using FW=3, I can sleep and connect my bluetooth devices. However, if I turn bluetooth off and go to sleep, it doesn't sleep and I have to forcefully turn it off. I think I'm close to solving it though. I think it could be xhc error with my usb controllers? I will update if I find anything else.

Never mind, I have fixed the problem now. I had to patch XHC and EHCI in my dsdt and now it works ok. By the way, I sent you a $15 donation. Thanks for your work

Link to comment
Share on other sites

Azurewave AW-NB290H on lenovo G580 running Mavericks 10.9.2 reporting here, model is BCM943225HMB wifi + bluetooth 3.0

 

Bluetooth is 0x0A5C 0x217D

not included in the kext so I've just dropped it in.

 

Reporting weird behavior:

Without this fw uploader

after first cold boot from power off wifi working, bluetooth is turned off (grayed out, can't turn on)

after first reboot bluetooth comes up but wifi performance gets almost unusable, 30kbps max and loads of dropped packets

 

With this fw uploader (here is the weirdest) behavior reverses, at first bt gets enabled but with very poor wifi performance and after reboot I loose bluetooth. Tried all 3 firmwares.

 

Anyone else dealing with the BCM943225HMB?

Did you already remove the whitelist on the bios as lenovo likes using them. Try shutting it down, take out the battery and hold the power button for 10 seconds. Maybe that'll help

Link to comment
Share on other sites

I had it whitelisted, before that the message "Unauthorized wireless controller..." halt at POST.
 
I tried your tip with no luck :(
 
 
I'm trying with different firmwares
Standalone=no
fw=0: no bluetooth, wifi works ok
fw=1: bluetooth works but wifi performance sucks
fw=2: no bluetooth, wifi works ok
fw=3: no bluetooth, wifi works ok
 
standalone=yes

fw=0: no bluetooth, wifi works ok
fw=1: no bluetooth, wifi works ok
fw=2: no bluetooth, wifi works ok
fw=3: no bluetooth, wifi works ok
 
after reboot same problem as before, bluetooth works but wifi performance sucks
 
conclusion: I think my wifi card's hardware is just crippled...

Link to comment
Share on other sites

bluetooth does not init ok after sleep

 

 

What are your device ids? PM me your ioreg using IORegistryExplorer v2.1 and System log from Console after sleep.

Radus-MacBook-Pro:log tr$ cat system.log|grep -i blue
Aug  3 12:41:51 Radus-MacBook-Pro kernel[0]: **** [iOBluetoothHostControllerUSBTransport][sendHCIRequest] -- mBluetoothUSBHostController->DeviceRequest() returned 0xE0004057 (kIOUSBEndpointNotFound) -- 0x2800 ****
Aug  3 12:41:51 Radus-MacBook-Pro kernel[0]: [iOBluetoothHCIController][EnqueueRequestForController] -- SendHCIRequestToTransport failed, error (0xE0004057) -- kIOUSBEndpointNotFound
Aug  3 12:41:51 Radus-MacBook-Pro kernel[0]: **** [iOBluetoothHostControllerUSBTransport][sendHCIRequest] -- mBluetoothUSBHostController->DeviceRequest() returned 0xE0004057 (kIOUSBEndpointNotFound) -- 0x2800 ****
Aug  3 12:41:51 Radus-MacBook-Pro kernel[0]: [iOBluetoothHCIController][EnqueueRequestForController] -- SendHCIRequestToTransport failed, error (0xE0004057) -- kIOUSBEndpointNotFound
Aug  3 12:45:09 Radus-MacBook-Pro kernel[0]: **** [iOBluetoothHostControllerUSBTransport][ClearFeatureInterruptEndpointHalt] -- ClearPipeStall( true ) failed 0xE000404F (kIOUSBPipeStalled) -- 0x2800 ****
Aug  3 12:45:09 Radus-MacBook-Pro kernel[0]: **** [iOBluetoothHostControllerUSBTransport][ClearFeatureInterruptEndpointHalt] -- Calling DoDeviceReset() due to the error of posting a read on the Interrupt pipe -- 0x2800 ****
Aug  3 12:45:09 Radus-MacBook-Pro kernel[0]: **** [iOBluetoothHostControllerUSBTransport][DoDeviceReset] -- success = FALSE -- 0x2800 ****
Aug  3 12:45:09 Radus-MacBook-Pro kernel[0]: **** [iOBluetoothHostControllerUSBTransport][HubResetThreadEntry] -- 0x2800
Aug  3 12:45:09 Radus-MacBook-Pro kernel[0]: **** [iOBluetoothHostControllerUSBTransport][HubReset] -- entering -- 0x2800 ****
Aug  3 12:45:09 Radus-MacBook-Pro kernel[0]: **** [iOBluetoothHostControllerUSBTransport][HubReset] -- in our workloop -- 0x2800 ****
Aug  3 12:45:09 Radus-MacBook-Pro kernel[0]: [iOBluetoothHostControllerUSBTransport][HubReset] -- calling myHub->ReEnumerateDevice() -- gEnumerateCounter = 1
Aug  3 12:45:09 Radus-MacBook-Pro kernel[0]: [iOBluetoothHostControllerUSBTransport][HubReset] -- exit; error = 0x0000 (kIOReturnSuccess)
Aug  3 12:45:09 Radus-MacBook-Pro kernel[0]: BTFirmwareUploader :: Atheros AR3011 Bluetooth detected
Aug  3 12:45:09 Radus-MacBook-Pro kernel[0]: Bluetooth Firmware Uploader v2.5.2 Final Copyright © 2012-2014 EMlyDinEsH (OSXLatitude).
Aug  3 12:45:09 Radus-MacBook-Pro kernel[0]: **** [iOBluetoothHostControllerUSBTransport][start] -- completed -- result = TRUE -- 0x1000 ****
Aug  3 12:45:09 Radus-MacBook-Pro kernel[0]: [iOBluetoothHCIController][staticBluetoothHCIControllerTransportShowsUp] -- Received Bluetooth Controller register service notification -- 0x1000
Aug  3 12:45:09 Radus-MacBook-Pro kernel[0]: **** [iOBluetoothHostControllerUSBTransport][interruptReadHandler] -- Received kIOReturnNotResponding error - retrying: 2.
Aug  3 12:45:09 Radus-MacBook-Pro kernel[0]: **** [iOBluetoothHostControllerUSBTransport][interruptReadHandler] -- Received kIOReturnNotResponding error - retrying: 3.
Aug  3 12:45:09 Radus-MacBook-Pro kernel[0]: **** [iOBluetoothHostControllerUSBTransport][interruptReadHandler] -- Received kIOReturnNotResponding error - retrying: 4.
Aug  3 12:45:09 Radus-MacBook-Pro kernel[0]: **** [iOBluetoothHostControllerUSBTransport][interruptReadHandler] -- Received kIOReturnNotResponding error - retrying: 5.
Aug  3 12:45:09 Radus-MacBook-Pro kernel[0]: **** [iOBluetoothHostControllerUSBTransport][interruptReadHandler] -- Received kIOReturnNotResponding error - no more retries.
Aug  3 12:45:19 Radus-MacBook-Pro kernel[0]: IOBluetoothHCIController::setupHardware -- failed to get the buffer size from the Bluetooth module -- re-enumerating device
Aug  3 12:45:19 Radus-MacBook-Pro kernel[0]: [iOBluetoothHCIController][hardwareSetupComplete] Failed setup: 0x0010 (kBluetoothHCIErrorHostTimeout)
Aug  3 12:45:19 Radus-MacBook-Pro kernel[0]: REQUIRE_NO_ERR failure: 0x10 - file: /SourceCache/IOBluetoothFamily_kexts/IOBluetoothFamily-4260.4.1/Core/Family/HCI/IOBluetoothFamily.cpp:24451
Aug  3 12:45:19 Radus-MacBook-Pro kernel[0]: **** [iOBluetoothHCIController][protectedBluetoothHCIControllerTransportShowsUp] -- Error!! -- Something went wrong in the setup process. Could not communicate with Bluetooth Transport successfully -- 0x5000 -- 0xbeef ****

ioreg-syslog.zip

Link to comment
Share on other sites

have you tried turning off wake from usb in bios.

 

If I turn off the option in the BIOS OS X still wakes, it seems that OS X overrides the option in BIOS.

If I turn off the "Allow Bluetooth devices to wake this computer" it won't wake (obviously), but I would like to try first if it can actually work, rather than turning it off.

Link to comment
Share on other sites

Out of curiosity, did you connect the proper antennae into the proper places? Did you clean the antennae before installing? I think the bios doesn't play well with combo cards. Does the same occur with windows or linux?

 

swapped the antenna cables with no luck... last update is I've edited toledas kext to include our vid and pid and this enabled me to turn on and off bluetooth after reboot. weird thing is that when I turn bluetooth on my wifi dies. and when I turn it back off wifi works again.

 

I don't have access to windows wit if get some time I'll make a bootable ubuntu stick.

 

By now I'm just giving up on bluetooth until I have more time to play with this.  Thank you for your help!

Link to comment
Share on other sites

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