ODrive icon indicating copy to clipboard operation
ODrive copied to clipboard

odrivetool: Cannot upgrade firmware via DFU on Odrive 3.6-56V

Open ScheglyakStas opened this issue 1 month ago • 1 comments

Describe the bug I am trying to upgrade the firmware on my ODrive 3.6-56V modules from 0.5.1 to 0.5.6 using odrivetool. However, there is an error. Here's the output of the "odrivetool dfu" command:

$ odrivetool dfu
ODrive control utility v0.6.10.post0
Try our new firmware update system!
Supports firmware updates from the Web GUI and firmware updates via CAN bus.
More info and migration instructions here: https://docs.odriverobotics.com/v/latest/guides/new-dfu.html.
Waiting for ODrive...
Checking online for latest ODrive v3.6-56V firmware on channel master...
Found compatible firmware (0.5.6). Install now? [Y/n] Y
Downloading firmware...
Putting device 355234753034 into DFU mode...
Could not determine hardware version. Flashing precompiled firmware could lead to unexpected results. Please use an STLink/2 to force-update the firmware anyway. Refer to https://docs.odriverobotics.com/developer-guide for details.

To Reproduce Connect an ODrive 3.6 module and try to upgrade the firmware via DFU.

Desktop (please complete the following information):

  • OS: Ubuntu 24.04
  • odrivetool Version v0.6.10.post0

ScheglyakStas avatar Dec 03 '25 13:12 ScheglyakStas

One thing you could try is to install an older version of odrivetool and see if that works. You can do that with python3 -m pip install odrive==0.6.8 or using one of the other release tags.

That is assuming that this is an ODrive bought from our webshop. If however this is a non-ODrive device, i.e. an ODrive-derived boards sold by other vendors, then this error is expected. Our tooling and firmware does not attempt to be compatible with third party devices, and it would be in the responsibility of those vendors to provide appropriate tooling. In this case your best bet would be to contact the vendor of the device.

samuelsadok avatar Dec 04 '25 10:12 samuelsadok