Local flash for Tracker One no longer working

I’ve been using the Tracker One (Model 402M) for a while and have been developing and flashing the devices locally through Workbench/USB.
Our most recent inventory of the Tracker Ones are Model 404M and I cannot flash these devices through USB.
I get the following error.

Opening DFU capable USB device…
ID 2b04:d01a
Run-time device DFU version 011a
Claiming USB DFU Interface…
Setting Alternate Setting #0
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 4096
DfuSe interface name: "Internal Flash "
Downloading to address = 0x00030000, size = 506094
Download [=========================] 100% 506094 bytes
Download done.
File downloaded successfully
Creating c:/Users/…
Creating c:/Users/…
text data bss dec hex filename
122632 764 1648 125044 1e874 c:/Users/…
dfu-suffix (dfu-util) 0.9

No DFU capable USB device available
make[2]: *** […/…/…/build/module.mk:126: program-dfu] Error 74
make[1]: *** [makefile:86: /cygdrive/c/Users/…/makefile] Error 2
make: *** [C:\Users.…\Makefile:92: flash-all] Error 2

I’m using Device OS 3.2 and I am able to cloud flash these devices successfully.
Is there a configuration setting I need to change for local flashing?

Is the Tracker going into DFU mode, or is it in some other mode? The error indicates that there was no DFU device, but that could be caused by a number of things:

  • Device isn’t in DFU mode (blinking green or breathing cyan, for example)
  • Device is in sleep mode (LED off)
  • USB cable is a charging-only cable

If this is a brand new device and it’s stuck in blinking green you should activate the SIM first, because if a device is blinking green it may fail to go into DFU mode.

You also should make sure the version of Device OS is the version you are targeting in Workbench first. See the explanation here. Using Device Restore USB is a good way to do this.

1 Like

Thanks - I will look into these settings and configurations.