[Solved] Error updating system controller firmware

I finally received my MNT Pocket this week, and for the most part it’s fantastic

Managed to get it charging, but only by making sure it’s plugged in to a charger before flipping the power switch each time or it doesn’t charge, so wanting to get the system controller firmware updated.

However, getting an error… tried searching the forum, as I’m sure there is a solution already written but couldn’t find anything - the error is showing as…

Can’t help feeling I’ve missed something (like selecting something specific from the system controller menu) - but followed the instructions at Releases · Reform / MNT Pocket Reform · GitLab

Any help would be great.

One other thing that’s irritating is the wifi keeps cutting out randomly - so not sure if perhaps something partially failed during an update or something (although sudo apt update and sudo apt upgrade work fine.

Oh, and I set the keyboard to UK layout, but not sure how to get a pipe symbol - guess it may be missing in this layout…

I did not have this specific error, but it did ultimately fail because when it tried to get the out of BOOTSEL it was saying that it was rebooting. This makes me think that the time delay maybe is too short or is not entering BOOTSEL at all.

Anyone else tried this yet?

Also what does the symbol in the top left corner of SpaceLizard’s LPC display mean? I see that symbol sometimes after trying to update the LPC.

A little more info, if it helps with an answer - tried again, and still getting the same errors, and not sure what I should / can do differently.

When I view the status, it says:

PREF1SYSR120240730no
rmgL,0,0,0
MNT Pocket Reform HID
PREFHID20240416

So it’s the 2024-04 version I’m trying to update to the 2024-08 version re my first comment.

I think the first time I ran the update firmware script, I did see a progress bar, and got the same here again, although the errors that follow are the same as above:

Any help would be fantastic - want to get this sorted before attempting to upgrade to the RK3588, so keen to get it working soon if possible!

Yes, and I was wondering about the “T” showing on my screen - not sure when it happens, but didn’t show up the last time I tried updating the firmware (screenshot above)

Also re the firmware, a different time I was trying to find the easter egg, and pressing the menu and random letters - think it was “x” or something, and it entered a firmware update screen on the OLED, but with the keyboard disabled.

Not sure if this might be used to get my firmware updated somehow? (perhaps getting that screen up before running the script, and using an external keyboard t run the script)?

It seems like it is a problem with picotool. Apparently work is being done to make upgrading the firmware via fwupd will be possible. Hopefully that comes out soon, because I really would like the increased charger compatibility.

I will say this though, my output is not as verbose as yours, but the error at the end is the same things stopping it from working on mine as well.

1 Like

@SpaceLizard it looks like you are now running the latest version of the controller firmware. I recieved a similar error when I ran the tool.

That would be great if that’s true, although…

If so, how can I get the OLED display to correctly update to show it and/or confirm that it’s worked? Powering on / off doesn’t update it, and I think I read somewhere that sudo apt update or sudo apt upgrade also might, but I’m already updated…

The description is not clear. from my understanding *730 is the current. I believe a space is missing in the status display and normaL is split.

2 Likes

Ah, so I was really confused then, thanks! Need to confirm… but it does look like the charger may be working now without cold-booting with it plugged in first, so I think you’re right!

I manually went and did some digging, turns out the only real issue with the script is the unnecessary picotool reboot -f at the end. Also the script does not start a system reboot either, which I would recommend to make sure everything is clear with the fs.

1 Like

have you come up with a workaround for this? i’m looking into solutions using interception tools (since i also want ctrl to issue esc when tapped) but i might fall back to sway’s support for xkb layouts. not having access to | is pretty debilitating (but at least altgr+- gives \)

Unfortunately not. For the time being, I’ve just reverted to the default layout.

I’d like to do some remappings at some point, but for now, just getting other basic software and configs set up.