FortiGate
FortiGate Next Generation Firewall utilizes purpose-built security processors and threat intelligence security services from FortiGuard labs to deliver top-rated protection and high performance, including encrypted traffic.
pathik_mehta
Staff
Staff
Article Id 372531
Description This article describes the false positive case of 'Memory configuration check' while doing a 'diag hardware test system'.
Scope FortiGate.
Solution

When running a hardware test on the firewall, the system fails the Memory Configuration Check despite other checks passing successfully.

 

Sample Test Output (Failing Case):

 

SYSTEM
CPU Configuration Check....................................... PASS
Memory Configuration Check.................................... FAIL X
Storage Configuration Check................................... PASS
Network Configuration Check................................... PASS

 

In v7.2.8 and lower, and v7.4.1 and lower, the Memory Configuration Check may fail due to an issue with the memory threshold configuration. This is a known issue and can be safely ignored.


Example Diagnostic Command Output (Affected Versions):

 

diagnose hardware test system memory-config

11:39:17 ( 18s) ==> Memory Configuration Check
Total Memory : 96671MB [ X FAIL X ]
fortitest_check_range_int(348): [Total Memory] - Value (96671) is lower than threshold (96768).

11:39:17 ( 18s) <== Memory Configuration Check - [[ X FAIL X ]]


The issue is resolved in v7.2.9, v7.4.2, and later. After upgrading, the memory threshold is correctly configured, and the Memory Configuration Check will pass if the hardware meets the requirements.

 

Example Diagnostic Command Output (Fixed Version):

 

diagnose hardware test system memory-config

02:05:54 ( 0s) ==> Memory Configuration Check
Total Memory : 48378MB [ OK ]

02:05:54 ( 0s) <== Memory Configuration Check - [[ PASS ]]