What can I help you with?
NVIDIA UFM Cable Validation Tool v1.5.0

Tests

This page is only supported for Admin users.

image-2025-4-6_16-41-32-version-1-modificationdate-1746456439220-api-v2.png

The Golden BER Test is designed to monitor Bit Error Rates (BER) and analyze the interface counters. The process begins by resetting interface counters on connected agents using the command sudo mlxlink –pc. The test then runs for a user-specified duration, during which the agents periodically report updated counter values every 10 minutes to a centralized collector. When the test completes, the final Amber file is sent to the collector.

In the UI, the test is presented in a tabular format with the following columns:

  1. Date: The creation date of the test.

  2. Name: The name assigned to the test.

  3. User: The creator of the test.

  4. Scope: Test scope, which usually includes SU<n>/DH<n>, the DataCenter, or comma-separated racks or nodes.

  5. Duration: The total runtime of the test.

  6. Result: Displays the test's outcome, which can be:

    1. NA: Initial state, test not yet completed.

    2. Failed: If any circuit's BER status is not "Good." BER status is determined by comparing factors such as SerDes Technology (16nm/7nm/5nm), Link Speed Active, Active FEC, Raw BER, and Effective BER against specific thresholds(the same logic used in the Underperforming link ). Depending on these values, the status is categorized as Good, Poor, or Marginal.

    3. Passed: All circuits have a "Good" BER status.

  7. Status: test status, and it could be one of the following values:

    1. Running: test is running.

    2. Timeout: The test running time exceeded the test duration

    3. Finished: The test is successfully finished, and the collector has received the collected Amber files.

    4. Pending: The test is in its initial state.

    5. Stopped: An error occurred while the test is running.

  8. Number of Failed Circuits: The count of circuits with a "Failed" BER status.

  9. Best Circuit BER: The lowest value of Raw BER or Effective BER during the test.

  10. Worst Circuit BER: The highest value of Raw BER or Effective BER during the test.

image-2025-4-6_16-45-51-version-1-modificationdate-1746456438853-api-v2.png

Create New Test

To initiate a new test, the user clicks the Create Test button, which opens a modal dialog.

The tool can create up to five tests. If the maximum limit is reached and a new test is initiated, the system will automatically remove the oldest test to maintain a maximum of five tests in memory.

Multiple tests should be able to run simultaneously if they are on different nodes. For example, if the Golden BER Test is already running on [node1, node2], and an Advanced Flapping Test is requested for [node1, node4], the flapping test will fail because node1 is already occupied by the Golden BER Test.

The collected amber will be saved for only 6 hours, after which it will be deleted.

Please note that the user should load the DC layout file in order to use the Scalable Unit and Data Hall options

After creation, the test is added to the table. Clicking on the test allows users to view its detailed results.

Note: If the test duration expires while the test is still incomplete due to errors or lack of responses from any agent within the test scope, a 5-minute buffer time will be added. As a result, the total test duration will be the original test time plus 5 minutes.

Test Details

image-2025-4-6_16-52-39-version-1-modificationdate-1746456438227-api-v2.png

Detailed test results are displayed in a table, covering both A and Z endpoints. The columns include:

  1. Protocol: circuit protocol (IB, Ethernet or NVLink).

  2. Data Hall / SU Number: Data Hall and Scalable Unit

  3. Location: Specifies the rack and unit location of the endpoint.

  4. BER Status: Calculated based on the methodology mentioned earlier.

  5. Node: The name of the node.

  6. Interface: The port under analysis.

  7. BER Counters: Displays Raw BER and Effective BER counters.

  8. Performance: Indicates performance trends:

    • NA: No available Raw BER value or the first recorded value.

    • Improved: If the Raw BER value has decreased.

    • Degraded: If the Raw BER value has increased.

    • Constant: If the value remains unchanged.

  9. BER Last Update: The timestamp of the last BER update.

  10. BER Last Update Duration: Time since the most recent BER update.

  11. Time Since Last Counter Clear: The elapsed time since the counters were last cleared.

