Upgrading sx1302 firmware Command failed (Code: 64)

I am trying to follow along with the “Getting Started” part of the documentation (v4) for ChirpStack Gateway OS but I am encountering an issue when I try to upgrade the firmware of my concentrator. I am using a Raspberry Pi 4 model B with the Seeed Studio WM1302 US915 USB concentrator and PiHat. I had a previous Raspberry Pi OS image on my SD card (I gave up trying to set up ChirpStack that way and switched to gateway OS) where I must have upgraded the MCU firmware to V01.00.06, ChirpStack Gateway OS expects 01.00.00. When I try running the custom command for " Upgrade SX1302/3 concentrator firmware" I get the following output and the error code “Command failed (Code: 64)” My gateway ID is not showing up at the bottom like the documentation says it should, but the CLI output by the Raspberry Pi suggests it can recognize the new USB device. If the concentrator firmware truly is corrupt as the text below says, how should I fix that? Maybe everything is fine and I do not need my gateway ID? This is my first time working with ChirpStack and LoRaWAN, please help me understand what I need to do in order to get my gateway up and running. Any help is much appreciated, thank you.

# '/opt/libloragw-sx1302/upgrade_fw.sh'
INFO: Configuring TTY
INFO: Flushing TTY
INFO: Setting TTY in blocking mode
INFO: Connect to MCU
WARNING: MCU version mismatch (expected:01.00.00, got:V01.00.06)
INFO: Concentrator MCU version is V01.00.06
INFO: MCU status: sys_time:5820 temperature:28.2oC
INFO: The concentrator is in DFU mode, the MCU can be programmed
dfu-util 0.11

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

Opening DFU capable USB device...
Device ID 2886:0047
Device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Interface #0 ...
Determining device status...
DFU state(10) = dfuERROR, status(10) = Device's firmware is corrupt. It cannot return to run-time (non-DFU) operations
Clearing status
Determining device status...
DFU state(2) = dfuIDLE, status(0) = No error condition is present
DFU mode device DFU version 011a
Device returned transfer size 1024
DfuSe interface name: "Internal Flash  "
Downloading element to address = 0x08000000, size = 35724
dfu-util: Warning: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release
dfu-util: Last page at 0x08008b8b is not writeable

I have never seen this error before… Would power-cycle the module & retry help? You could also try the command on the CLI:

I am also having the same problem when trying to upgrade the sx1302 concentrator firmware, mine shows the Command failed (Code: 64) error and this:

# '/opt/libloragw-sx1302/upgrade_fw.sh'
ERROR: failed to open COM port /dev/ttyACM0 - No such file or directory
ERROR: failed to open USB on /dev/ttyACM0
dfu-util 0.11

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

Opening DFU capable USB device...
Device ID 2886:0047
Device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Interface #0 ...
Determining device status...
DFU state(2) = dfuIDLE, status(0) = No error condition is present
DFU mode device DFU version 011a
Device returned transfer size 1024
DfuSe interface name: "Internal Flash  "
Downloading element to address = 0x08000000, size = 35724
dfu-util: Warning: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release
dfu-util: Last page at 0x08008b8b is not writeable