Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't flash firmware anymore, stuck on 1.0.9 #6

Open
corus87 opened this issue Feb 22, 2025 · 0 comments
Open

Can't flash firmware anymore, stuck on 1.0.9 #6

corus87 opened this issue Feb 22, 2025 · 0 comments

Comments

@corus87
Copy link

corus87 commented Feb 22, 2025

After receiving my respeaker (without ESP) a couple of days ago I tested with the pre flashed usb firmware what was working as expected, after testing I flashed respeaker_lite_i2s_dfu_firmware_48k_v1.0.9.bin, which is also working fine on my raspberry.
Now I wanted to flash the usb firmware again, and it seems to be flashing correctly but it stuck on 1.0.9:

patrick [ Schreibtisch ] $ sudo dfu-util --verbose -R -e -a 1 -D respeaker_lite_usb_dfu_firmware_v2.0.7.bin 
dfu-util 0.11

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 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/

libusb version 1.0.27 (11882)
dfu-util: Warning: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release
Opening DFU capable USB device...
Device ID 2886:0019
Device DFU version 0101
DFU attributes: (0x0f) bitCanDnload bitCanUpload bitManifestationTolerant bitWillDetach
Detach timeout 1000 ms
Claiming USB DFU Interface...
Setting Alternate Interface #1 ...
Determining device status...
DFU state(2) = dfuIDLE, status(0) = No error condition is present
DFU mode device DFU version 0101
Device returned transfer size 4096
Copying data from PC to DFU device
Download        [=========================] 100%       278528 bytes
Download done.
Sent a total of 278528 bytes
DFU state(7) = dfuMANIFEST, status(0) = No error condition is present
DFU state(2) = dfuIDLE, status(0) = No error condition is present
Done!
Resetting USB to switch back to Run-Time mode

But the firmware does not change:

patrick [ Schreibtisch ] $ sudo dfu-util -l
dfu-util 0.11

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 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/

Found DFU: [2886:0019] ver=0109, devnum=52, cfg=1, intf=0, path="1-2", alt=2, name="DFU DATAPARTITION", serial="0000000001"
Found DFU: [2886:0019] ver=0109, devnum=52, cfg=1, intf=0, path="1-2", alt=1, name="DFU UPGRADE", serial="0000000001"
Found DFU: [2886:0019] ver=0109, devnum=52, cfg=1, intf=0, path="1-2", alt=0, name="DFU FACTORY", serial="0000000001"

What I've noticed, it only takes ~3 seconds to flash this respeaker, flashing any other respeaker lite takes ~6 seconds.
I've tested a couple of different firmware versions (from this repo) but it does not change anything.

Any help appreciate, thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant