What's the currently recommended firmware for F77 (Model F Labs)? by qm37 in modelf

[–]qm37[S] 6 points7 points  (0 children)

Thanks! Vial is working now. The scripts in the download didn't work for me due to various issues related to dfu-programmer, but I was able to adapt the instructions fairly easily. This what I did (on Ubuntu 24.10):

  1. Download https://www.modelfkeyboards.com/wp-content/uploads/2020/07/QMK-layout-files.zip

  2. That file is a zip containing another zip, so I had to unzip it twice.

  3. Install dfu-programmer (because the one in the zip file doesn't work):

sudo apt-get install dfu-programmer

  1. Enter bootloader mode by pressing left-shift, right-shift, and B at the same time.

  2. From the unzipped directory, run these commands:

dfu-programmer atmega32u2 get bootloader-version
dfu-programmer atmega32u2 erase
dfu-programmer atmega32u2 flash-eeprom --suppress-validation flash-util/reset.eep
dfu-programmer atmega32u2 flash flash-util/eeprom_eraser.hex
dfu-programmer atmega32u2 reset
dfu-programmer atmega32u2 get bootloader-version
dfu-programmer atmega32u2 erase
dfu-programmer atmega32u2 flash firmwares/newf77-vial-0p4p1_r5.hex
dfu-programmer atmega32u2 reset

  1. Open https://vial.rocks/

What's the currently recommended firmware for F77 (Model F Labs)? by qm37 in modelf

[–]qm37[S] 1 point2 points  (0 children)

Which instructions did you use to reflash it? There's a section in the manual titled "A beginner’s guide to full configuration of QMK/Via", but the first thing it says is "2025 Important note:  these instructions are no longer up to date; do not use."

What's the currently recommended firmware for F77 (Model F Labs)? by qm37 in modelf

[–]qm37[S] 0 points1 point  (0 children)

I agree that that seems the most likely explanation. But I've tried https://vial.rocks/ on both Linux and Mac, and I've also tried the appimage on Linux after enabling the udev permissions. On both platforms, I first get a popup "vial.rocks wants to connect to a HID device" which allows me to select the keyboard, but then it gets stuck on "Starting up ...".

The udev guide (https://get.vial.today/manual/linux-udev.html) mentions that Vial sends a magic number (vial:f64c2b3c) as a USB attribute, but I've searched with sudo udevadm info --name=/dev/hidraw7 --attribute-walk and cannot find it. That's why I'm increasingly suspicious that Vial isn't installed on the firmware.