Provided by: ipmctl_03.00.00.0423-1_amd64
NAME
ipmctl-start-diagnostic - Starts a diagnostic test
SYNOPSIS
ipmctl start [OPTIONS] -diagnostic [TARGETS]
DESCRIPTION
Starts a diagnostic test.
OPTIONS
-h, -help Displays help for the command. -ddrt Used to specify DDRT as the desired transport protocol for the current invocation of ipmctl. -smbus Used to specify SMBUS as the desired transport protocol for the current invocation of ipmctl. Note The -ddrt and -smbus options are mutually exclusive and may not be used together. -lpmb Used to specify large transport payload size for the current invocation of ipmctl. -spmb Used to specify small transport payload size for the current invocation of ipmctl. Note The -lpmb and -spmb options are mutually exclusive and may not be used together. -o (text|nvmxml), -output (text|nvmxml) Changes the output format. One of: "text" (default) or "nvmxml".
TARGETS
-diagnostic [Quick|Config|Security|FW] Start a specific test by supplying its name. All tests are run by default. One of: • "Quick" - This test verifies that the PMem module host mailbox is accessible and that basic health indicators can be read and are currently reporting acceptable values. • "Config" - This test verifies that the BIOS platform configuration matches the installed hardware and the platform configuration conform to best known practices. • "Security" - This test verifies that all PMem modules have a consistent security state. It is a best practice to enable security on all PMem modules rather than just some. • "FW" - This test verifies that all PMem modules of a given model have consistent FW installed and other FW modifiable attributes are set in accordance with best practices. Note that the test does not have a means of verifying that the installed FW is the optimal version for a given PMem module model just that it has been consistently applied across the system. -dimm [DimmIDS] Starts a diagnostic test on specific PMem modules by optionally supplying one or more comma separated PMem module identifiers. The default is to start the specified tests on all manageable PMem modules. Only valid for the Quick diagnostic test.
EXAMPLES
Starts all diagnostics. ipmctl start -diagnostic Starts the quick check diagnostic on PMem module 0x0001. ipmctl start -diagnostic Quick -dimm 0x0001
LIMITATIONS
If a PMem module is unmanageable, then Quick test will report the reason, while Config, Security and FW tests will skip unmanageable PMem modules.
RETURN DATA
Each diagnostic generates one or more log messages. A successful test generates a single log message per PMem module indicating that no errors were found. A failed test might generate multiple log messages each highlighting a specific error with all the relevant details. Each log contains the following information. Test The test name along with overall execution result. One of: • "Quick" • "Config" • "Security" • "FW" State The collective result state for each test. One of: • "Ok" • "Warning" • "Failed" • "Aborted" Message The message indicates the status of the test. One of: • "Ok" • "Failed" SubTestName The subtest name for given Test. ┌──────────┬──────────────────────────────────┐ │ │ │ │Test Name │ Valid SubTest Names │ ├──────────┼──────────────────────────────────┤ │ │ │ │Quick │ │ │ │ • Manageability │ │ │ │ │ │ • Boot status │ │ │ │ │ │ • Health │ ├──────────┼──────────────────────────────────┤ │ │ │ │Config │ │ │ │ • PMem module specs │ │ │ │ │ │ • Duplicate PMem module │ │ │ │ │ │ • System Capability │ │ │ │ │ │ • Namespace LSA │ │ │ │ │ │ • PCD │ ├──────────┼──────────────────────────────────┤ │ │ │ │Security │ │ │ │ • Encryption status │ │ │ │ │ │ • Inconsistency │ ├──────────┼──────────────────────────────────┤ │ │ │ │FW │ │ │ │ • FW Consistency │ │ │ │ │ │ • Viral Policy │ │ │ │ │ │ • Threshold check │ │ │ │ │ │ • System Time │ └──────────┴──────────────────────────────────┘ State The severity of the error for each sub-test displayed with SubTestName. One of: • "Ok" • "Warning" • "Failed" • "Aborted" Events are generated as a result of invoking the Start Diagnostics command in order to analyze the Intel® Optane™ PMem module for potential issues. Diagnostic events may fall into the following categories: • Quick health diagnostic test event • Platform configuration diagnostic test event • Security diagnostic test event • Firmware consistency and settings diagnostic test event Each event includes the following pieces of information: • The severity of the event that occurred. One of: • Informational (Info) • Warning (Warning) • Error (Failed) • Aborted (Aborted) • A unique ID of the item (PMem module UUID, DimmID, NamespaceID, RegionID, etc.) the event refers to. • A detailed description of the event in English. The following sections list each of the possible events grouped by category of the event. Quick Health Check Events The quick health check diagnostic verifies that the Intel® Optane™ PMem module’s host mailboxes are accessible and that basic health indicators can be read and are currently reporting acceptable values. Table 1. Table Quick Health Check Events ┌─────┬──────────┬─────────────────────┬─────────────────────────┐ │ │ │ │ │ │Code │ Severity │ Message │ Arguments │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │500 │ Info │ The quick health │ │ │ │ │ check succeeded. │ │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │501 │ Warning │ The quick health │ │ │ │ │ check detected that │ 1. PMem │ │ │ │ PMem module [1] is │ module │ │ │ │ not manageable │ Handle │ │ │ │ because subsystem │ │ │ │ │ vendor ID [2] is │ │ │ │ │ not supported. UID: │ 2. Subsystem │ │ │ │ [3] │ Vendor │ │ │ │ │ ID │ │ │ │ │ │ │ │ │ │ 3. PMem │ │ │ │ │ module │ │ │ │ │ UID │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │502 │ Warning │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ PMem module [1] is │ Handle │ │ │ │ not manageable │ │ │ │ │ because subsystem │ 2. Subsystem │ │ │ │ device ID [2] is │ Device ID │ │ │ │ not supported. UID: │ │ │ │ │ [3] │ 3. PMem module │ │ │ │ │ UID │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │503 │ Warning │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ PMem module [1] is │ Handle │ │ │ │ not manageable │ │ │ │ │ because firmware │ 2. FW API │ │ │ │ API version [2] is │ version │ │ │ │ not supported. UID: │ │ │ │ │ [3] │ 3. PMem module │ │ │ │ │ UID │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │504 │ Warning │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ PMem module [1] is │ Handle │ │ │ │ reporting a bad │ │ │ │ │ health state [2]. │ 2. Actual │ │ │ │ UID: [3] │ Health State │ │ │ │ │ │ │ │ │ │ 3. PMem module │ │ │ │ │ UID │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │505 │ Warning │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ PMem module [1] is │ Handle │ │ │ │ reporting a media │ │ │ │ │ temperature of [2] │ 2. Actual Media │ │ │ │ C which is above │ Temperature │ │ │ │ the alarm threshold │ │ │ │ │ [3] C. UID: [4] │ 3. Media │ │ │ │ │ Temperature │ │ │ │ │ Threshold │ │ │ │ │ │ │ │ │ │ 4. PMem module │ │ │ │ │ UID │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │506 │ Warning │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ PMem module [1] is │ Handle │ │ │ │ reporting │ │ │ │ │ percentage │ 2. Actual │ │ │ │ remaining at [2]% │ Percentage │ │ │ │ which is less than │ Remaining │ │ │ │ the alarm threshold │ │ │ │ │ [3]%. UID: [4] │ 3. Percentage │ │ │ │ │ Remaining │ │ │ │ │ Threshold │ │ │ │ │ │ │ │ │ │ 4. PMem module │ │ │ │ │ UID │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │507 │ Warning │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ PMem module [1] is │ Handle │ │ │ │ reporting reboot │ │ │ │ │ required. UID: [2] │ 2. PMem module │ │ │ │ │ UID │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │511 │ Warning │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ PMem module [1] is │ Handle │ │ │ │ reporting a │ │ │ │ │ controller │ 2. Actual │ │ │ │ temperature of [2] │ Controller │ │ │ │ C which is above │ Temperature │ │ │ │ the alarm threshold │ │ │ │ │ [3] C. UID: [4] │ 3. Controller │ │ │ │ │ Temperature │ │ │ │ │ Threshold │ │ │ │ │ │ │ │ │ │ 4. PMem module │ │ │ │ │ UID │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │513 │ Error │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ the boot status │ Handle │ │ │ │ register of PMem │ │ │ │ │ module [1] is not │ 2. PMem module │ │ │ │ readable. UID: [2] │ UID │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │514 │ Error │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ the firmware on │ Handle │ │ │ │ PMem module [1] is │ │ │ │ │ reporting that the │ 2. PMem module │ │ │ │ media is not ready. │ UID │ │ │ │ UID: [2] │ │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │515 │ Error │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ the firmware on │ Handle │ │ │ │ PMem module [1] is │ │ │ │ │ reporting an error │ 2. PMem module │ │ │ │ in the media. UID: │ UID │ │ │ │ [2] │ │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │519 │ Error │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ PMem module [1] │ Handle │ │ │ │ failed to │ │ │ │ │ initialize BIOS │ 2. PMem module │ │ │ │ POST testing. UID: │ UID │ │ │ │ [2] │ │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │520 │ Error │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ the firmware on │ Handle │ │ │ │ PMem module [1] has │ │ │ │ │ not initialized │ 2. Major │ │ │ │ successfully. The │ checkpoint : │ │ │ │ last known │ Minor │ │ │ │ Major:Minor │ checkpoint │ │ │ │ Checkpoint is [2]. │ in Boot │ │ │ │ UID: [3] │ Status │ │ │ │ │ Register │ │ │ │ │ │ │ │ │ │ 3. PMem module │ │ │ │ │ UID │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │523 │ Error │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ PMem module [1] is │ Handle │ │ │ │ reporting a viral │ │ │ │ │ state. The PMem │ 2. PMem module │ │ │ │ module is now │ UID │ │ │ │ read-only. UID: [2] │ │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │529 │ Warning │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ PMem module [1] is │ Handle │ │ │ │ reporting that it │ │ │ │ │ has no package │ 2. PMem module │ │ │ │ spares available. │ UID │ │ │ │ UID: [2] │ │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │530 │ Info │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ the firmware on │ Handle │ │ │ │ PMem module [1] │ │ │ │ │ experienced an │ 2. PMem module │ │ │ │ unsafe shutdown │ UID │ │ │ │ before its latest │ │ │ │ │ restart. UID: [2] │ │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │533 │ Error │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ the firmware on │ Handle │ │ │ │ PMem module [1] is │ │ │ │ │ reporting that the │ 2. PMem module │ │ │ │ AIT DRAM is not │ UID │ │ │ │ ready. UID: [2] │ │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │534 │ Error │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ the firmware on │ Handle │ │ │ │ PMem module [1] is │ │ │ │ │ reporting that the │ 2. PMem module │ │ │ │ media is disabled. │ UID │ │ │ │ UID: [2] │ │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │535 │ Error │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ the firmware on │ Handle │ │ │ │ PMem module [1] is │ │ │ │ │ reporting that the │ 2. PMem module │ │ │ │ AIT DRAM is │ UID │ │ │ │ disabled. UID: [2] │ │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │536 │ Error │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ the firmware on │ Handle │ │ │ │ PMem module [1] │ │ │ │ │ failed to load │ 2. PMem module │ │ │ │ successfully. UID: │ UID │ │ │ │ [2] │ │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │538 │ Error │ PMem module [1] is │ │ │ │ │ reporting that the │ 1. PMem module │ │ │ │ DDRT IO Init is not │ Handle │ │ │ │ complete. UID: [2] │ │ │ │ │ │ 2. PMem module │ │ │ │ │ UID │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │539 │ Error │ PMem module [1] is │ │ │ │ │ reporting that the │ 1. PMem module │ │ │ │ mailbox interface │ Handle │ │ │ │ is not ready. UID: │ │ │ │ │ [2] │ 2. PMem module │ │ │ │ │ UID │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │540 │ Error │ An internal error │ │ │ │ │ caused the quick │ 1. PMem module │ │ │ │ health check to │ Handle │ │ │ │ abort on PMem │ │ │ │ │ module [1]. UID: │ 2. PMem module │ │ │ │ [2] │ UID │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │541 │ Error │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ PMem module [1] is │ Handle │ │ │ │ busy. UID: [2] │ │ │ │ │ │ 2. PMem module │ │ │ │ │ UID │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │542 │ Error │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ the platform FW did │ Handle │ │ │ │ not map a region to │ │ │ │ │ SPA on PMem module │ 2. PMem module │ │ │ │ [1]. ACPI NFIT │ UID │ │ │ │ NVPMem module State │ │ │ │ │ Flags Error Bit 6 │ │ │ │ │ Set. UID: [2] │ │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │543 │ Error │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ PMem module [1] │ Handle │ │ │ │ DDRT Training is │ │ │ │ │ not │ 2. PMem module │ │ │ │ complete/failed. │ UID │ │ │ │ UID: [2] │ │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │544 │ Error │ PMem module [1] is │ │ │ │ │ reporting that the │ 1. PMem module │ │ │ │ DDRT IO Init is not │ Handle │ │ │ │ started. UID: [2] │ │ │ │ │ │ 2. PMem module │ │ │ │ │ UID │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │545 │ Error │ The quick health │ │ │ │ │ check detected that │ 1. PMem module │ │ │ │ the ROM on PMem │ Handle │ │ │ │ module [1] has │ │ │ │ │ failed to complete │ 2. Major │ │ │ │ initialization, │ checkpoint : │ │ │ │ last known │ Minor │ │ │ │ Major:Minor │ checkpoint │ │ │ │ Checkpoint is [2]. │ in Boot │ │ │ │ │ Status │ │ │ │ │ Register │ │ │ │ │ │ │ │ │ │ 3. PMem module │ │ │ │ │ UID │ └─────┴──────────┴─────────────────────┴─────────────────────────┘ Platform Configuration Check Events This diagnostic test group verifies that the BIOS platform configuration matches the installed hardware and the platform configuration conforms to best known practices. Table 2. Table Platform Configuration Check Events ┌─────┬──────────┬───────────────────────────────┬──────────────────────────┐ │ │ │ │ │ │Code │ Severity │ Message │ Arguments │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │600 │ Info │ The platform │ │ │ │ │ configuration check │ │ │ │ │ succeeded. │ │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │601 │ Info │ The platform │ │ │ │ │ configuration check │ │ │ │ │ detected that there │ │ │ │ │ are no manageable │ │ │ │ │ PMem modules. │ │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │606 │ Info │ The platform │ │ │ │ │ configuration check │ 1. PMem │ │ │ │ detected that PMem │ module │ │ │ │ module [1] is not │ Handle │ │ │ │ configured. UID: │ │ │ │ │ [2] │ 2. PMem │ │ │ │ │ module │ │ │ │ │ UID │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │608 │ Error │ The platform │ │ │ │ │ configuration check │ 1. Number │ │ │ │ detected [1] PMem │ of PMem │ │ │ │ modules installed │ modules │ │ │ │ on the platform │ with │ │ │ │ with the same │ duplicate │ │ │ │ serial number [2]. │ serial │ │ │ │ │ numbers. │ │ │ │ │ │ │ │ │ │ 2. The │ │ │ │ │ duplicate │ │ │ │ │ serial │ │ │ │ │ number │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │609 │ Info │ The platform │ │ │ │ │ configuration check │ 1. PMem │ │ │ │ detected that PMem │ module │ │ │ │ module [1] has a │ Handle │ │ │ │ goal configuration │ │ │ │ │ that has not yet │ 2. PMem │ │ │ │ been applied. A │ module │ │ │ │ system reboot is │ UID │ │ │ │ required for the │ │ │ │ │ new configuration │ │ │ │ │ to take effect. │ │ │ │ │ UID: [2] │ │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │618 │ Error │ The platform │ │ │ │ │ configuration check │ 1. PMem │ │ │ │ detected that a │ module │ │ │ │ PMem module with │ handle in │ │ │ │ physical ID [1] is │ the │ │ │ │ present in the │ SMBIOS │ │ │ │ system but failed │ table │ │ │ │ to initialize. UID: │ │ │ │ │ [2] │ 2. PMem │ │ │ │ │ module │ │ │ │ │ UID │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │621 │ Error │ The platform │ │ │ │ │ configuration check │ 1. PMem │ │ │ │ detected PCD │ module │ │ │ │ contains invalid │ Handle │ │ │ │ data on PMem module │ │ │ │ │ [1]. UID: [2] │ 2. PMem │ │ │ │ │ module │ │ │ │ │ UID │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │622 │ Error │ The platform │ │ │ │ │ configuration check │ │ │ │ │ was unable to │ │ │ │ │ retrieve the │ │ │ │ │ namespace │ │ │ │ │ information. │ │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │623 │ Warning │ The platform │ │ │ │ │ configuration check │ │ │ │ │ detected that the │ │ │ │ │ BIOS settings do │ │ │ │ │ not currently allow │ │ │ │ │ memory provisioning │ │ │ │ │ from this software. │ │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │624 │ Error │ The platform │ │ │ │ │ configuration check │ 1. PMem │ │ │ │ detected that the │ module │ │ │ │ BIOS could not │ Handle │ │ │ │ apply the │ │ │ │ │ configuration goal │ │ │ │ │ on PMem module [1] │ 2. Validation │ │ │ │ because of errors │ Status │ │ │ │ in the goal data. │ │ │ │ │ The detailed status │ 3. Text │ │ │ │ is COUT table │ error │ │ │ │ status: [2] [3], │ code │ │ │ │ Partition change │ corresponding │ │ │ │ table status: [4], │ to the │ │ │ │ Interleave change │ status │ │ │ │ table 1 status: │ code │ │ │ │ [5], Interleave │ │ │ │ │ change table 2 │ 4. Partition │ │ │ │ status: [6]. │ Size │ │ │ │ │ Change │ │ │ │ │ Status │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 5. Interleave │ │ │ │ │ Change │ │ │ │ │ Status │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 6. Interleave │ │ │ │ │ Change │ │ │ │ │ Status │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │625 │ Error │ The platform │ │ │ │ │ configuration check │ 1. PMem module │ │ │ │ detected that the │ Handle │ │ │ │ BIOS could not │ │ │ │ │ apply the │ 2. Validation │ │ │ │ configuration goal │ Status │ │ │ │ on PMem module [1] │ │ │ │ │ because the system │ 3. Text error │ │ │ │ has insufficient │ code │ │ │ │ resources. The │ corresponding │ │ │ │ detailed status is │ to the status │ │ │ │ COUT table status: │ code │ │ │ │ [2] [3], Partition │ │ │ │ │ change table │ 4. Partition │ │ │ │ status: [4], │ Size Change │ │ │ │ Interleave change │ Status │ │ │ │ table 1 status: │ │ │ │ │ [5], Interleave │ 5. Interleave │ │ │ │ change table 2 │ Change Status │ │ │ │ status: [6]. │ │ │ │ │ │ 6. Interleave │ │ │ │ │ Change Status │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │626 │ Error │ The platform │ │ │ │ │ configuration check │ 1. PMem module │ │ │ │ detected that the │ Handle │ │ │ │ BIOS could not │ │ │ │ │ apply the │ 2. Validation │ │ │ │ configuration goal │ Status │ │ │ │ on PMem module [1] │ │ │ │ │ because of a │ 3. Text error │ │ │ │ firmware error. The │ code │ │ │ │ detailed status is │ corresponding │ │ │ │ COUT table status: │ to the status │ │ │ │ [2] [3], Partition │ code │ │ │ │ change table │ │ │ │ │ status: [4], │ 4. Partition │ │ │ │ Interleave change │ Size Change │ │ │ │ table 1 status: │ Status │ │ │ │ [5], Interleave │ │ │ │ │ change table 2 │ 5. Interleave │ │ │ │ status: [6]. │ Change Status │ │ │ │ │ │ │ │ │ │ 6. Interleave │ │ │ │ │ Change Status │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │627 │ Error │ The platform │ │ │ │ │ configuration check │ 1. PMem module │ │ │ │ detected that the │ Handle │ │ │ │ BIOS could not │ │ │ │ │ apply the │ 2. Validation │ │ │ │ configuration goal │ Status │ │ │ │ on PMem module [1] │ │ │ │ │ for an unknown │ 3. Text error │ │ │ │ reason. The │ code │ │ │ │ detailed status is │ corresponding │ │ │ │ COUT table status: │ to the status │ │ │ │ [2] [3], Partition │ code │ │ │ │ change table │ │ │ │ │ status: [4], │ 4. Partition │ │ │ │ Interleave change │ Size Change │ │ │ │ table 1 status: │ Status │ │ │ │ [5], Interleave │ │ │ │ │ change table 2 │ 5. Interleave │ │ │ │ status: [6]. │ Change Status │ │ │ │ │ │ │ │ │ │ 6. Interleave │ │ │ │ │ Change Status │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │628 │ Error │ The platform │ │ │ │ │ configuration check │ 1. Interleave │ │ │ │ detected that │ set index ID │ │ │ │ interleave set [1] │ │ │ │ │ is broken because │ 2. List of moved │ │ │ │ the PMem modules │ PMem modules. │ │ │ │ were moved [2]. │ │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │629 │ Error │ The platform │ │ │ │ │ configuration check │ │ │ │ │ detected that the │ │ │ │ │ platform does not │ │ │ │ │ support ADR and │ │ │ │ │ therefore data │ │ │ │ │ integrity is not │ │ │ │ │ guaranteed on the │ │ │ │ │ PMem modules. │ │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │630 │ Error │ An internal error │ │ │ │ │ caused the platform │ │ │ │ │ configuration check │ │ │ │ │ to abort. │ │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │631 │ Error │ The platform │ │ │ │ │ configuration check │ 1. Interleave │ │ │ │ detected that │ set index ID │ │ │ │ interleave set [1] │ │ │ │ │ is broken because │ 2. PMem module │ │ │ │ the PMem module │ UID │ │ │ │ with UID: [2] is │ │ │ │ │ missing from │ 3. Location ID │ │ │ │ location │ │ │ │ │ (Socket-Die-iMC-Channel-Slot) │ │ │ │ │ [3]. │ │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │632 │ Error │ The platform configuration │ │ │ │ │ check detected that │ 1. Interleave │ │ │ │ interleave set [1] is broken │ set index ID │ │ │ │ because the PMem module with │ │ │ │ │ UID: [2] is misplaced. It is │ 2. PMem module │ │ │ │ currently in location │ UID │ │ │ │ (Socket-Die-iMC-Channel-Slot) │ │ │ │ │ [3] and should be moved to │ 3. Location ID │ │ │ │ (Socket-Die-iMC-Channel-Slot) │ │ │ │ │ [4]. │ 4. Location ID │ ├─────┼──────────┼───────────────────────────────┼──────────────────────────┤ │ │ │ │ │ │633 │ Error │ The platform configuration │ │ │ │ │ check detected that the BIOS │ 1. PMem module │ │ │ │ could not fully map memory on │ Handle │ │ │ │ PMem module [1] because of an │ │ │ │ │ error in current │ 2. Current │ │ │ │ configuration. The detailed │ Configuration │ │ │ │ status is CCUR table status: │ Status │ │ │ │ [2] [3]. │ │ │ │ │ │ 3. Text error │ │ │ │ │ code │ │ │ │ │ corresponding │ │ │ │ │ to the status │ │ │ │ │ code │ └─────┴──────────┴───────────────────────────────┴──────────────────────────┘ Security Check Events The security check diagnostic test group verifies that all Intel® Optane™ PMem modules have a consistent security state. Table 3. Table Security Check Events ┌─────┬──────────┬─────────────────────┬──────────────────────┐ │ │ │ │ │ │Code │ Severity │ Message │ Arguments │ ├─────┼──────────┼─────────────────────┼──────────────────────┤ │ │ │ │ │ │800 │ Info │ The security check │ │ │ │ │ succeeded. │ │ ├─────┼──────────┼─────────────────────┼──────────────────────┤ │ │ │ │ │ │801 │ Info │ The security check │ │ │ │ │ detected that there │ │ │ │ │ are no manageable │ │ │ │ │ PMem modules. │ │ ├─────┼──────────┼─────────────────────┼──────────────────────┤ │ │ │ │ │ │802 │ Warning │ The security check │ │ │ │ │ detected that │ 1. A comma │ │ │ │ security settings │ separated │ │ │ │ are inconsistent │ list of │ │ │ │ [1]. │ the │ │ │ │ │ number │ │ │ │ │ of PMem │ │ │ │ │ modules │ │ │ │ │ in each │ │ │ │ │ security │ │ │ │ │ state │ ├─────┼──────────┼─────────────────────┼──────────────────────┤ │ │ │ │ │ │804 │ Info │ The security check │ │ │ │ │ detected that │ │ │ │ │ security is not │ │ │ │ │ supported on all │ │ │ │ │ PMem modules. │ │ ├─────┼──────────┼─────────────────────┼──────────────────────┤ │ │ │ │ │ │805 │ Error │ An internal error │ │ │ │ │ caused the security │ │ │ │ │ check to abort. │ │ └─────┴──────────┴─────────────────────┴──────────────────────┘ Firmware Consistency and Settings Check Events This test group verifies that all PMem modules of a given subsystem device ID have consistent FW installed and other FW modifiable attributes are set in accordance with best practices. Table 4. Table Firmware Consistency and Settings Check Events ┌─────┬──────────┬─────────────────────┬─────────────────────────┐ │ │ │ │ │ │Code │ Severity │ Message │ Arguments │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │900 │ Info │ The firmware │ │ │ │ │ consistency and │ │ │ │ │ settings check │ │ │ │ │ succeeded. │ │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │901 │ Info │ The firmware │ │ │ │ │ consistency and │ │ │ │ │ settings check │ │ │ │ │ detected that there │ │ │ │ │ are no manageable │ │ │ │ │ PMem modules. │ │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │902 │ Warning │ The firmware │ │ │ │ │ consistency and │ 1. Comma │ │ │ │ settings check │ separated │ │ │ │ detected that │ list of │ │ │ │ firmware version on │ PMem │ │ │ │ PMem modules [1] │ module │ │ │ │ with subsystem │ UIDs │ │ │ │ device ID [2] is │ │ │ │ │ non-optimal, │ │ │ │ │ preferred version │ 2. Subsystem │ │ │ │ is [3]. │ device │ │ │ │ │ ID │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 3. Preferred │ │ │ │ │ firmware │ │ │ │ │ version │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │903 │ Warning │ The firmware │ │ │ │ │ consistency and │ 1. PMem module │ │ │ │ settings check │ Handle │ │ │ │ detected that PMem │ │ │ │ │ module [1] is │ 2. Current │ │ │ │ reporting a │ media │ │ │ │ non-critical media │ temperature │ │ │ │ temperature │ threshold │ │ │ │ threshold of [2] C │ │ │ │ │ which is above the │ 3. Fatal media │ │ │ │ fatal threshold [3] │ temperature │ │ │ │ C. UID: [4] │ threshold │ │ │ │ │ │ │ │ │ │ 4. PMem module │ │ │ │ │ UID │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │904 │ Warning │ The firmware │ │ │ │ │ consistency and │ 1. PMem module │ │ │ │ settings check │ Handle │ │ │ │ detected that PMem │ │ │ │ │ module [1] is │ 2. Current │ │ │ │ reporting a │ controller │ │ │ │ non-critical │ temperature │ │ │ │ controller │ threshold │ │ │ │ temperature │ │ │ │ │ threshold of [2] C │ 3. Fatal │ │ │ │ which is above the │ controller │ │ │ │ fatal threshold [3] │ temperature │ │ │ │ C. UID: [4] │ threshold │ │ │ │ │ │ │ │ │ │ 4. PMem module │ │ │ │ │ UID │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │905 │ Warning │ The firmware │ │ │ │ │ consistency and │ 1. PMem module │ │ │ │ settings check │ Handle │ │ │ │ detected that PMem │ │ │ │ │ module [1] is │ 2. Current │ │ │ │ reporting a │ percentage │ │ │ │ percentage │ remaining │ │ │ │ remaining of [2]% │ threshold │ │ │ │ which is below the │ │ │ │ │ recommended │ 3. Recommended │ │ │ │ threshold [3]%. │ percentage │ │ │ │ UID: [4] │ remaining │ │ │ │ │ threshold │ │ │ │ │ │ │ │ │ │ 4. PMem module │ │ │ │ │ UID │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │906 │ Warning │ The firmware │ │ │ │ │ consistency and │ │ │ │ │ settings check │ │ │ │ │ detected that PMem │ │ │ │ │ modules have │ │ │ │ │ inconsistent viral │ │ │ │ │ policy settings. │ │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │910 │ Error │ An internal error │ │ │ │ │ caused the firmware │ │ │ │ │ consistency and │ │ │ │ │ settings check to │ │ │ │ │ abort. │ │ ├─────┼──────────┼─────────────────────┼─────────────────────────┤ │ │ │ │ │ │911 │ Warning │ The firmware │ │ │ │ │ consistency and │ │ │ │ │ settings check │ │ │ │ │ detected that PMem │ │ │ │ │ modules have │ │ │ │ │ inconsistent first │ │ │ │ │ fast refresh │ │ │ │ │ settings. │ │ └─────┴──────────┴─────────────────────┴─────────────────────────┘