For the last couple of hours, I was struggling updating the firmware of an AXC-F-3152 controller.
I was finally able to update it, so I am posting the info in case someone else is struggling.
Problem: an AXC-F-3152 had a firmware version 2020.3 was not accepting the firmware update from the web management tool neither from a shell terminal.
During the update process the progress would be interrupted around 80% all the time. See next image.
Fix: apparently it is a known limitation that firmware prior to 2021.9 will not accept the firmware update. See: Administration - Firmware Update (plcnext.help)
Even trying to update the firmware from a shell using the command and trying to update to firmware 2022.6 was not successful.
Steps to finally updating the firmware:
Performed a system restore type 2 using the shell. This can also be done locally at the device. See: 
1. Operating system (plcnext.help)
2. Performed a new firmware update from the shell.
A successful transfer looked like this on the shell.