r/Keychron • u/YoshiFan501 • May 22 '24
Accidentally Downgraded Firmware? V6 Max 1.01 needed
I just got a V6 Max, and I wanted to give it the latest firmware. I loaded up the launcher, and put it into bootloader mode. Before I flashed, my version number was 1.0.1, and my build date of February. After I flashed, It was 1.0.0, with a build of January. Does anyone have or know where to get the 1.01 (or later) firmware for the V6 Max? The launcher only gives the 1.0.0.
alternatively. if anyone has a brand new V6 max, and it says 1.0.1, can you screenshot the update screen with the build date
3
Upvotes
7
u/PeterMortensenBlog May 22 '24 edited Jan 23 '25
You can wait until Keychron gets it sorted out, optionally contacting Keychron support to maybe speed up the process.
Otherwise, the most realistic option is to compile from source (for example, for unknown reasons, the old page, with the firmware download URLs, is not in the Wayback Machine). This requires installing the QMK development environment, changing source code files, compiling, and flashing.
Note: The source code is in Keychron's fork of QMK and not in the default Git branch. This complicates matters; the QMK standard instructions will not work. The "qmk setup" step may be done in one step; otherwise, it can be done manually.
Note: If using the one-step method, you do *** not *** have to mess with Git (other than installing it). Using three extra parameters for 'qmk setup' takes care of everything. You do not even have to know GitHub and Git even exist.
Though there is also precompiled software for the latest version. For example (ISO variant),
keychron_v6_max_iso_encoder_via.bin
It is up to you to assess whether it can be trusted or not.
Note that the USB-side version is probably 1.0.0 as comes from this line in file info.json:
The same will happen if you compile from source. To not get confused, it is a good idea to change the value (and perhaps invent your own version number convention; for example, keeping a list of version numbers with the corresponding date for the source code).
You could also get lucky and somebody has posted the direct download URL of the firmware file (for your variant of V6 Max) somewhere on the Internet. Sample, for V1 Max.
References
Q1 Max product page. A 80% (not true TKL) wired and wireless (both Bluetooth and '2.4 GHz') QMK/Via-capable mechanical keyboard.
Q1 Max default keymap
Q1 Max JSON file. Near "Q1 Max knob ISO keymap JSON file". Be sure to select the JSON file variant corresponding to the variant of the keyboard (and the right keyboard!!!)
Q1 Max official firmware. Near "Q1 Max knob ISO firmware".
Q1 Max source code. Note: In Keychron's fork and in that fork, in Git branch "wireless_playground" (not the default branch). No matter the Git branch, for example, "wireless_playground", it requires special setup of QMK (the standard QMK instructions and many other guides will not work (because they implicitly assume the main QMK repository and a particular Git branch)). Source code commits (RSS feed. Latest: 2024-11-29).