C H A P T E R  8

Netra-CT 820 DMC Test (dmctest)

The dmctest tests major components in the drawer management controller (DMC) card. The components tested on the card include Flash memory, SDRAM, FPGA, RTC, I2C devices, UART chip, Fast Ethernet controller and PHY, Muxes, Alarm LEDs and so on. This test supports both the active (dmcatest) and standby (dmcstest) DMC card testing. The traces to be tested on the board include address bus, data bus, I2C bus, KCS, IPMI bus, Interrupt lines, and cPCI connector.

dmctest has the following subtests:

This test toggles all eight Power Supplies by turning them off and on. It toggles one Power Supply at a time starting from the first Power Supply and traversing through all eight Power Supplies.



Note - Enable the Power Supply On/Off test for only a limited number of runs; this test might degrade the life cycle of Power Supplies. This test runs on DMC Active cards only.



There is only one serial communication port available on DMC cards and this port is used for the Console. The serial port test is covered to enable entering commands in the console window and receiving responses from CLI commands--such as: showhealth or showipmode, and ping.


dmcatest Options

To reach the dialog box below, right-click on the test name in the System Map and select Test Parameter Options. If you do not see this test in the System Map, you might need to expand the collapsed groups, or your system may not include the device appropriate to this test. Refer to the SunVTS User's Guide for more details.

FIGURE 8-1 dmcatest (Active) Test Parameter Options Dialog Box (Top View)

Screenshot of the dmctest Test Parameter Options dialog box.

FIGURE 8-2 dmcatest (Active) Test Parameter Options Dialog Box (Bottom View)

Screenshot of the dmctest Test Parameter Options dialog box.

TABLE 8-1 dmcatest Options

dmctest Options

Description

Ethernet

Enable or Disable the Ethernet test

Edata Pattern Type

Indicates pattern type; Seq = Sequence, Rand = Random

Num Packets

Indicates the number of packets to be tested

Target IP Address

Required IP address for Ethernet Ping test

Etest Type

Indicates the type of data to test

Flash Test

Enable or Disable the Flash test

ALARMPORT

Enable or Disable the ALARMPORT

ALARMNUM

Indicates the Alarm Number

ALARM00N

Toggles

ALARM10N

Toggles

ALARM20N

Toggles

ALARM30N

Toggles

Health

Enable or Disable the Health test

IPMI

Enable or Disable the IPMI test

Real Time Clock

Enable or Disable the Real Time Clock test

Fan Status

Enable or Disable the Fan Status test

Fan Tachometer

Enable or Disable the Fan Tachometer test

FRU Presence

Enable or Disable the FRU Presence test

FRU ID CheckSum

Enable or Disable the FRU ID Checksum test

I2CTemperature

Enable or Disable the I2C Tempature test

Power Supply Status

Enable or Disable the Power Supply Status test

Power Supply On/Off

Enable or Disable the Power Supply On/Off test; the default is Disable

DMCA IP Address

Required DMCA IP address



dmcstest Options

To reach the dialog box below, right-click on the test name in the System Map and select Test Parameter Options. If you do not see this test in the System Map, you might need to expand the collapsed groups, or your system may not include the device appropriate to this test. Refer to the SunVTS User's Guide for more details.

FIGURE 8-3 dmcstest (Standby) Test Parameter Options Dialog Box

Screenshot of the dmctest Test Parameter Options dialog box.

TABLE 8-2 dmcstest Options

dmctest Options

Description

Ethernet

Enable or Disable the Ethernet test

Edata Pattern Type

Indicates pattern type; Seq = Sequence, Rand = Random

Num Packets

Indicates the number of packets to be tested

Target IP Address

Required IP address for Ethernet Ping test

Etest Type

Indicates the type of data to test

Flash Test

Enable or Disable the Flash test

ALARMPORT

Enable or Disable the ALARMPORT

ALARMNUM

Indicates the Alarm Number

ALARM00N

Toggles

ALARM10N

Toggles

ALARM20N

Toggles

ALARM30N

Toggles

Health

Enable or Disable the Health test

IPMI

Enable or Disable the IPMI test

Real Time Clock

Enable or Disable the Real Time Clock test

FRU ID CheckSum

Enable or Disable the FRU ID Checksum test

DMCS IP Address

Required DMCS IP address



dmctest Supported Test Modes

TABLE 8-3 dmctest Supported Test Modes

Test Mode

Description

Function

Establishes communication with DMC Active Diag Daemon Actor, initiates all subtests that are enabled, and reports Pass or Fail status.

Connection

Attempts to establish communication with DMC Active Diag Daemon Actor and reports Pass or Fail status.



