Technical Tip: Failed to upgrade due to 'expired firmware updates license' while upgrading FortiGate 30G/31G from v7.4.8 to v7.4.9, v7.4.10 or v7.4.11
| Description | This article describes how to fix the 'Failed to upgrade due to expired firmware updates license' error while upgrading from v7.4.8 to v7.4.9, v7.4.10 or v7.4.11 on the FortiGate 30G/31G series. |
| Scope | FortiGate 30G/31G. |
| Solution | While upgrading the FortiGate 30G/31G units via FortiGuard or the manual method, the upgrade fails with the error 'Image upgrade failed. Failed to upgrade due to expired firmware updates license', even though the license is valid.
The following output is observed on the serial console port when attempting the firmware upgrade:
Verifying the signature of the firmware image.
This issue occurs when a firmware upgrade is applied while the device is running at 63% memory utilization or higher, as in the example below:
get system status Version: FortiGate-30G v7.4.8,build5164,250612 (GA.M)
get system performance status CPU states: 5% user 1% system 0% nice 94% idle 0% iowait 0% irq 0% softirq
To lower the memory utilization, use the following workaround.
config ips global set engine-count 1 set cp-accel-mode none end
config ips global unset engine-count unset cp-accel-mode end
This issue has been reported internally and is currently being investigated by Fortinet engineering. It is scheduled to be fixed on FortiOS v7.6.7 (ETA is the last week of May 2026) and v8.0.0 (ETA is in April 2026). |
