Dell EMC EMC Secured Component Verification Reference User Guide
- June 13, 2024
- DELL EMC
Table of Contents
Dell EMC EMC Secured Component Verification Reference
Product Information
- Product Name: Secured Component Verification Reference Guide for Servers
- Version: 10 2020 Rev. A00
Notes, Cautions, and Warnings:
- NOTE: A NOTE indicates important information that helps you make better use of your product.
- CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid the problem.
- WARNING: A WARNING indicates a potential for property damage, personal injury, or death.
This section provides an overview about Secured Component Verification (SCV) and the system requirements for running the application on the system.
Topics:
- Secured Component Verification
- System Requirements
Overview **
**
This section provides an overview about Secured Component Verification (SCV) and the system requirements for running the application on the system.
Secured Component Verification:
Secured Component Verification (SCV) is a supply chain assurance offering
that enables you to verify that the PowerEdge server you have received matches
what was manufactured in the factory. In order to validate components in a
certificate containing the unique system component IDs is generated during
factory assembly process. This certificate is signed in the Dell factory and
is stored in iDRAC9, later used by the SCV application. The SCV application
validates the system inventory against the SCV certificate. The application
generates a validation report detailing the inventory match and mismatches
against the SCV certificate. It also verifies the certificate and Chain of
Trust along with the Proof of Possession of the SCV Private key for iDRAC9.
Current implementation supports direct ship customers and does not include VAR
or Part Replacement scenarios.
Secure Component Verification (SCV) Application performs the following functions:
- Downloads the SCV Certificate that is stored in iDRAC via RACADM and verifies the SCV certificate and issuer.
- Validates the SCV private key that is paired to the SCV public key in SCV certificate.
- Collects the current inventory of the system including the TPM EK Certificate Serial Number.
- Compares current system inventory against the inventory in the SCV certificate, including TPM EK Serial.
- Any swapping or removal of the components that are captured in the certificate will be identified as a “Mismatch”. NOTE: SCV validates the virtual network ports as well. In systems with NPAR/NPAReP cards, run the SCV application before enabling them.
- NOTE: Ensure that any drive which is removed from the system registers in iDRAC or any other iDRAC interface, before running the SCV validation, or it will report incorrect data in the SCV output.
- SCV validates the virtual network ports as well. In systems with NPAR/NPAReP cards, run the SCV application before enabling them.
- Ensure that the TPM is enabled before running the SCV application.
- SCV does not support InfiniBand and Fibre Channel (FC).
- SCV application must be run before mapping any storage devices to the system.
- Flex Address should be disabled in modular systems, before running the SCV application.
- If internal and iDRAC USB ports are disabled, the SCV validation will fail.
- Ensure that any drive which is removed from the system registers in iDRAC or any other iDRAC interface, before running the SCV validation, or it will report incorrect data in the SCV output.
System Requirements:
- Category: Supported Operating Systems
- Requirement: WinPE 10.x and Red Hat Enterprise Linux 7.x
- iDRAC Tools version: iDRAC Tools 9.5.1 and above.
Category | Requirement |
---|---|
Supported Operating Systems | WinPE 10.x and Red Hat Enterprise Linux 7.x |
iDRAC Tools version | iDRAC Tools 9.5.1 and above. |
NOTE: In iDRAC Tools, SCV is an independent application apart from RACADM
and IPMI tool.
iDRAC9 version| 4.32.10.00 and above
---|---
Software dependencies| Python 2.7 and OpenSSL
iDRAC licenses required| Secured Component Verification License
NOTE: SCV support is enabled only with local Redfish interface.
Components supported
Baseboard
Processor
OEM
Memory
Power supply
Harddrive
Network card
iDRAC
TPM
System Information
NOTE: In iDRAC Tools, SCV is an independent application apart from RACADM and IPMI tool.
Secured Component Verification on Linux
This section provides information on running SCV on Linux and how to check SCV logs using Linux.
This section provides information for the following:
Topics:
- Creating an ISO image to run SCV using WinPE
- Adding SCV to Custom ISO Image
- Adding RACADM to an ISO image
- Running SCV on WinPE
- How to check SCV logs using WinPE
Creating an ISO image to run SCV using WinPE
To create an ISO image to run SCV using WinPE:
-
Download the iDRAC tools from the Drivers & downloads page for your system at https://www.dell.com/support.
NOTE: SCV is supported on iDRAC Tools version 9.5.1 or later. -
Ensure that Windows ADK and Windows PE add-on for ADK is installed in the system for WinPE 10.x. To download and install the files, go to
https://docs.microsoft.com/en-us/windows-hardware/get-started/adk-install. -
Run the self-extractor file for iDRAC tools and click Unzip to extract the files to the default location.
NOTE: To extract the files to a specified location, click on Browse and select the folder where the files need to be extracted and click OK and then Unzip. -
Launch command prompt and change directory to the location where the files were extracted. Run the batch file (WinPE10.x_driverinst.bat) using command prompt to create a bootable ISO image.
-
Once the ISO image is created successfully, open the folder created with the name “WINPE10.x-%timestamp%”, to find the ISO image.Confirmation of the ISO image created successfully
-
Use this ISO image to boot the SCV environment in the server.
Adding SCV to Custom ISO Image
To add SCV to your custom ISO image:
-
Download the iDRAC tools from the Drivers & downloads page for your system at https://www.dell.com/support.
NOTE: SCV is supported on iDRAC Tools version 9.5.1 or later. -
Ensure that Windows ADK and Windows PE add-on for ADK is installed in the system for WinPE 10.x. To download and install the files, go to
https://docs.microsoft.com/en-us/windows-hardware/get-started/adk-install. -
Run the self-extractor file for iDRAC tools and click Unzip to extract the files to the default location.
NOTE: To extract the files to a specified location, click on Browse and select the folder where the files need to be extracted and click OK and then Unzip. -
Copy the following folders into the corresponding folder path in the Custom ISO image:
- scv to X:\Dell
- Toolkit\Python27, Toolkit\TPM, Toolkit\OpenSSL to X:\Dell\scv
- Toolkit\DLLs to X:\windows\system32
-
After copying the files, set the path for the folder using the command set PATH=%PATH%;X:\Dell\scv;X:\Dell\scv\Python27;X:\Dell\scv\openssl;X:\Dell\scv\tpm;
-
SCV can now be used to run validation.
Adding RACADM to an ISO image
To copy RACADM files into an ISO image:
-
Download the iDRAC tools from the Drivers & downloads page for your system at https://www.dell.com/support.
NOTE: SCV is supported on iDRAC Tools version 9.5.1 or later. -
Run the self-extractor file for iDRAC tools and click Unzip to extract the files to the default location.
NOTE: To extract the files to a specified location, click on Browse and select the folder where the files need to be extracted and click OK and then Unzip. -
Copy the Racadm folder into directory X:\Dell and set the path for the folder using the command set PATH=%PATH%;X:\Dell\Racadm.
Running SCV on WinPE
- Login to iDRAC in the system where you want to run the SCV application.
- Launch the Virtual Console and click Connect Virtual Media.
- Click on Virtual Media and under Map CD/DVD click Browse and select the ISO image for SCV and click on Map Device and close the window.
- In the Virtual Console window, click on Boot and select Virtual CD/DVD/ISO and click Yes on the prompt to confirm the new boot device.
- Click on Power and power on the system and let it boot into the ISO image.
- Once the system boots into the ISO image, wait for the command prompt window to load into the directory X:\Dell>
- Navigate to X:\Dell\scv and run the command scv validateSystemInventory to start the validation process.
- Once the system runs the SCV application successfully, it should give the result Validating System Inventory: Match
- If the result shows as Validating System Inventory: Mismatch it will specify which component has mismatched under Mismatch Inventory Summary. For more help contact Technical Support.
How to check SCV logs using WinPE
- After running SCV in WinPE, the logs created will be stored under X:\Dell\scv\scvapp\logs
- To check logs, navigate to the logs folder and use the command notepad SCVLog%service-tag%%timestamp%.log
Secured Component Verification on Linux
This section provides information for the following:
Topics:
- Running SCV on Linux
- How to check SCV logs using Linux
Running SCV on Linux
-
Download the iDRAC tools from the Drivers & downloads page for your system at https://www.dell.com/support.
-
In the terminal, navigate to the directory where iDRAC Tools file is downloaded and unzip the file using the command tar
-
Navigate to the directory iDRACTools/scv after the files have been extracted and execute the install_scv.sh script using the command sh install_scv.sh.
NOTE: To uninstall SCV you can use the command sh uninstall_scv.sh to execute the uninstall_scv.sh script. -
Once SCV is installed, run the command scv validate System Inventory to start the validation process.
NOTE: Use the command scv help to get more information on SCV and how to run it. -
Once the system runs the SCV application successfully, it should give the result Validating System Inventory: Match
-
If the result shows as Validating System Inventory: Mismatch it will specify which component has mismatched under Mismatch Inventory Summary. For more help contact Technical Support.
How to check SCV logs using Linux
- After running SCV in Linux, the logs created will be stored under scvapp\logs
- To check logs. navigate to the logs folder and use the command vi SCVIog_&service-tag$_8timestamp8.10g [root@localhost scv)‡ vi ./scvapp/logs/SCVIog_RTSTC21_2020_09_15_05_55_28.10g
Return Codes
This section provides information on return codes related to Secured Component
Verification.
Note: The above information is derived from the user manual of the Dell
EMC Secured Component Verification Reference Guide for Servers. Please refer
to the complete user manual for detailed instructions and additional
information.
Following is the list of the return codes for SCV operation:
SCV return codes
Code | Description |
---|---|
0 | All operations were successful and inventory matched. |
1 | Generic failure. |
2 | Another instance of SCV operation is running. |
3 | Permission is not appropriate for the user. |
4 | SCV operation failed to start, dependencies not met. |
5 | Certificate download failed from iDRAC. |
6 | Validating signature and Root of Trust Failed. |
7 | Validating proof of possession failed. |
8 | Profile not supported for the version details as specified in the |
certificate.
9| Profile, Subschema/utilities are tampered, profile signature mismatch.
10| Unable to collect data due to a utility failure.
11| Mismatch in the inventory.
Getting help
Topics:
- Contacting Dell EMC
- Support documents and resources
- Documentation feedback
Contacting Dell EMC
Dell EMC provides several online and telephone based support and service
options. If you do not have an active internet connection, you can find
contact information about your purchase invoice, packing slip, bill, or Dell
EMC product catalog. Availability varies by country and product, and some
services may not be available in your area. To contact Dell EMC for sales,
technical assistance, or customer service issues:
Steps
-
Go to www.dell.com/support/home.
-
Select your country from the drop-down menu on the lower right corner of the page.
-
For customized support:
- Enter your system Service Tag in the Enter your Service Tag field.
- Click Submit.
The support page that lists the various support categories is displayed.
-
For general support:
- Select your product category.
- Select your product segment.
- Select your product.
The support page that lists the various support categories is displayed.
-
For contact details of Dell EMC Global Technical Support:
- Click Global Technical Support.
- Enter your system Service Tag in the Enter your Service Tag field on the Contact Us webpage.
Support documents and resources
- The iDRAC support home page provides access to product documents, technical white papers, how-to videos, and more:
- iDRAC User Guide and other manuals:
- Dell Technical Support:
Documentation feedback
You can rate the documentation or write your feedback on any of our Dell EMC
documentation pages and click Send Feedback to send your feedback.
References
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>