Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Open Networking Hardware Diagnostic Guide November 2022

PDF

edatool

The diagnostics tools include edatool. To test the basic functionality of the system, use the edatool.

Tests

The edatool executes a script of simple commands, similar to commands in the CLI. Usually, the diagnostics tools run these types of tests. The success or failure of these tools is reported. At the end of the edatool run, reports the PASSED or FAILED results in a standard format the test scripts can easily parse.

The edatool does not have a test command, but instead runs all the tests that are scripted.

CLI options

Syntax: ./edatool <option>
Show the Help-text:=
        edatool --h                              (or)
        edatool -h
Lists tests in config files:=
        edatool --list                           (or)
        edatool -l
Config file to use for tests:=
        edatool --config=<config_file>           (or)
        edatool -f <config_file>
Config file to use for extended tests:=
        edatool --extended-config=<config_file>  (or)
        edatool -X <config_file>
Display test list or test result or modify test item status:=
        edatool --testlist=show/result/<on/off,<test_id>,<test_id>...>  (or)
        edatool -L show/result/<on/off,<test_id>,<test_id>...>
Run all or selected test item in test list:=
        edatool --testrun=all/<test_id>           (or)
        edatool --R all/<test_id>
Execute repeatedly command by count:=
        edatool --iteration=max/<count> [option1] [option2]... (or)
        edatool -I max/<count> [option1] [option2]...
Display System Information:=
        edatool --sysinfo     (or)
        edatool -Y

Usage:=
 -h, --h                 Show the help text
 -l, --list              List operation
 -I, --iteration=        Iteration command execution
 -L, --testlist=         Test list status
 -R, --testrun=          Run test item
 -f, --config=           To specify the location of the config file e.g. /etc/dn/diag/<file_name>
 -X, --extended-config=  Config file to use for extended tests
 -Y, --sysinfo           System Information


root@dellemc-diag-os:~# ./edatool --sysinfo
Gathering System Data ... Please Wait ....

Software Info:
        Diag SW Version       : ..-
        Diag SW Build Date    : 2022/05/14
        DiagOS Version        : x.xx.x.x-x
        Linux Version         : x.xx.xx
        SDK Version           : sdk-x.x.x
        Bios Version          : x.xx.x.x-x
        Bios Build Date       : mm/dd/yyyy

Physical Memory Information:
        Maximum Capacity      : 32924832 kB
        Number of Devices     : 1
        Device Size           : 16384 MB
        Error Correction Type : ECC: yes
        Device Frequency      :

Manufacturing Information:
        Serial Number (PPID)  : CN0VFFWX7793171C0001
        Device Version        : 1
        Label Revision        : X01
        Service Tag           : 5F2RG02
        Express Service Code  : 11795544002
        Part Number           : 0VFFWX

Output

root@dell-diag-os:~# edatool
*****************************
*  Diagnostics Application  *
*****************************
Dell-EMC Diag edatool version x.x, package x.xx.x.x 2022/05/20
Dell-EMC Diag cputool - version x.x package x.xx.x.x 2022/05/20
Dell-EMC Diag fantool - version x.x package x.xx.x.x 2022/05/20
Dell-EMC Diag gpiotool - version x.x package x.xx.x.x 2022/05/20
Dell-EMC Diag i2ctool - version x.x package x.xx.x.x 2022/05/20
Dell-EMC Diag ledtool - version x.x package x.xx.x.x 2022/05/20
Dell-EMC Diag lpctool - version x.x package x.xx.x.x 2022/05/20
Dell-EMC Diag memtool - version x.x package x.xx.x.x 2022/05/20
Dell-EMC Diag nputool - version x.x sdk-x.x.x package x.xx.x.x 2022/05/20
Dell-EMC Diag nvramtool - version x.x package x.xx.x.x 2022/05/20
Dell-EMC Diag opticstool - version x.x package x.xx.x.x 2022/05/20
Dell-EMC Diag pcitool - version x.x package x.xx.x.x 2022/05/20
Dell-EMC Diag pltool - version x.x package x.xx.x.x 2022/05/20
Dell-EMC Diag psutool - version x.x package x.xx.x.x 2022/05/20
Dell-EMC Diag rtctool - version x.x package x.xx.x.x 2022/05/20
Dell-EMC Diag smbiostool - version x.x package x.xx.x.x 2022/05/20
Dell-EMC Diag storagetool - version x.x package x.xx.x.x 2022/05/20
Dell-EMC Diag temptool - version x.x package x.xx.x.x 2022/05/20

