mirror of
https://github.com/safijari/openpuck.git
synced 2026-11-03 22:30:22 +00:00
[GH-ISSUE #124] Cannot Update Firmware via DF2 #49
Labels
No labels
pull-request
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
safijari/openpuck#49
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Mortorojo on GitHub (Jul 5, 2026).
Original GitHub issue: https://github.com/safijari/openpuck/issues/124
Either from puttng the device in DFU mode and copying over a .uf2 or through the webusb config it always fails to update. Can only ever flash from Serial DFU.
This is output from connection to post failed update.
10:55:53 PM connected — puck FXB9960298AB8 (VID 28de iface 0)
10:55:46 PM device disconnected (mode-switch / watchdog reboot) — auto-reconnecting when it returns
10:55:45 PM rebooting to apply: the puck goes dark ~5 s while the new firmware is written, then re-enumerates — the panel reconnects itself
10:55:45 PM image staged + CRC-verified on the puck — update armed
10:55:37 PM 🛑 heartbeat lost — no status blob for 3s: hard wedge (USB stack dead too, so the live wedge reporter can't run) — check the flight trail after the reset
10:55:36 PM firmware update: staging 171 KiB into the puck's spare flash — input may stutter briefly during page erases
10:55:30 PM UF2 ready: OpenPuck-0.9.10-factory-reset.uf2 — app image 171 KiB, CRC32 0xf811d327
10:54:29 PM lizard map loaded — 26 bindings
10:54:29 PM connected — puck FXB9960298AB8 (VID 28de iface 0)
10:54:28 PM device disconnected (mode-switch / watchdog reboot) — auto-reconnecting when it returns
10:54:28 PM read err: Failed to execute 'transferIn' on 'USBDevice': A transfer error has occurred.
10:54:27 PM mode switch requested — device will reboot
10:53:47 PM lizard map loaded — 26 bindings
10:53:47 PM connected — puck FXB9960298AB8X0 (VID 45e iface 2)
10:53:45 PM device disconnected (mode-switch / watchdog reboot) — auto-reconnecting when it returns
10:53:45 PM read err: Failed to execute 'transferIn' on 'USBDevice': A transfer error has occurred.
10:53:45 PM mode switch requested — device will reboot
10:53:31 PM lizard map loaded — 26 bindings
10:53:31 PM connected — puck FXB9960298AB8 (VID 28de iface 0)
@safijari commented on GitHub (Jul 5, 2026):
What board are you using? Do you have a link?
@safijari commented on GitHub (Jul 5, 2026):
Are you in a boot loop? I'm going to disable firmware update for now
@safijari commented on GitHub (Jul 5, 2026):
It was a regression
fixed in https://github.com/safijari/openpuck/pull/128
@safijari commented on GitHub (Jul 5, 2026):
Merged. Updating it still gated behind ?beta=true for now.
@Mortorojo commented on GitHub (Jul 5, 2026):
This the NRF52840 used.
It works, just stuck with unknown version from self compiling. Even putting into DFU mode and copying a .uf2 fails.