Downloading Amber Files

After the test finished, user can download the Amber file for each circuit by clicking on the circuit then right-click

image-2025-4-6_16-54-44-version-1-modificationdate-1746456437847-api-v2.png

User can download the amber file for A, Z or both endpoints

Also, user can download faulty Amber files by click on Download Faulty Amber Files button

image-2025-4-6_17-1-9-version-1-modificationdate-1746456437450-api-v2.png

The Amber Collection test is designed to Collecting Amber Filenew upon request. The process starts by utilizing the mlxlink command to gather amber files from connected agents within the specified test scope. Once all agents complete the collection and send the amber files to the collector, these files are compressed into a single tar file and stored in the directory:/cable_bringup_root/data/tests/amber/<test_name> and the file name will be <test_name>.tar.gz. Afterward, the collector marks the test as Finished.

In the UI, the test is presented in a tabular format with the following columns:

  1. Date: The creation date of the test.

  2. Name: The name assigned to the test.

  3. Scope: Test scope, which usually includes SU<n>/DH<n>, the DataCenter, or comma-separated racks or nodes.

  4. Status: The current status of the test, which can be one of the following:

    1. Running: The test is ongoing, and not all agents have returned their amber files.

    2. Timeout: The test has exceeded the 5-minute time limit (test timeout = 5 min), and not all agents have returned their amber files.

    3. Finished: All agents have successfully returned their amber files.

    4. Pending: The test is in its initial state, awaiting execution.

    5. Stopped: An error occurred while the test is running.

image-2025-4-6_17-2-50-version-1-modificationdate-1746456437123-api-v2.png

Create New Test

To initiate a new test, the user clicks the Create Test button, which opens a modal dialog.

The tool can create up to five tests. If the maximum limit is reached and a new test is initiated, the system will automatically remove the oldest test to maintain a maximum of five tests in memory.

Please note that the user should load the DC layout file in order to use the Scalable Unit and Data Hall options

After creation, the test is added to the table. Clicking on the test allows users to view its detailed results.

Test Details

image-2025-4-6_17-5-26-version-1-modificationdate-1746456436397-api-v2.png

Detailed test results are displayed in a table, covering the node information where the test is running. The columns include:

  1. Data Hall / SU Number: Data Hall and Scalable Unit

  2. Location: Specifies the rack and unit location of the endpoint.

  3. Node Name: The name of the node.

  4. IP: The IP address.

  5. Node Type: switch or host.

  6. Status: Indicates the status of amber file collection for each agent:

    • Running: Amber file collection is in progress.

    • Timeout: The amber file collection has exceeded the 5-minute time limit without completion.

    • Finished: The amber file is successfully collected, and the collector has received it.

    • Pending: The test is in its initial state.

    • Stopped: An error occurred during the amber file collection process.

Downloading Amber Files

Once a test is marked as Finished, users can download the amber files by clicking the Download Amber Files button. This will download the compressed tar file containing all the collected amber files.

image-2025-4-6_17-6-45-version-1-modificationdate-1746456435987-api-v2.png

image-2025-4-6_19-37-34-version-1-modificationdate-1746456435670-api-v2.png

The Advanced Flapping Monitoring is designed to analyze the metrics that could lead to a flapping event. It tracks the circuit flapping events along with Bit Error Rates (BER), temperature, and Rx/Tx counters.

The process begins by resetting interface counters on connected agents using the command sudo mlxlink –pc, along with resetting the flap counter in CVT memory. Once initialized, the test runs for a user-defined duration, during which agents periodically report updated counter values to the collector every 10 minutes.

