Model 100 Error Updating Firmware

OS: MacOS 12.5.1
Chipset: Apple M1 Pro
Inside Chrysalis (installed using brew install --cask Chrysalis):

  1. Click Hamburger on top left
  2. Click Firmware Update
    • Under “Update firmware”, “Latest version 0.11.1” is selected
  3. Click “Update”
    • Popup “Are you sure you want to update the firmware?” comes up
    • has instructions to hold down top left corner of keyboard (PROG key) before clicking on Update. Instructions say to keep PROG key held down until keys start flashing green across the first column
  4. I click cancel first
  5. I hold down PROG key
  6. Click “Update”
  7. Click “Continue”
  8. First 2 steps complete
    • PROG key turns red (I am still holding down the PROG key)
  9. 3rd Step “Flashing” takes a long time and eventually “error while flashing firmware” warning pops up on the bottom left
    • PROG key is still red and i kept it held down from since before clicking on Update
    • first column of keys never flashed green

If i unplug the keyboard and plug it back in after this it is reset to default settings

If i leave it plugged, Chrysalis still recognises it but tells me i need to update firmware, but the same issue still persists and i eventually get the “error while flashing firmware” warning

I have the same problem under windows too.

Can you try the latest firmware snapshot on the Chrysalis download page? we do not maintain whatever is in homebrew.

Getting a similar problem here, locks up during second step (entering programming mode), PROG key eventually turns red and then sometimes the LED key turns green, but never goes farther than that. Tried both with the 0.11.1 firmware and the 0.90 snapshot, no dice (looks like it fails while trying to enter programming mode anyway, not at the flashing step).

Chrysalis 0.11.3, NixOS. Editing my layout works fine though.

Edit: I’ll try on a Windows device tonight to see if that helps

Update from Windows: worked perfectly fine, first try! Not sure what was wrong on NixOS as I’ve used that setup in the past to update a Model 01 firmware without any problem. Will keep investigating :slight_smile:

Perhaps the reason the flash fails on NixOS is due to permissions? As in, you may have permission to write to the serial port when the keyboard is in normal mode, but not when it’s in bootloader mode?

The developer console (ctrl+shift+i) should have more information about that, and the debug bundle too. If you end up reproducing the problem on Linux, I’d like to ask you to create a debug bundle (Report a Problem from the main menu, then Create Bundle, and once it is created, you can save it), and open an issue on GitHub with the bundle attached. That’ll give us a whole lot of information about what may have gone wrong.

1 Like

Here you go!

In the meantime I’ll plug my Model 01 in and check that flashing it still works; otherwise you may probably discard this as “strange NixOS setup” :smiley:

Seems like issue was fixed for me after updating to Chrysalis 0.11.3

Updating to 0.90 made the trick for me.

Yes, updating to Chrysalis 0.11.3 and flashing firmware 0.90 seems to have fixed it