Description
Recently an Ubertooth One board has been purchased. Its firmware version appeared to be not the latest, but 2018-12-R1. When trying to flash the latest firmware version 2020-12-R1 with ubertooth-dfu
, the application was unable to find Ubertooth because the board reboots still in regular mode (USB ID 1d50:6002) instead of DFU mode (USB ID 1d50:6003).
An attempt of rebooting into DFU mode with ubertooth-util -f
gives the same result, the board reboots in regular mode. Even shorting pins 1 and 3 on the Expand connector before plugging in USB doesn't make the device to go to DFU mode.
Steps to reproduce
- Run
ubertooth-dfu -d ubertooth-one-firmware-bin/bluetooth_rxtx.dfu
orubertooth-util -f
.
Expected behaviour
Ubertooth One board reboots in DFU mode and is recognized as 1d50:6003 USB device. Then the firmware can be flashed.
Actual behaviour
Ubertooth One board reboots in regular mode, it is not detected by ubertooth-dfu
, thus firmware can't be flashed.
Version information
Ubuntu 20.04
Ubertooth tools and libbtbb version (ubertooth-rx -V):
Tried two versions.
libubertooth 1.1 (2018-12-R1), libbtbb 1.0 (2018-06-R1)
libubertooth 1.1 (2020-12-R1), libbtbb 1.0 (2018-06-R1)
Ubertooth firmware version (ubertooth-util -v):
2018-12-R1 (API:1.06)
Moreover, the board is not receiving any packets with ubertooth-rx
and ubertooth-btle -n
. We could assume that this specific board is faulty, but later more devices were obtained from other sellers and all of them are demonstrating identical behavior! I realize that these boards are made by unknown manufacturers now and may differ from the original model (note "SMA-CONN" label near the antenna connector in place of "rxxx-px" label of the original boards).
Maybe I'm missing some important step in the firmware flashing or the initial preparation of the Ubertooth board? The previous similar board from several years ago is flashable and has been working correctly for a long time.