Dell S4148U-ON Open Networking Hardware Diagnostic Guide June 2018 - Page 47

OutputList output

Page 47 highlights

memtool --read --addr= --count= [--width=] (or) memtool -r -a -C [-W ] Write at the specified physical address:= memtool --write --addr= --val=,, ... , [--width=] (or) memtool -w -a -V ,..., [-W ] Execute repeatedly command by count:= memtool --iteration=max/ [option1] [option2]... (or) memtool -I max/ [option1] [option2]... Usage:= -h, --h Show the help text -t, --test Test using the pre-programmed configuration or use supplied config -i, --info Configuration information -l, --list List the understood TLV codes and names -G, --region Region -T, --testlist List of tests -I, --iteration= Iteration command execution -C, --count= Count -a, --addr= Address -r, --read Read operation -w, --write Write operation -V, --val= Value to be set -W, --width Width {8,16} Available Tests are: ALL_TESTS, ADDRESS_READ, ADDRESS_WRITE, ADDRESS_WALKING1, ADDRESS_WALKING0, DATA_READ, DATA_WRITE, DATA_WALKING1, DATA_WALKING0, DATA_SLIDING1, DATA_SLIDING0, DATA_PATTERN, DATA_CACHE e.g. ADDRESS_WALKING1,DATA_WALKING1 The memtool uses long options for the parameters which requires two hyphens in front of the options. Options are required, optional, or none. If a parameter is required, it is specified as such and must include an equal sign; if an option is optional, it is enclosed with square brackets. However, do not type the brackets at the CLI. For example, the -region and -testlist options are optional and you must enter them as -region=0 and -testlist=0. • List-Lists the memory regions SDI knows. The tool queries SDI for the regions and prints a list of the regions with a region number that you can use for the subsequent options requiring a region number. • Info-Lists the SPD information for the specified regions. Specifying a region allows the tool to read SPD from different DIMM modules, each specified in its own region. The output lists the actual data read and completes some parsing of the parameters so you do not have to decode the values. Decoding is based on the SPD standard definition for DDR3 and DDR4 DIMM memory. • Test-Runs tests that include: Address Read/Write, Address Walking 1/0, Data Read/Write, Data Walking 1/0, Data Sliding 1/0, and Data Patterns (that writes Hamming patterns that you can use to detect multiple bit errors and identify single bit errors). These tests run during the normal memory tests. In extended memory tests, the data cache memory test runs. This test is lengthy and causes multiple ejections of data from the cache and tests the caches. In Verbosity 0, only the pass/fail message prints for all the tests. In Verbosity 1, each test prints its own pass/fail and other information; for example, what failed in the test. Higher verbosities show where each pass of the test performs and has verbose output. All output, regardless of verbosity, is in the log. You can see every level of detail by referring to the log. • Read-Reads physical memory locations. You can loop over address read cycles to look for data that is volatile or read physical devices on the memory bus (localbus for Power-PC processors). You can specify a region, address, and count of successive bytes to read. • Write-Writes to a physical memory address to test write cycles and memory. Similar to the Read command, this command takes a region, address in that region, and a comma-separated list of values to write. Output List output root@dell-diag-os:~# memtool --list Region ID: 0 Region Name: DDR3-0 Dell EMC DAIG-OS tools 47

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86

memtool --read --addr=<address> --count=<bytes> [--width=<8/16/32>]
(or)
memtool -r -a <address> -C <bytes> [-W <#8,16,32>]
Write at the specified physical address:=
memtool --write --addr=<address> --val=<data0>,<data1>, ... ,<dataN> [--width=<8/16/32>]
(or)
memtool -w -a <address> -V <data0>,<data1>...,<dataN> [-W <8/16/32>]
Execute repeatedly command by count:=
memtool --iteration=max/<count> [option1] [option2]...
(or)
memtool -I max/<count> [option1] [option2]...
Usage:=
-h, --h
Show the help text
-t, --test
Test using the pre-programmed configuration or use supplied config
-i, --info
Configuration information
-l, --list
List the understood TLV codes and names
-G, --region
Region
-T, --testlist
List of tests
-I, --iteration=
Iteration command execution
-C, --count=
Count
-a, --addr=
Address
-r, --read
Read operation
-w, --write
Write operation
-V, --val=
Value to be set
-W, --width
Width {8,16}
Available Tests are:
ALL_TESTS, ADDRESS_READ, ADDRESS_WRITE, ADDRESS_WALKING1, ADDRESS_WALKING0, DATA_READ,
DATA_WRITE, DATA_WALKING1, DATA_WALKING0, DATA_SLIDING1, DATA_SLIDING0, DATA_PATTERN,
DATA_CACHE
e.g. ADDRESS_WALKING1,DATA_WALKING1
The
memtool
uses long options for the parameters which requires two hyphens in front of the options. Options are required, optional, or
none. If a parameter is required, it is
specified
as such and must include an equal sign; if an option is optional, it is enclosed with square
brackets. However, do not type the brackets at the CLI. For example, the
-region
and
-testlist
options are optional and you must
enter them as
-region=0
and
-testlist=0
.
List
—Lists the memory regions SDI knows. The tool queries SDI for the regions and prints a list of the regions with a region number
that you can use for the subsequent options requiring a region number.
Info
—Lists the SPD information for the
specified
regions. Specifying a region allows the tool to read SPD from
different
DIMM
modules, each
specified
in its own region. The output lists the actual data read and completes some parsing of the parameters so you
do not have to decode the values. Decoding is based on the SPD standard
definition
for DDR3 and DDR4 DIMM memory.
Test
—Runs tests that include: Address Read/Write, Address Walking 1/0, Data Read/Write, Data Walking 1/0, Data Sliding 1/0, and
Data Patterns (that writes Hamming patterns that you can use to detect multiple bit errors and identify single bit errors). These tests
run during the normal memory tests. In extended memory tests, the data cache memory test runs. This test is lengthy and causes
multiple ejections of data from the cache and tests the caches.
In Verbosity 0, only the pass/fail message prints for all the tests. In Verbosity 1, each test prints its own pass/fail and other information;
for example, what failed in the test. Higher verbosities show where each pass of the test performs and has verbose output. All output,
regardless of verbosity, is in the log. You can see every level of detail by referring to the log.
Read
—Reads physical memory locations. You can loop over address read cycles to look for data that is volatile or read physical devices
on the memory bus (
localbus
for Power-PC processors). You can specify a region, address, and count of successive bytes to read.
Write
—Writes to a physical memory address to test write cycles and memory. Similar to the
Read
command, this command takes a
region, address in that region, and a comma-separated list of values to write.
Output
List output
root@dell-diag-os:~# memtool --list
===================================
Region ID: 0
Region Name: DDR3-0
Dell EMC DAIG-OS tools
47