dmcatest Command-Line Syntax

/opt/SUNWvtshm/bin/dmctest -o option=value, enet={Enable| Disable}, epattype={Seq+Rand}, epkts={NUMERIC|1,5}, target={IP_Address}, etest={Internal+External+Ping+Phy}, flash={Enable | Disable}, aport={Enable | Disable}, anum={0+1+2+3}, a0on={On|Off|Toggle}, a1on={On|Off|Toggle}, a2on={On|Off|Toggle}, a3on={On|Off|Toggle}, health={Enable | Disable}, ipmi={Enable | Disable}, rtc={Enable | Disable}, fanstatus={Enable | Disable}, fantac={Enable | Disable}, frupres={Enable | Disable}, fruidchksum={Enable | Disable}, i2ctemp={Enable | Disable}, psupplystatus={Enable | Disable}, powersupply={Enable | Disable}, dmca_ip=IP_Address, dmcs_ip=IP_Address, dev={dmc-active | dmc-standby}

TABLE 8-4 dmcatest Command-Line Syntax

Argument

Description

enet={Enable| Disable}

Enable or Disable the Ethernet test

epattype={Seq+Rand}

Indicates pattern type; Seq = Sequence, Rand = Random

epkts={NUMERIC|1,5}

Indicates the number of packets to be tested

target={IP_Address}

Required IP address for the Ethernet Ping test

etest={Internal+External+Ping+Phy}

Indicates the type of data to test

flash={Enable | Disable}

Enable or Disable the Flash test

aport={Enable | Disable}

Enable or Disable the ALARMPORT

anum={0+1+2+3}

Indicates the Alarm Number

a0on={On|Off|Toggle}

Toggles ...

health={Enable | Disable}

Enable or Disable the Health test

ipmi={Enable | Disable}

Enable or Disable the IPMI test

rtc={Enable | Disable}

Enable or Disable the Real Time Clock test

fanstatus={Enable | Disable}

Enable or Disable the Fan Status test

fantac={Enable | Disable}

Enable or Disable the Fan Tachometer test

frupres={Enable | Disable}

Enable or Disable the FRU Presence test

fruidchksum={Enable | Disable}

Enable or Disable the FRU ID Checksum test

i2ctemp={Enable | Disable}

Enable or Disable the I2C Tempature test

psupplystatus={Enable | Disable}

Enable or Disable the Power Supply Status test

powersupply={Enable | Disable}

Enable or Disable the Power Supply On/Off test; the default is Disable.

dmca_ip=IP_Address

Required DMCA IP address

dmcs_ip=IP_Address

Required DMCS IP address

dev={dmc-active | dmc-standby}

Specifies dmc-active or dmc-standby



dmcstest Command-Line Syntax

/opt/SUNWvtshm/bin/dmctest -o option=value, enet={Enable| Disable}, epattype={Seq+Rand}, epkts={NUMERIC|1,5}, target={IP_Address}, etest={Internal+External+Ping+Phy}, flash={Enable | Disable}, aport={Enable | Disable}, anum={0+1+2+3}, a0on={On|Off|Toggle}, a1on={On|Off|Toggle}, a2on={On|Off|Toggle}, a3on={On|Off|Toggle}, health={Enable | Disable}, ipmi={Enable | Disable}, rtc={Enable | Disable}, fruidchksum={Enable | Disable}, dmcs_ip=IP_Address, dev={dmc-active | dmc-standby}

TABLE 8-5 dmcstest Command-Line Syntax

Argument

Description

enet={Enable| Disable}

Enable or Disable the Ethernet test

epattype={Seq+Rand}

Indicates pattern type; Seq = Sequence, Rand = Random

epkts={NUMERIC|1,5}

Indicates the number of packets to be tested

target={IP_Address}

Required IP address for the Ethernet Ping test

etest={Internal+External+Ping+Phy}

Indicates the type of data to test

flash={Enable | Disable}

Enable or Disable the Flash test

aport={Enable | Disable}

Enable or Disable the ALARMPORT

anum={0+1+2+3}

Indicates the Alarm Number

a0on={On|Off|Toggle}

Toggles ...

health={Enable | Disable}

Enable or Disable the Health test

ipmi={Enable | Disable}

Enable or Disable the IPMI test

rtc={Enable | Disable}

Enable or Disable the Real Time Clock test

fruidchksum={Enable | Disable}

Enable or Disable the FRU ID Checksum test

dmcs_ip=IP_Address

Required DMCS IP address

dev={dmc-active | dmc-standby}

Specifies dmc-active or dmc-standby