Testing PCI devices:
+ Checking PCI 00:00.0, ID=1f0c8086 ....................... Passed
+ Checking PCI 00:01.0, ID=1f108086 ....................... Passed
+ Checking PCI 00:02.0, ID=1f118086 ....................... Passed
+ Checking PCI 00:03.0, ID=1f128086 ....................... Passed
+ Checking PCI 00:0e.0, ID=1f148086 ....................... Passed
+ Checking PCI 00:0f.0, ID=1f168086 ....................... Passed
+ Checking PCI 00:13.0, ID=1f158086 ....................... Passed
+ Checking PCI 00:14.0, ID=1f418086 ....................... Passed
+ Checking PCI 00:14.1, ID=1f418086 ....................... Passed
+ Checking PCI 00:14.2, ID=1f418086 ....................... Passed
+ Checking PCI 00:16.0, ID=1f2c8086 ....................... Passed
+ Checking PCI 00:17.0, ID=1f228086 ....................... Passed
+ Checking PCI 00:18.0, ID=1f328086 ....................... Passed
+ Checking PCI 00:1f.0, ID=1f388086 ....................... Passed
+ Checking PCI 00:1f.3, ID=1f3c8086 ....................... Passed
+ Checking PCI 01:00.0, ID=837514e4 ....................... Passed
+ Checking PCI 01:00.1, ID=837514e4 ....................... Passed
PCI devices: Overall test results --------------------- >>> Passed
Testing I2C devices:

Checking I2C devices on bus 0:

+ Checking Clock GEN             0x69  ..... Passed

+ Checking SPD0                  0x50  ..... Passed

Checking I2C devices on bus 1:

+ Checking CPU Board I2C Mux     0x70  ..... Passed

+ Checking CPU Board EEPROM1     0x53  ..... Passed

+ Checking CPU Board EEPROM2     0x57  ..... Passed

+ Checking Switch Brd EEPROM     0x50  ..... Passed

+ Checking CPLD2                 0x3e  ..... Passed

+ Checking CPLD3                 0x3e  ..... Passed

+ Checking CPLD4                 0x3e  ..... Passed

+ Checking SFP+ 1                  0x50  ..... Passed

+ Checking SFP+ 2                  0x50  ..... Passed

+ Checking SFP+ 3                  0x50  ..... Passed

+ Checking SFP+ 4                  0x50  ..... Passed

+ Checking SFP+ 5                  0x50  ..... Passed

+ Checking SFP+ 6                  0x50  ..... Passed

+ Checking SFP+ 7                  0x50  ..... Passed

+ Checking SFP+ 8                  0x50  ..... Passed

+ Checking SFP+ 9                  0x50  ..... Passed

+ Checking SFP+ 10                  0x50  ..... Passed

+ Checking SFP+ 11                 0x50  ..... Passed

+ Checking SFP+ 12                 0x50  ..... Passed

+ Checking SFP+ 13                 0x50  ..... Passed

+ Checking SFP+ 14                 0x50  ..... Passed

+ Checking SFP+ 15                 0x50  ..... Passed

+ Checking SFP+ 16                 0x50  ..... Passed

+ Checking SFP+ 17                 0x50  ..... Passed

+ Checking SFP+ 18                 0x50  ..... Passed

+ Checking SFP+ 19                 0x50  ..... Passed

+ Checking SFP+ 20                 0x50  ..... Passed

+ Checking SFP+ 21                 0x50  ..... Passed

+ Checking SFP+ 22                 0x50  ..... Passed

+ Checking SFP+ 23                 0x50  ..... Passed

+ Checking SFP+ 24                 0x50  ..... Passed

+ Checking SFP+ 25                 0x50  ..... Passed

+ Checking SFP+ 26                 0x50  ..... Passed

+ Checking SFP+ 27                 0x50  ..... Passed

+ Checking SFP+ 28                 0x50  ..... Passed

+ Checking SFP+ 29                 0x50  ..... Passed

+ Checking SFP+ 30                 0x50  ..... Passed

+ Checking SFP+ 31                 0x50  ..... Passed

+ Checking SFP+ 32                 0x50  ..... Passed

+ Checking SFP+ 33                 0x50  ..... Passed

+ Checking SFP+ 34                 0x50  ..... Passed

+ Checking SFP+ 35                 0x50  ..... 

Verbose mode

Use the following steps to enable and set the verbose level.

  1. Set the Verbose level with a value of 0–3 using bits 4 and 5 of the EDA control reg (0x55). For example, to set the verbose level to 2, set bit 5–1 (5=1) and bit 4–0 (4=0). The value is written in hexadecimal. The xx10x1xx shows the bit positions of 2, 4&5, and bit 0 on the right.
    root@dellemc-diag-os:~# nvramtool --write --reg=0x55 --val=0x25
  2. Enable Verbose mode by setting bit 2 of the same reg to 1.
    NOTE If you disable Verbose mode, or bit 2 of reg 0x55 is set to 0, the default verbosity level is 0/zero.
EDA control reg (0x55):
  • 5:4—EDA Verbose Level = 0/1/2/3 or verbosity level 0, 1, 2, or 3
  • 3—EDA Extended Tests
  • 2—EDA Verbose Mode = 0/1 (0=disabled; 1=enabled)
  • 1—EDA stop on Error
  • 0—EDA Enable
NOTE If you do not need the Verbose mode settings to persist through reboots, you can use the environment variable method to enable Verbose Mode.
export VERB_LEVEL=<setting 0,1,2 or 3>

To clear the environment variable, use the unset VERB_LEVEL command.


Rate this content

Accurate
Useful
Easy to understand
Was this article helpful?
0/3000 characters
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please select whether the article was helpful or not.
  Comments cannot contain these special characters: <>()\