Crow update problem

Hi, I’m having trouble updating my crow. I’m on a Mac and I was playing with druid for a little while today before deciding to update without any problems.

I was having issues updating the firmware in druid, so I put my crow into bootloader mode. I confirmed. that. dfu-util -V was downloaded. When I run the osx_linux-update_firmware.command it advises that the file downloaded correctly, but that it can’t detach. I then open a new session in druid it remains unconnected.

File downloaded successfully
dfu-util: can’t detach
Resetting USB to switch back to runtime mode
logout

So it seems like crow is stuck in boot loader mode…?Not sure where to go from here. I can’t get it to run the update or connect.

Did you make sure to exit Druid?

Yep, I exited Druid.

did you try the new update method? (which doesn’t require dfu-util)

druid can update the firwmare for you: update | monome/docs

1 Like

Yes, I updated druid and tried updating the firmware but i ran into issues. I did not capture what the error messages were though because the instructions indicated to go into bootloader mode if having issues with the druid method.

Once it is in bootloader mode is the previous firmware deleted from it? Is the only way to get it out of bootloader mode to upload a new firmware?

no, both bootloader modes should work. the druid method is simply a helper.

can you confirm your dfu-util version by running dfu-util -v ?

and can you paste the full error message?

Tried running the update command again and this was the error this time

dfu-util 0.10
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2020 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to dfu-util / Tickets
dfu-util: Warning: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
dfu-util: No DFU capable USB device available
logout
Saving session…
…copying shared history…
…saving history…truncating history files…
…completed.

This is what shows when executing .dfu-util -v

dfu-util 0.10
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2020 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to dfu-util / Tickets
libusb version 1.0.24 (11584)
You need to specify one of -D or -U

this is with the forced bootloader? if so, something is busted— let’s resolve this at help@monome.org

2 Likes

Yes this was with the forced bootloader. Emailing now. Thank you.

1 Like

Im also trying to update my crow with the new method (druid firmware command in terminal) and getting this:

Last login: Mon Feb 28 11:54:57 on ttys000
jonathanehlinger@Jonathans-MBP ~ % druid firmware
Checking for updates...
>> git version 3.0.1
>> local version:  2.2.0
Downloading new version: https://github.com/monome/crow/releases/download/v3.0.1/crow.dfu
Crow bootloader enabled.
Error: pydfu didn't find crow!
jonathanehlinger@Jonathans-MBP ~ % 



I can enter druid and see that crow is connected, and Ive tried various iterations of verifying its connected in druid, quitting druid, closing terminal, retrying command, etc.

1 Like

I kinda got the the same error when updating my Crow which had an older version of the firmware like you do. I had to go through the manual update procedure to update to the latest firmware which is detailed here: manual update | monome/docs

Be sure you put some kind of jumper on the pins specified to manually get Crow into bootloader mode.
A few more steps involved for sure but it did work.

I was able to do it via the old homebrew way, didn’t need to go full manual. Hopefully that fixes the issue moving forward!

Edited to say druid firmware now gives me the current version so all seems to be communicating properly