In the UI, the test is presented in a tabular format with the following columns:

  1. Date: The creation date of the test.

  2. Name: The name assigned to the test.

  3. User: The creator of the test.

  4. Scope: Test scope, which usually includes SU<n>/DH<n>, the DataCenter, or comma-separated racks or nodes.

  5. Duration: The total runtime of the test.

  6. Status: test status, and it could be one of the following values:

    1. Running: test is running.

    2. Timeout: The test running time exceeded the test duration

    3. Finished: The test is successfully finished, and the collector has received the advanced stats.

    4. Pending: The test is in its initial state.

    5. Stopped: An error occurred while the test is running.

  7. Total Flapping Count: The total flaps occurred across all switches for all ports from the time the test started.

image-2025-4-6_15-25-42-version-1-modificationdate-1746456440783-api-v2.png

Create New Test

To initiate a new test, the user clicks the Create Test button, which opens a modal dialog.

The tool can create up to five tests. If the maximum limit is reached and a new test is initiated, the system will automatically remove the oldest test to maintain a maximum of five tests in memory.

Multiple tests should be able to run simultaneously if they are on different nodes. For example, if the Golden BER Test is already running on [node1, node2], and an Advanced Flapping Test is requested for [node1, node4], the flapping test will fail because node1 is already occupied by the Golden BER Test.

image-2025-4-6_15-26-30-version-1-modificationdate-1746456440377-api-v2.png

Please note that the user should load the DC layout file in order to use the Scalable Unit and Data Hall options

After creation, the test is added to the table. Clicking on the test allows users to view its detailed results.

Note: If the test duration expires while the test is still incomplete due to errors or lack of responses from any agent within the test scope, a 5-minute buffer time will be added. As a result, the total test duration will be the original test time plus 5 minutes.

Test Details

image-2025-4-6_15-31-28-version-1-modificationdate-1746456439677-api-v2.png

Detailed test results are displayed in a table, covering both A and Z endpoints. The columns include:

  1. Protocol: circuit protocol (IB, Ethernet or NVLink).

  2. Data Hall / SU Number: Data Hall and Scalable Unit

  3. Location: Specifies the rack and unit location of the endpoint.

  4. BER Status: BER status is determined by comparing factors such as SerDes Technology (16nm/7nm/5nm), Link Speed Active, Active FEC, Raw BER, and Effective BER against specific thresholds(the same logic used in the Underperforming link ). Depending on these values, the status is categorized as Good, Poor, or Marginal.

  5. Node: The name of the node.

  6. Interface: The port under analysis.

  7. BER Counters: Displays Raw BER and Effective BER counters.

  8. Performance: Indicates performance trends:

    1. NA: No available Raw BER value or the first recorded value.

    2. Improved: If the Raw BER value has decreased.

    3. Degraded: If the Raw BER value has increased.

    4. Constant: If the value remains unchanged.

  9. BER Last Update: The timestamp of the last BER update.

  10. BER Last Update Duration: Time since the most recent BER update.

  11. Time Since Last Counter Clear: The elapsed time since the counters were last cleared.

  12. Signal Stats: Shows transmission and reception power levels (Rx/Tx Power Lane)

  13. Module Temperature: module temperature value.

  14. Total Flapping Count: This is the total number of transitions occurring during the test.

  15. Flapping Status: flapping status and it could be one of the following values:

    1. Ok - no flapping events during the test.

    2. Flapping - agent detected a flapping event in the last 1 minute

    3. Flapped - agent detected a flapping event at some point while the test is running (The Flapping event counter >= 1)

  16. Flap 30 sec: how many flaps happened in the last 30 seconds (hidden by default).

  17. Flap 1 min: how many flaps happened in the last 1 minute (hidden by default).

  18. Flap 5 min: how many flaps happened in the last 5 minutes (hidden by default).

  19. Flap 1 hour: how many flaps happened in the last 1 hour (hidden by default).

  20. Flap 12 hour: how many flaps happened in the last 12 hours (hidden by default).

  21. Flap 24 hour: how many flaps happened in the last 24 hours (hidden by default).

© Copyright 2025, NVIDIA. Last updated on May 5, 2025.