Now mid-2025, I had trouble with
@HecatesChild's firmware update instructions from 2020 ( it kept erroring out at Step 2 ), but with some trial and error I got it to work. Here's how I did it.
First, download the firmware:
https://drunkencat.net/misc/GPNABB3Q.BIN (same link as before; just repeated here for convenience)
Note all the following commands are run as root:
Get the ID of your PM1725a. Mine is at
nvme0
# nvme list
Check existing firmware; mine had undergone an upgrade once before, to GPNA9B3Q:
# nvme fw-log /dev/nvme0
Firmware Log for device:nvme0
afi : 0x22
frs1 : GPNA5B3Q
frs2 : GPNA9B3Q
Download the new firmware:
# nvme fw-download /dev/nvme0 -fw=GPNABB3Q.BIN
Firmware download success
One thing that wasn't obvious here is firmware slot 1 is read-only -- hardcoded to the original firmware on the board. You'll only be able to install the new firmware into slot 2. It won't show up under the
fw-log command unitl you've committed it in the step below.
Now this is where things get different.
@HecatesChild did a two step save and activate process ( -a0, then -a3) without a reset; that didn't work for me as I'd get errors on the first (-a0) step. Instead I use -a1 to commit pending reset, and then manually reset the controller:
# nvme fw-commit /dev/nvme0 -a1 -s2
Success committing firmware action:1 slot:2
Multiple Update Detected (MUD) Value: 0
# nvme reset /dev/nvme0
# nvme fw-log /dev/nvme0
Firmware Log for device:nvme0
afi : 0x22
frs1 : GPNA5B3Q
frs2 : GPNABB3Q
... and you're done.