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

pltool, Tests, CLI options

Page 66 highlights

Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 3 Transceiver: internal Auto-negotiation: on MDI-X: off (auto) Supports Wake-on: pumbg Wake-on: g Current message level: 0x00000007 (7) drv probe link Link detected: yes pltool To test functionality of the CPLD and FPGA devices on the boards during startup, use the pltool. The pltool also checks for the correct firmware loads. The tool uses the CLI to list the devices and their registers, and allows you to read and write registers in the device. The read functionality prints the details to the bit level and also any bit groupings and their meanings. The tool uses the SDI interface to get a list of devices and registers in the system, and then uses SDI to access the devices. Tests The pltool tests specified registers that SDI identifies in the testable bits of the register. The tool reads the register using SDI interfaces and compares the testable bits from those bits the SDI database provides. If a mismatch occurs, an error is displayed. CLI options Syntax: pltool Show this help text:= pltool --h (or) pltool -h Test (RW) the scratchpad registers:= pltool --test (or) pltool -t List devices and registers:= pltool --list [--lstype=] (or) pltool -l [-T ] List device names with address:= pltool --listdevicenames [--devname=] (or) pltool -L [-n ] Execute repeatedly command by count:= pltool --iteration=max/ [option1] [option2]... (or) pltool -I max/ [option1] [option2]... Read the specified register of the device:= pltool --read --devname= --dev= --reg= (or) pltool -r -n -D -R Write at the specified register of the device:= pltool --write --devname= --dev= --reg= --val= (or) pltool -w -n -D -R -V Dump all of the registers in a device or all devices and thei rcurrent values:= pltool --dump [--devname=] [--dev=] (or) pltool -d [-n ] [-D ] Usage:= -h, --h -t, --test -l, --list -T, --lstype Show the help text Test using the pre-programmed configuration or use supplied config List the understood TLV codes and names Device type 66 Dell EMC DAIG-OS tools

  • 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

Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 3
Transceiver: internal
Auto-negotiation: on
MDI-X: off (auto)
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
pltool
To test functionality of the CPLD and FPGA devices on the boards during startup, use the
pltool
.
The
pltool
also checks for the correct
firmware
loads. The tool uses the CLI to list the devices and their registers, and allows you to read
and write registers in the device. The read functionality prints the details to the bit level and also any bit groupings and their meanings. The
tool uses the SDI interface to get a list of devices and registers in the system, and then uses SDI to access the devices.
Tests
The
pltool
tests
specified
registers that SDI
identifies
in the testable bits of the register. The tool reads the register using SDI interfaces
and compares the testable bits from those bits the SDI database provides. If a mismatch occurs, an error is displayed.
CLI options
Syntax: pltool <option>
Show this help text:=
pltool --h
(or)
pltool -h
Test (RW) the scratchpad registers:=
pltool --test
(or)
pltool -t
List devices and registers:=
pltool --list [--lstype=<devicetype>]
(or)
pltool -l [-T <devicetype>]
List device names with address:=
pltool --listdevicenames
[--devname=<devicename>]
(or)
pltool -L [-n <devicename>]
Execute repeatedly command by count:=
pltool --iteration=max/<count> [option1] [option2]...
(or)
pltool -I max/<count> [option1] [option2]...
Read the specified register of the device:=
pltool --read --devname=<devicename> --dev=<deviceaddr> --reg=<register>
(or)
pltool -r -n <devicename> -D <deviceaddr> -R <register>
Write at the specified register of the device:=
pltool --write --devname=<devicename> --dev=<deviceaddr> --reg=<register> --val=<value>
(or)
pltool -w -n <devicename> -D <deviceaddr> -R <register> -V <value>
Dump all of the registers in a device or all devices and thei rcurrent values:=
pltool --dump [--devname=<devicename>] [--dev=<deviceaddr>] (or)
pltool -d [-n <devicename>] [-D <deviceaddr>]
Usage:=
-h, --h
Show the help text
-t, --test
Test using the pre-programmed configuration or use supplied config
-l, --list
List the understood TLV codes and names
-T, --lstype
Device type
66
Dell EMC DAIG-OS tools