Contribute
Register

<< Solved >> Bluetooth stopped working after updating to 10.15.1 (BCM943602CS)

Status
Not open for further replies.
What do you get when you run:
Code:
 sudo dfu-util -l

All i get is
sudo: dfu-util: command not found

EDIT: Oh, i skipped the part that i need to instal dfu-util.

EDIT 2:
Found DFU: [05ac:f007] ver=0041, devnum=5, cfg=1, intf=0, path="29-8", alt=0, name="UNKNOWN", serial="UNKNOWN"

It shows the same f007.

EDIT 3: Would it be bad idea to try to flash all of the 20702_XXXX.dfu files, until it would (i hope) fix the problem?
 
Last edited:
Still not back at base ...

Well, if it is the same card as mine then we are talking: 0x05AC-0x8290 and 20703A1.

Unless I'm wrong (and I could be), would there be a problem flashing the default firmware to this card?
There shouldn't be a problem but I would back up your firmware first:
Code:
sudo dfu-util -U backup.dfu

Then I would do a compare with the firmware:
Code:
diff backup.dfu 20703_8290.dfu

BTW I compared 20703_8290.dfu in 10.15 and 10.15.2 and they do differ. So perhaps there is a corrupt firmware in 10.15.1?
 
There shouldn't be a problem but I would back up your firmware first:
Code:
sudo dfu-util -U backup.dfu
Can't make a backup:
user@user-Mac-Pro ~ % sudo dfu-util -U backup.dfu
Password:
dfu-util 0.9

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

Opening DFU capable USB device...
ID 05ac:f007
Run-time device DFU version 0110
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
dfu-util: Cannot set alternate interface
user@user-Mac-Pro ~ % diff backup.dfu 20703_8290.dfu
diff: backup.dfu: No such file or directory
diff: 20703_8290.dfu: No such file or directory
user@user-Mac-Pro ~ %

EDIT:

Now it seems it worked with some errors:

user@user-Mac-Pro ~ % sudo dfu-util -U backup.dfu
Password:
dfu-util 0.9

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

Opening DFU capable USB device...
ID 05ac:f007
Run-time device DFU version 0110
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuERROR, status = 12
dfuERROR, clearing status
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 0110
Device returned transfer size 64
Copying data from DFU device to PC
Upload [ ] 0% 0 bytesdfu-util: Error during upload
Failed.
user@user-Mac-Pro ~ % sudo dfu-util -U backup.dfu
dfu-util 0.9

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

Opening DFU capable USB device...
ID 05ac:f007
Run-time device DFU version 0110
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuERROR, status = 15
dfuERROR, clearing status
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 0110
Device returned transfer size 64
dfu-util: Cannot open file backup.dfu for writing: File exists
user@user-Mac-Pro ~ %
 
Last edited:
Can't make a backup:
Try doing a reset:
Code:
sudo dfu-util -R
Then try a list again:
Code:
sudo dfu-util -l
If that doesn't work you could also try to detach the device:
Code:
sudo dfu-util -e
 
Try doing a reset:
Code:
sudo dfu-util -R
It returns:
You need to specify one of -D or -U
Usage: dfu-util [options] ...


Then try a list again:
Code:
sudo dfu-util -l
It returns the same ProductID, with different devnum.
Found DFU: [05ac:f007] ver=0041, devnum=16, cfg=1, intf=0, path="29-8", alt=0, name="UNKNOWN", serial="UNKNOWN"

If that doesn't work you could also try to detach the device:
Code:
sudo dfu-util -e
It returned:
Opening DFU capable USB device...
ID 05ac:f007
Run-time device DFU version 0110
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 0110
Device returned transfer size 64
 
When i try to make a backup, it says:
dfu-util: Cannot open file backup.dfu for writing: File exists
So i think that it generated backup.dfu file for comparison (just with some errors). But this command doesn't work:
diff backup.dfu 20703_8290.dfu
It returns:
diff: 20703_8290.dfu: No such file or directory
 
When i try to make a backup, it says:

So i think that it generated backtuo.dfu file for comparison (just with some errors). But command diff backup.dfu 20703_8290.dfu doesnt work.
Delete backup.dfu and run the command again as I posted above then zip it up and attach it here. I'm guessing the product id will be in the firmware.

Also did you try doing the -l command after the device detach?
 
Also did you try doing the -l command after the device detach?
Yeah, thats it think why devnum changed.

I deleted backup.dfu, but when i tried to create new one, i still got an error:

Opening DFU capable USB device...
ID 05ac:f007
Run-time device DFU version 0110
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 0110
Device returned transfer size 64
Copying data from DFU device to PC
Upload [ ] 0% 0 bytesdfu-util: Error during upload
Failed.

And when i try the same command again:
Opening DFU capable USB device...
ID 05ac:f007
Run-time device DFU version 0110
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuERROR, status = 15
dfuERROR, clearing status
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 0110
Device returned transfer size 64
dfu-util: Cannot open file backup.dfu for writing: File exists
 
And when i try the same command again:
You get that when you run (note the addition of -R)?:
Code:
sudo dfu-util -R -U backup.dfu
If so then I don't know why it's stuck in DFU mode like that and we shouldn't attempt to flash the firmware again unless we know the Product ID of your hardware.

EDIT: BCM943602CS is Product ID 0x8290 so run the following:
Code:
sudo dfu-util -R -D /System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/IOBluetoothUSBDFU.kext/Contents/Resources/20703_8290.dfu
 
Last edited:
Status
Not open for further replies.
Back
Top