Chapter 3. L1 and L2 Controller Commands

You can use L1 and L2 controller commands to monitor and manage SGI servers and graphic or visualization systems. This chapter consists of the following sections:

Commands for Different Devices

This section explains which L1 and L2 controller commands can be used with which devices in the following sections:

L2 Commands

You can use all of the L2 controller commands to monitor and manage all SGI servers that utilize the L2 controller. You can connect to the L2 host Ethernet connection on the system control board of an IRU or to a Dense router and the system controller spawns an L2 application providing L2 functionality.


Note: Although some of the specific examples of using L2 controller commands in this chapter may show components not applicable to your device, all L2 controller commands in this chapter are applicable to all servers and graphics systems supported.


L1 Commands

You can use most, but not all, of the L1 controller commands to monitor and manage all devices (SGI servers and Silicon graphics or visualization systems). Each controller command description in “L1 Controller Commands”, gives the devices each command supports.


Note: If you try to use an L1 controller command that is not available for a particular system or brick component, a message will inform you of this.


L1 Controller Commands

The following subsections describe the L1 controller commands and command sets, which are listed alphabetically. Examples of output are included where applicable.

For a list of all L1 controller commands, enter the following:

001c01-L1>help
Commands are:
check              fru                deadlock           shcfg
shubcfg|shub       systemace|ace      tiocfg             l2
daytona            abacus             athena             tio
hour               nicfg              nlcfg              rmmr|mmr_rd
wmmr|mmr_wr        tdr                pktgen             tune
lbi                psic               promice            promver|promversion
node               pic                war                shdbg
mbrick             ssn                !|shell            !!|shellout
ssi                pwm                isync              syscom
config|cfg         l1dbg              slit               psmi
error              blade              pci                *                  autopower|apwr     syscom|junkbus|jb|bedrockbrick
partdb             cpu                b2b                config|cfg
debug              display|dsp        button|btn         env
fan                help|hlp           history|hist       l1dbg
link               log                ioport|ioprt       istat
l1                 leds               margin|mgn         network
pimm               port|prt           power|pwr          quit
reset|rst          nmi                softreset|softrst  select|sel
serial             sysstate           eeprom             uart
usb                router|rtr         service            date
nvram              security           flash              reboot_l1
version|ver        pbay               test|tst           scan
fru|pci|node
enter 'hlp <cmd>' for more help on a single command.
001c01-L1>

For more information on a single command, enter the following:

T1-001c01-L1>hlp <command>

* (asterisk character)

Use * <command> to broadcast the command specified. For systems with a C–brick, a command that is broadcasted is sent to all of the bricks that are attached to the C-brick that issued the command. For systems that do not have a C-brick, a command that is broadcasted is sent to all systems connected to the system that issued the command. Example 3-1 shows sample output from the * version command.

Example 3-1. * version Command Output

001c07-L1>* version 
001c07:
L1 0.7.27 (Image A), Built 04/28/2000 13:06:43    [P1 support]
001i21:
L1 0.8.xx (Image B), Built 06/13/2000 09:54:32    [P1 support]


autopower

The following autopower command set enables, disables, and aborts the feature that enables the system to automatically power up if power is lost. The autopower command also displays the current autopower setting (see Example 3-2).

  • autopower

    Shows current atopower setting.

  • autopower on

    Enables autopower feature.

  • autopower off

    Disables autopower feature.

  • autopower abort

    Aborts the feature that enables automatic power up if power is lost.

    Example 3-2. autopower Command Output

    001c20-L1>autopower
    auto power on is disabled.
    


blade

The following blade command displays individual rack unit (IRU) slot configuration, enables or disables a blade.

  • blade

    Shows IRU slot configuration.

  • blade <num> e

    Enables a blade specified by <num>.

  • blade <num> d

    Disables a blade specified by <num>.

Example 3-3 ?????????shows the output from the blade command.

Example 3-3. blade Command Output

001c03-L1>blade
Slot# [name]     Enabled       SN       Blade Type       Current State
--------------------------   ------   --------------     -------------
  0   [B0]       Enabled     NTT911   BaseIO             Power Off
  1   [B1]       Enabled              <empty slot>
  2   [B2]       Enabled     NSH576   IP73_667           Power Off
  3   [B3]       Enabled     NSH435   IP73_667           Power Off
  4   [B4]       Enabled              <empty slot>
  5   [B5]       Enabled              <empty slot>
  6   [B6]       Enabled     NSH444   IP73_667           Power Off
  7   [B7]       Enabled     NSH438   IP73_667           Power Off
  8   [B8]       Enabled     NSH430   IP73_667           Power Off
  9   [B9]       Enabled              <empty slot>
 10   [RTRL]     Enabled     NSV633   DUAL_ROUTER        Power Off
 11   [RTRR]     Enabled     NSV627   DUAL_ROUTER        Power Off
001c03-L1>


brick

The following brick command set provides the status of the brick and sets the brick location and type.

  • brick

    Shows brick location and type. Example 3-4 shows sample output.

  • brick type <str>

    Shows brick type for system name <str>.

  • brick rack <rack number>

    Sets the rack number where the brick is located. Example 3-5 shows sample output.

  • brick slot <slot number>

    Sets the brick slot number in the rack. The variable <slot number> is a unit number from 01 to 39. Example 3-6 shows sample output.

  • brick rackslot <rack number> <slot number>

    Sets the brick rack and slot number. Example 3-7 shows sample output.

  • brick partition none

    Clears the brick partition number. Example 3-8 shows sample output.

  • brick partition <partition number>

    Sets the brick partition number. Example 3-9 shows sample output.


    Note: For this command set, you can use bay or upos instead of slot, rs instead of rackslot, and part or p in the place of partition.


    Example 3-4. brick Command Output

    001c07-L1>brick
    rack: 001 slot: 07 partition:0type: C source: EEPROM
    


    Example 3-5. brick rack <rack number> Command Output

    001c07-L1>brick rack 1
    brick rack set to 001.
    


    Example 3-6. brick slot <slot number> Command Output

    001c07-L1>brick slot 07
    brick slot set to 07.
    


    Example 3-7. brick rackslot <rack number> <slot number> Command Output

    001c07-L1>brick rackslot 01 07
    brick rack set to 01
    brick slot set to 07
    


    Example 3-8. brick partition none Command Output

    001c07-L1>brick partition none
    brick partition cleared.
    


    Example 3-9. brick partition <partition> Command Output

    001c07-L1>brick partition 1
    brick partition set to 1.
    


b2b

The b2b command is used to send an L1 command to an attached brick or enclosure. This command is used for debugging or maintenance situations.

b2b <port> <command>

Valid ports can be seen in the ouput of the config command, as follows:

L1> config
001c01:
:0  001c01 LOC
:4  001c02 U-A
:2  001c04 U-G
:34 002i02 IIB
L1>

Possible ports will vary by brick type.

For Altix 3000 systems with NUMAlink 4 routers, valid port types are, as follows:

N0A

N1A

N2A

N3A

N0B

N1B

N2B

N3B

N0C

N1C

N2C

N3C

N0D

N1D

N2D

N3D

N0E

N1E

N2E

N3E

N0F

N1F

N2F

N3F

N0G

N1G

N2G

N3G

N0H

N1H

N2H

N3H

For Altix 3700 Bx2 systems, valid port types are, as follows:

U-F

L-F

IIB

 

U-G

L-G

IID

 

U-H

L-H

 

 

U-A

L-A

 

 

For Altix 350 systems, valid port types are, as follows:

NIA

IIA

 

 

NIB

IIB

 

 

NIC

 

 

 

NID

 

 

 

For Altix 4700 systems, valid port types are, as follows:

L0G

R3G

 

 

L1H

R2H

 

 

L2G

R1G

 

 

L3H

R0H

 

 

For Altix 450 systems, valid port types are, as follows:

LG

RG

 

 

LH

RH

 

 

Example 3-10 shows sample output for the b2b command.

Example 3-10. b2b Command Output

001c01-L1>b2b l0g brick
001c11:
rack: 001, slot: 11, partition: none, type: 191010 Chassis [2MB flash], serial:NTT949, source: EEPROM
001c01-L1>


config

Use the following config command set to view and reset L1 controller configuration information, and to check network interface (NI) ring configuration.

  • config

    Shows L1 controller configuration information. Example 3-12 shows sample output.

  • config verbose

    Shows an expanded view of the L1 controller configuration information.

  • config reset

    Resets the L1 controller configuration which initiates a new system controller discovery process.


    Note: For this command set, you can use cfg instead of config and v instead of verbose,


    Example 3-11. config Command Output

    001c20-L1>config
    0: - 001c20
    


    Example 3-12. config Command Output

    003c01-L1>config 
    :0 - 003c01 
    :1 - 004i01 
    :2 - 002c01 
    :3 - 001x01 
    003c01-L1> 
    


Bricks are referenced by their racks and slot or bay locations. These values are stored in non-volatile memory on the L1. Virtually all system controller communications require that each brick has a valid and unique rack and slot.

The number that follows the L1 index, after the dash, is the brick identification number (for example, 003c01). The first three digits of the brick identification indicate the rack in which the brick resides. The fourth digit indicates the type of brick (Table 3-1). The last two digits indicate the slot position in which the brick resides.

Table 3-1. Valid Brick Types

Type

Description

c

C-brick

i

I-brick

p

P-brick

r

R-brick

x

X-brick

n

N–brick

g

G–brick

?

Unknown brick type


  • Use config reset to reset the L1 controller configuration. This initiates a new system controller discovery process.

  • Use config ring to check for network interface (NI) ring configuration.

For information on using the config command on an SGI Alitx blade-based systems, see “Viewing System Configuration on Altix 450 or Altix 4700 System” in Chapter 2.

cpu

Use the following cpu command set to enable, disable, and provide the status of the central processing units in a C–brick or server bricks performing the compute function.

  • cpu

    Shows status of all CPUs.

  • cpu e

    Enables all CPUs.

  • cpu d

    Disables all CPUs.

  • cpu <exp> e

    Enables the number of the CPU entered.

  • cpu <exp> d

    Disables the number of the CPU entered.

Use the cpu command to view the status of all CPUs. Example 3-13 shows a sample output from the cpu command on a blade-base Altix system.

CPU is in the format of <number> <letter> such as 0A, 0C, 3A, and so on. The number refers to the blade number on blade systems. On non-blade systems, number refers to the node number. (Note that a compute blade has four nodes). The letter refers to the CPU on the blade or node.

Example 3-13. cpu Command Output on a Blade-Based Altix System

001c01-L1>cpu

CPU    Present Enabled
------ ------- -------
 1A    1       1
 1B    0       0
 1C    0       0
 1D    0       0
 6A    1       1
 6B    0       0
 6C    0       0
 6D    0       0
CPU Hyperthreading is ENABLED, but due to CPU configurations it has been disabled on blade(s):     B1,B6
001c01-L1>

Example 3-14 shows a sample out rom the cpu command on a non-blade Altix system.

Example 3-14. cpu Command Output on a Non-Blade Altix System

001c01-L1>cpu

CPU    Present Enabled
------ ------- -------
0A    1       1
0C    1       1
1A    1       1
1C    1       1
2A    1       1
2C    1       1
3A    1       1
3C    1       1
001c01-L1>


date

Use the following date command set to view and set the current date and time used by the L1 controller.

  • date

    Shows the current date and time value used by the L1 controller. Example 3-15 shows sample output.

  • date <str>

    Sets the date and time value used by the L1 controller.

    The variable <str> is a time value in the form yyyymmddHHMMSS (where yyyy is the four-digit year, mm is a two-digit month, dd is a two-digit day, HH is a two-digit hour, MM is a two-digit minute, and SS is a two-digit second).

  • date tz

    Displays the time zone offset used by the L1 controller.

  • date tz <str>

    Sets set the time zone offset used by the L1 controller.

    The variable <str> is a maximum of +12 (for 12 hours ahead of GMT) and a minimum of -12 (for 12 hours behind GMT).


    Note: The time does not automatically update for daylight savings time. You need to manually set the time using the date <str> command.


    Example 3-15. date Command Output

    001r19-L1>date
    09/14/4655  22:47:07
    


debug

The following debug command set provides the status of and sets the virtual debug switches. (In systems that include C–bricks, these commands are valid only for C–bricks.)

  • debug

    Determines the current settings for the virtual debug switches.

  • debug <switches>

    Sets the virtual debug switches. The variable <switches> is a hexadecimal value for the switches.

Example 3-16 shows sample output of the debug command.

Example 3-16. debug Command Output

001c07-L1>debug
debug switches set to 0x0000

Use to Example 3-17 shows sample output of the debug <switches> command.

Example 3-17. debug <switches> Command Output

001c07-L1>debug 0x0001
debug switches set to 0x0001

Table 3-1 shows valid virtual debug switch settings.

Table 3-2. Virtual Debug Switch Settings

HEX Value

Description

 

Diagnostic Testing

0

Normal Testing

1

No Testing

2

Heavy Testing

3

Manufacturing-level testing

 

Diagnostic Output Level

4

Verbose - Information level set to verbose

 

Boot Stop Point

0

Normal setting - Do not stop

8

Global POD

10

Local POD - Boot stop requested at local POD

18

Memoryless POD - Boot stop requested at no memory POD

 

Environment Variables

20

Default Env - Ignore environment variables

80

Do Not Clear Errors

100

No Disable - Override disabled CPU or memory

200

Output prefixes (cpu & nasid - 0A 000 POD>)

400

Plain "vanilla" console - not EFI manager

800

Disable NUMAlink discovery

1000

Dumps hardware error state at system boot time

2000

IO PROM ignores the autoboot environment variable

4000

Disable I/O discovery


display

The following display command set displays text on the front panel display, controls the LEDs on the front panel display, and shows the state of the LEDs.

  • display

    Shows the front panel display status. Example 3-18 shows sample output.

  • display <exp> <command>

    Use display <exp> <command> to write text on the L1 controller display (<exp> value is 1 or 2).

  • display power on

    Turns on the power LED.

  • display attention on

    Turns on the attention LED.

  • display failure on

    Turns on the failure LED.

  • display power off

    Turns off the power LED.

  • display attention off

    Turns off the attention LED.

  • display failure off

    Turns off the failure LED.


    Note: For this command, you can use dsp instead of display, pwr instead of power, attn instead of attention, and fail for failure.


    Example 3-18. display Command Output

    001c07-L1>display
    line 1: 001c10
    line 2: powered up
    


env

The following env command set provides the status of environmental conditions and turns environmental monitoring on and off.

  • env

    Shows the status of the voltage, fan speed, and internal temperature of a brick. The output of the env command is divided into four areas: environmental monitoring and auto start status, voltage status, fan status, and temperature status. Example 3-19 shows sample output.

  • env check

    Shows a brief environmental status.

  • env on|off

    Enables or disables environmental monitoring (not recommended under normal operation).

  • env temp on|off

    Turns on or turns off temperature monitoring (not recommended under normal operation).

  • env altitude high|low

    Enables a high altitude (greater than 5000 feet/1524 meters) or low-altitude (less than 5000 feet/1524 meters) temperature limit setting for the environmental monitoring. Example 3-20 shows sample output.

  • env reset

    Resets all current warnings and faults that are set. Example 3-21 shows sample output.


    Note: For this set of commands, you can use rst in place of reset.


On the blade enclosures for RASC, Altix 450 systems, and Altix 4700 sytems, the env output appears similar to Example 3-19. The main change from previous Altix systems is in the area of the temperature control. An Autofan control appears under the Advisory and Critical temperature columns for some entries.

For enclosures on blade-based systems, there is one or more zones (sets) of fans (at least one (1) fan in each zone) and one or more zones of temperature sensors (at least one (1) temperature sensor in each zone). Each fan zone may be controlled by one or more of the temperature sensor zones, but only by one at any given time.

Example 3-19 shows output below from an Altix 4700 system; the last set of data shows the relationships between these fan zones and temperature sensor zones.

On the Altix 4700 system enclosure, the first line shows the fan zone. There is only one fan zone on the Altix 4700 enclosure and it consists of fans 0 through 5, as the first line indicates. The following indented lines show the temperature sensor zones that can control that fan zone. An any give time, only one temperature zone can be in control, and it is indicated by the Controlling zone text. The controller temperature zone is the one closest to the limit values. Basically, the hottest temperature zone is in control of the fan zone.

The environmental monitoring and auto start status area has two statements. The first statement describes the current state of environmental monitoring. The environmental monitoring state is one of the following:

  • “disabled - initialization error”

  • “disabled - configuration error”

  • “disabled - start error”

  • “disabled”

  • “disabled - unknown error (0x00)”

  • “running”

The second statement describes the current state of the auto start. The auto start state is “enabled” or “disabled.”

The voltage status contains five columns as follows:

  • The Description column provides the name of the supply voltage (2.5 V, 3.3 V, 5 V, etc.).

  • The State column provides the current state of the supply voltage (Enabled, Fault, Warning, Waiting, or Disabled).

  • The Warning Limits column provides the range of voltages that, when exceeded, causes a supply voltage to be in a Warning state.

  • The Fault Limits column provides the range of voltages that, when exceeded, causes a supply voltage to be in a Fault state.

  • The Current column provides the current value of the supply voltage.

The fan status contains four columns, as follows:

  • The Description column provides the name of each fan.

  • The State column provides the current state of the fan (Warning, Enabled, Waiting, or Disabled).

  • The Warning RPM column provides the lowest revolutions-per-minute allowed before a fan enters a Warning state.

  • The Current RPM column provides the current value of the revolutions-per-minute for the fan.

The temperature status contains six columns as follows:

  • The Description column provides the name of a temperature sensor.

  • The State column provides the current state of the temperature sensor (Fault, Warning, Enabled, or Disabled).

  • The Advisory Temp column provides the temperature that, when exceeded, causes a temperature advisory state.

  • The Critical Temp column provides the temperature that, when exceeded, causes a critical temperature state.

  • The Fault Temp column provides the temperature that, when exceeded, causes the temperature sensor to be in a Fault state.

  • The Current Temp column provides the current temperature reading from the temperature sensor.

    Example 3-19. env Command Output

    001c01-L1>env
    Environmental monitoring is enabled (60 devices).
    
    Description    State       Warning Limits     Fault Limits       Current
    -------------- ----------  -----------------  -----------------  -------
    B1 12V         Enabled     10%  10.80/ 13.20  20%   9.60/ 14.40   11.856
    B1 1.85V AUX   Enabled     10%   1.67/  2.04  20%   1.48/  2.22    1.849
    B1 1.5V AUX    Enabled     10%   1.35/  1.65  20%   1.20/  1.80    1.494
    B1 1.85V       Enabled     10%   1.67/  2.04  20%   1.48/  2.22    1.803
    B1 1.2V        Enabled     10%   1.08/  1.32  20%   0.96/  1.44    1.125
    B6 12V         Enabled     10%  10.80/ 13.20  20%   9.60/ 14.40   11.856
    B6 1.85V AUX   Enabled     10%   1.67/  2.04  20%   1.48/  2.22    1.868
    B6 1.5V AUX    Enabled     10%   1.35/  1.65  20%   1.20/  1.80    1.503
    B6 1.85V       Enabled     10%   1.67/  2.04  20%   1.48/  2.22    1.797
    B6 1.2V        Enabled     10%   1.08/  1.32  20%   0.96/  1.44    1.140
    B7 12V         Enabled     10%  10.80/ 13.20  20%   9.60/ 14.40   11.887
    B7 1.2V        Enabled     10%   1.08/  1.32  20%   0.96/  1.44    1.197
    B7 2.5V        Enabled     10%   2.25/  2.75  20%   2.00/  3.00    2.485
    B7 3.3V        Enabled     10%   2.97/  3.63  20%   2.64/  3.96    3.314
    B7 1.2V        Enabled     10%   1.08/  1.32  20%   0.96/  1.44    1.202
    B7 1.85V       Enabled     10%   1.67/  2.04  20%   1.48/  2.22    1.872
    RTRL 1.85V AUX Enabled     10%   1.67/  2.04  20%   1.48/  2.22    1.865
    RTRL 12V       Enabled     10%  10.80/ 13.20  20%   9.60/ 14.40   11.902
    RTRL 1.85V     Enabled     10%   1.67/  2.04  20%   1.48/  2.22    1.834
    RTRR 1.85V AUX Enabled     10%   1.67/  2.04  20%   1.48/  2.22    1.859
    RTRR 12V       Enabled     10%  10.80/ 13.20  20%   9.60/ 14.40   11.887
    RTRR 1.85V     Enabled     10%   1.67/  2.04  20%   1.48/  2.22    1.837
    
    Description        State       Warning RPM  Current RPM
    ------------------ ----------  -----------  -----------
    FAN 0 FAN 0        Enabled            1620         1928
    FAN 1 FAN 1        Enabled            1620         1881
    FAN 2 FAN 2        Enabled            1620         1934
    FAN 3 FAN 3        Enabled            1620         1850
    FAN 4 FAN 4        Enabled            1620         1938
    FAN 5 FAN 5        Enabled            1620         1906
    
                                     Advisory   Critical   Fault      Current
    Description          State       Temp       Temp       Temp       Temp
    -------------------- ----------  ---------  ---------  ---------  ---------
    B1 0 BLADE 0         Enabled       [Autofan Control]    70C/158F   30C/ 86F
    B1 1 BLADE 1         Enabled       [Autofan Control]    70C/158F   26C/ 78F
    B1 2 SHUB            <not present>
    B1 3 CPU 0           <not present>
    B1 4 CPU 1           <not present>
    B1 5 CPU 0 POD       Enabled       [Autofan Control]    75C/167F   44C/111F
    B1 6 CPU 1 POD       <not present>
    B6 0 BLADE 0         Enabled       [Autofan Control]    70C/158F   29C/ 84F
    B6 1 BLADE 1         Enabled       [Autofan Control]    70C/158F   24C/ 75F
    B6 2 SHUB            Enabled       [Autofan Control]    92C/197F   52C/125F
    B6 3 CPU 0           <not present>
    B6 4 CPU 1           <not present>
    B6 5 CPU 0 POD       Enabled       [Autofan Control]    75C/167F   45C/113F
    B6 6 CPU 1 POD       <not present>
    B7 0 BLADE 0         Enabled       [Autofan Control]    70C/158F   27C/ 80F
    B7 1 BLADE 1         Enabled       [Autofan Control]    70C/158F   26C/ 78F
    B7 2 N0 FPGA         Enabled       [Autofan Control]    85C/185F   32C/ 89F
    B7 3 N1 FPGA         Enabled       [Autofan Control]    85C/185F   34C/ 93F
    B7 4 Inlet           Enabled       [Autofan Control]    70C/158F   22C/ 71F
    B7 5 Exhaust         Enabled       [Autofan Control]    70C/158F   28C/ 82F
    RTRL 0 Monitor       Enabled       [Autofan Control]    70C/158F   27C/ 80F
    RTRR 0 Monitor       Enabled       [Autofan Control]    70C/158F   27C/ 80F
    0 FAN 0              Enabled       [Autofan Control]    60C/140F   24C/ 75F
    1 FAN 1              Enabled       [Autofan Control]    60C/140F   25C/ 77F
    
                                                                          Curr/Min
    Zone Name  State     Temp Sensors  Target     Current    Fan Index    Fan %
    ---------  --------  ------------  ---------  ---------  -----------  ---------
    191010      Enabled                 40C/104F   26C/ 78F  0,1,2,3,4,5   19%/ 19%
     >>B1 BOARD                     1   40C/104F   26C/ 78F = Controlling Zone <<
       B1 SHUB                      2  <disabled>
       B1 CPU POD                 5,6   64C/147F   44C/111F =
       B1 CPU                     3,4  <disabled>
       B6 BOARD                     1   40C/104F   24C/ 75F =
       B6 SHUB                      2   80C/176F   52C/125F =
       B6 CPU POD                 5,6   64C/147F   45C/113F =
       B6 CPU                     3,4  <disabled>
       B7 BOARD                     4   45C/113F   22C/ 71F =
       B7 N0 FPGA                   2   65C/149F   32C/ 89F =
       B7 N1 FPGA                   3   65C/149F   34C/ 93F =
       RTRL RTR                     0   40C/104F   27C/ 80F =
       RTRR RTR                     0   40C/104F   27C/ 80F =
       FAN CTRL                   0,1   45C/113F   25C/ 77F =
    
    001c01-L1>
    


    Example 3-20. env altitude high Command Output

    001c07-L1>env altitude high
    001c07-L1>
    


    Example 3-21. env reset Command Output

    001c07-L1>env reset
    001c07-L1>
    


fan

Use the fan command to determine whether the fans are on or off and to read the fan speeds. In the fan command output, the number in parentheses is the counter reading for the fan. The counter reading is a value provided by the fan tachometer. The system controller converts the counter reading into a revolutions-per-minute value.

Example 3-22 shows sample output from the fan command.

Example 3-22. fan Command Output

001c07-L1>fan
fan(s) are on.
fan 0 rpm 2465 (339)
fan 1 rpm 2423 (352)
fan 2 rpm 2430 (349)

When the temperature of the brick is below 30 ˚C, the fans run at 2400 rpm. If a fan fails and the speed of the fan drops below 2100 rpm, the system controller increases the fan speed for the fans to 4400 rpm. If any two fans drop below 2100 rpm, the system controller shuts down the brick.

When the temperature of the brick is between 30 ˚C and 40 ˚C, the fans run at 3400 rpm. If a fan fails and the speed of the fan drops below 3100 rpm, the system controller shuts down the brick.

flash

The following flash command set provides the status of and updates of the firmware images stored in flash memory.

  • flash status

    Shows the status of the two firmware images stored in flash memory. Example 3-23 shows sample output. Each image has a checksum value that indicates whether an image is valid.

  • flash status verbose

    Displays an expanded version of the flash status.

  • flash default <a|b>

    Sets firmware image A or firmware image B as the default image that the system controller uses when booting.

  • flash default current

    Sets the current image as the default flash image.

  • flash default new

    Sets the new image as the default flash image.

  • flash default old

    Sets the old image as the default flash image.

  • flash default reset

    Sets the firmware image with the latest time-stamp as the default image that the system controller uses when booting. If the selected firmware image is not valid, the flash default commands will return the following message: “cannot set default--image A (or B) is invalid!”.

    Example 3-23. flash status Command Output

    001c07-L1>flash status
    Flash image A currently booted
     
    Image   Status     Revision     Built
    -----   --------   ----------   -----
      A     default    0.7.27       04/28/2000 13:06:43
      B     valid      0.8.0        05/24/2000 10:50:23
    


help

The following help command set provides helpful information on the system controller commands.

  • help 

    Generates a list of all of the system controller commands.

  • help <command> 

    Displays more information on a single command. The variable <command> is the name of a command.

Example 3-24 shows output of the help command.

Example 3-24. help Command Output

001c01-L1>help
Commands are:
check              fru                deadlock           shcfg
shubcfg|shub       systemace|ace      tiocfg             l2
daytona            abacus             athena             tio
hour               nicfg              nlcfg              rmmr|mmr_rd
wmmr|mmr_wr        tdr                pktgen             tune
lbi                psic               promice            promver|promversion
node               pic                war                shdbg
mbrick             ssn                !|shell            !!|shellout
ssi                pwm                isync              syscom
config|cfg         l1dbg              slit               psmi
error              blade              pci                *                  autopower|apwr     syscom|junkbus|jb|bedrockbrick
partdb             cpu                b2b                config|cfg
debug              display|dsp        button|btn         env
fan                help|hlp           history|hist       l1dbg
link               log                ioport|ioprt       istat
l1                 leds               margin|mgn         network
pimm               port|prt           power|pwr          quit
reset|rst          nmi                softreset|softrst  select|sel
serial             sysstate           eeprom             uart
usb                router|rtr         service            date
nvram              security           flash              reboot_l1
version|ver        pbay               test|tst           scan
fru|pci|node
enter 'hlp <cmd>' for more help on a single command.
001c01-L1>


As stated in the help command output in Example 3-24, you can use hlp <cmd> for more information on a particular command.

history

Use the history command to display a history of the L1 command processor.

In the history command output, the first number in the history length is the number of commands stored in the history array. The second number in the history length is the maximum number of commands that can be stored in the history array. Example 3-25 shows sample output.


Note: For this set of commands, you can use hist in place of history.


Example 3-25. history Command Output

001c07-L1>history
History length: 3/20
2: fan speed 4
1: fan

0: env

l1

Use the l1 command to engage the L1 controller command processor. Press Ctrl+D to disengage the command processor and return to console mode. Example 3-26 shows sample output.

Example 3-26. l1 Command Output

001c003-L1>l1
L1 command processor engaged, <CTRL-D> to exit.


leds

The leds command shows the current CPU state and is used on compute blades or bricks. The output of the leds command is used to diagnose system problems. Example 3-27 shows the leds command ouput on a blade-based Altix system.

Example 3-27. leds Command Output on a Blade-Based Altix System


001c01-L1>leds
B1 CPU  A: 0x00:   Kernel: CPU idle
           0x01:   Kernel: CPU idle
B1 CPU  B: < CPU not present >
B1 CPU  C: < CPU not present >
B1 CPU  D: < CPU not present >

B6 CPU  A: 0x00:   Kernel: CPU idle
           0x01:   Kernel: CPU idle
B6 CPU  B: < CPU not present >
B6 CPU  C: < CPU not present >
B6 CPU  D: < CPU not present >

001c01-L1>

Example 3-28 shows the leds command ouput on a non-blade Altix system.

Example 3-28. leds Command Output on a Non-Blade Altix System


001c01-L1>leds
CPU 0A: 0x01:   Kernel: CPU idle
        0x00:   Kernel: CPU idle
CPU 0C: 0x00:   Kernel: CPU idle
        0x01:   Kernel: CPU idle

CPU 1A: 0x00:   Kernel: CPU idle
        0x01:   Kernel: CPU idle
CPU 1C: 0x00:   Kernel: CPU idle
        0x01:   Kernel: CPU idle

CPU 2A: 0x00:   Kernel: CPU idle
        0x01:   Kernel: CPU idle
CPU 2C: 0x00:   Kernel: CPU idle
        0x01:   Kernel: CPU idle

CPU 3A: 0x01:   Kernel: CPU idle
        0x00:   Kernel: CPU idle
CPU 3C: 0x01:   Kernel: CPU idle
        0x00:   Kernel: CPU idle
001c01-L1>


link

Use the link command to show the error status for the network interface (NI) and I/O interface (II) connector links.

Use the link verbose command to show the complete status for the NI and II connector links.


Note: For this command, you can use v in the place of verbose.


log

The following log command set displays the contents of the log, clears or resets the log, and writes an entry into the log.

  • log

    Shows the contents of the log. Example 3-29 shows sample output. If the log is empty, the output from the log command is “log is empty.”

  • log clear|reset

    Use log clear or log reset to empty the log. Example 3-30 shows sample output.

  • log insert <entry> 

    Use log insert <entry> to write a line in the log. The variable <entry> is text to enter into the log. Example 3-31 shows sample output from the log Start the Test command.

    Example 3-29. log Command Output

    001c07-L1>log
    USB: registered as remote
    USB-R: USB:device was reset
    USB: unregistered
    USB-R: IRouter:read failed - read error
    USB: registered as remote
    USB-R: USB:device was reset
    USB: unregistered
    USB-R: IRouter:read failed - read error
    USB: registered as remote
    SMP-R: UART:UART_NO_CONNECTION
    L1 booting...
    [L1-0] ALERT: eeprom.c line 367 ; eeprom 0 checksum error.
    USB: registered as remote
    L1 booting...
    [L1-0] ALERT: eeprom.c line 367 ; eeprom 0 checksum error.
    USB: registered as remote
    CTI-R: UART:UART_BREAK_RECEIVED
    CTI-R: IRouter:read failed - read error
    USB-R: USB:device was reset
    


    Example 3-30. log reset Command Output

    001c003-L1>log reset
    log reset.
    


    Example 3-31. log insert Start the Test Command Output

    001c003-L1>log insert Start the Test
    log entry made.
    


network

The following network command set displays and sets the mode of the network communication interface. (For systems that include a C–brick, this command is valid only for C–bricks and only supported on Altix 3000 series systems.)

  • network

    Shows the current mode of the network communication interface. Example 3-32 shows sample output.

  • network usb

    Use network usb to set the network communication interface mode to Universal Serial Bus (USB) and disable autodetection.

  • network 422

    Use network 422 to set the network communication interface mode to RS-422 protocol and disable autodetection. Example 3-33 shows sample output from the network usb command.

  • network autodetect|auto on

    Use network autodetect|auto on to turn on the autodetection.

  • network autodetect|auto off

    Use network autodetect|auto off to turn off the autodetection.

    Example 3-32. network Command Output

    001c07-L1>network
    network interface communication is USB
    


    Example 3-33. network usb Command Output

    001c003-L1>network usb
    nvram parameter changed, reset required to affect change.
    


nmi

Use the nmi command to issue a non-maskable interrupt (NMI) on server components that perform the compute function.

Example 3-34. nmi Command Output

001c07-L1>nmi
001c07-L1>


partdb

The following partdb command set displays, enables, and disables partitioning.

  • partdb

    Displays partition information from the database.

  • partdb enable

    Enables the partition for a system.

  • partdb disable

    Disables the partition for a system.


    Note: For this command set, you can use e or on instead of enable and d or off instead of disable.


For more information on partitioning, see “System Partitioning” in the Linux Configuration and Operations Guide.

pbay

The following pbay command set displays information about the power bay, distributed power supplies (DPSs), DC output ports, and field replaceable units (FRUs) on Altix 3000 series systems:

  • pbay

    Shows the status of the power bay (see Example 3-35).

  • pbay version

    Shows the firmware version of the power bay (see Example 3-36).

  • pbay dps

    Shows the status of all distributed power supplies (DPS).

  • pbay dps <dps number 1 - 6>

    Shows the status of an individual distributed power supply. The distributed power supplies are identified by a number ranging from 1 to 6.

  • pbay dcport

    Shows the status of all DC output ports.

  • pbay dcport <DC port number 1 - 8>

    Shows the status for an individual DC port. The ports are identified by a number ranging from 1 to 8.

  • pbay fru

    Shows information about all the power bays and DPS FRUs.

  • pbay fru <0 for power bay, 1 - 6 for DPS>

    Shows information about the individual power bay FRUs, use the number 0. To view information about a distributed power supply FRU, use the numbers 1 through 6.

  • pbay reset

    Resets the power bay and the power supplies.

  • pbay env

    Shows the status of environmental monitoring.

  • pbay env on|off

    Enables or disables environmental monitoring.

  • pbay init

    Initializes communication with the power bay.

  • pbay serial

    Displays the power bay ICMB card serial number.

    Example 3-35. pbay Command Output

    001r28-L1>pbay
    Total current: 16.5 Amps (+/-11%)
    


    Example 3-36. pbay version Command Output

    001r28-L1>pbay version
    PBay FW Version 00.18, Built 09/29/2001 14:00:00
    


pci

The following pci command set displays the status of the PCI cards in an I/O brick, or a PCI expansion module, and powers up, powers down, and resets a PCI card. It is available on Altix 3000 series systems and on Altix 450 and Altix 4700 systems. Output on blade-based systems is slightly different than prior brick-based systems. The output has a column that specifies the blade slot.

  • pci

    Shows the value of the status register for each PCI card. The output of the pci command contains eight columns, as follows:

    • The Bus column lists the number of the bus for each PCI card.

    • The Slot column lists the slot value for each PCI card.

    • The Stat column lists the hexadecimal value of the status register for each PCI card.

    • The Card Type column lists the card type (7.5 W, 15 W, 25 W, or none) for each slot.

    • The Power column lists the value (error & off, error & on, okay & off, or okay & on) of the power OK and power on bits.

    • The Attn LED column lists the value (off or on) of the attention LED for the PCI card.

    • The Enable column lists the value (off or on) of the bus enable bit for the PCI card.

    • The Reset column lists the value (off or on) of the reset bit for the PCI card.

    Example 3-37 shows sample output from the pci command.

  • pci <u|d>

    Use pci <u|d> to power up (u) or power down (d) all of the PCI cards in an I/O brick or PCI expansion module. Example 3-38 shows sample output.

  • pci <bus> u|d

    Use pci <bus> <u|d> to power up (u) or power down (d) all of the PCI cards on a bus in an I/O brick or PCI expansion module. The variable <bus> is the bus number. Example 3-39 shows sample output from the pci 1 u command.

  • pci <bus> <slot> u|d

    Use pci <bus> <slot> <u|d> to power up (u) or power down (d) an individual PCI card. The variable <bus> is the bus number and the variable <slot> is the slot number. Example 3-40 shows sample output from the pci 1 2 u command.

  • pci reset

    Use pci reset to reset all of the PCI cards in an I/O brick, Origin 300 server, or PCI expansion module. Example 3-41 shows sample output.

  • pci <bus> reset

    Use pci <bus> reset to reset all of the PCI cards on a bus in an I/O brick, Origin 300 server, or PCI expansion module. The variable <bus> is the bus number. Example 3-42 shows sample output from the pci 1 reset command.

  • pci <bus> <slot> reset

Use pci <bus> <slot> reset to reset an individual PCI card. The variable <bus> is the bus number and the variable <slot> is the slot number. Example 3-43 shows sample output from the pci 1 2 reset command.


Note: For this command set, the mnemonic rst may replace the word reset.


Example 3-37. pci Command Output

001i21-L1>pci
Bus Slot Stat Card Type Power       Attn LED Enable Reset
--- ---- ---- --------- ----------- -------- ------ -----
  1    1 0x91       15W  okay &  on      off     on   off
  1    2 0x57      none  okay & off      off    off    on
  1    3 0x91       15W  okay &  on      off     on   off
  1    4 0xff  on board   N/A & N/A      N/A    N/A   off
  2    1 0x57      none  okay & off      off    off    on
  2    2 0x57      none  okay & off      off    off    on


Example 3-38. pci d Command Output

001i21-L1>pci d
001i21-L1>


Example 3-39. pci 1 u Command Output

001i21-L1>pci 1 u
001i21-L1>


Example 3-40. pci 1 2 u Command Output

001i21-L1>pci 1 2 u
001i21-L1>


Example 3-41. pci reset Command Output

001i21-L1>pci reset
001i21-L1>


Example 3-42. pci 1 reset Command Output

001i21-L1>pci 1 reset
001i21-L1>


Example 3-43. pci 1 2 reset Command Output

001i21-L1>pci 1 2 reset
001i21-L1>


port

Use the port command to view the value of the status register for each port on a brick. As shown in Example 3-44 and Example 3-45, the output of the port command contains six columns, as follows:

  • The Port column lists the name of each port.

  • The Stat column lists the hexadecimal value of the status register for each port.

  • The Remote Pwr column lists the value, “okay” or “none,” of the remote power OK bit (bit 0) for each port.

  • The Local Pwr column lists the value, “okay” or “none,” of the local power OK bit (bit 1) for each port.

  • The Link LED column lists the value, “on” or “off,” of the link LED bit (bit 2) for each port.

  • The SW LED column lists the value, “on” or “off,” of the software LED bit (bit 3) for each port.


    Note: For this command, the mnemonic prt may replace the word port.


    Example 3-44. port Command Output for an R–brick

    001r19-L1>port
    Port Stat Remote Pwr Local Pwr  Link LED SW LED
    ---- ---- ---------- ---------- -------- --------
       A 0x02       none       okay      off      off
       B 0x0f       okay       okay       on       on
       C 0x0f       okay       okay       on       on
       D 0x02       none       okay      off      off
       E 0x02       none       okay      off      off
       F 0x0b       okay       okay      off       on
       G 0x0b       okay       okay      off       on
       H 0x02       none       okay      off      off
    


    Example 3-45. port Command Output for a C–brick

    001c07-L1>port
    Port Stat Remote Pwr Local Pwr  Link LED SW LED
    ---- ---- ---------- ---------- -------- --------
       A 0x0f       okay       okay       on       on
       B 0x0f       okay       okay       on       on
    


Example 3-46 shows the output of the port v command on a blade-based Altix system.

Example 3-46. port v Command Output for Blade-Based Altix System

001r19-L1>port v
Port Name          Status Remote Pwr Local Pwr  Link LED SW LED WP   State
------------------ ------ ---------- ---------- -------- ------ --- -----------
            B1 NI0 0x24        N/A        N/A      on       N/A on     POWER UP
            B1 NI1 0x24        N/A        N/A      on       N/A on     POWER UP
            B6 NI0 0x24        N/A        N/A      on       N/A on     POWER UP
            B6 NI1 0x24        N/A        N/A      on       N/A on     POWER UP
            B7 NI0 0x2c        N/A        N/A      on       N/A on     POWER UP
            B7 NI1 0x2c        N/A        N/A      on       N/A on     POWER UP
      B7 TIO 0 INT 0x24        N/A        N/A      on       N/A on     POWER UP
      B7 TIO 1 INT 0x24        N/A        N/A      on       N/A on     POWER UP
       RTRL RTRA A 0x24        N/A        N/A      on       N/A on     POWER UP
       RTRL RTRA B <disabled>
       RTRL RTRA C <disabled>
       RTRL RTRA D <disabled>
       RTRL RTRA E 0x24        N/A        N/A      on       N/A on     POWER UP
       RTRL RTRA F <disabled>
       RTRL RTRA G 0x2f       okay       okay      on       on  on   LINK READY
       RTRL RTRA H 0x2f       okay       okay      on       on  on   LINK READY
       RTRL RTRB A 0x24        N/A        N/A      on       N/A on     POWER UP
       RTRL RTRB B <disabled>
       RTRL RTRB C <disabled>
       RTRL RTRB D 0x24        N/A        N/A      on       N/A on     POWER UP
       RTRL RTRB E 0x24        N/A        N/A      on       N/A on     POWER UP
       RTRL RTRB F <disabled>
       RTRL RTRB G 0x2f       okay       okay      on       on  on   LINK READY
       RTRL RTRB H 0x2f       okay       okay      on       on  on   LINK READY
       RTRR RTRA A 0x24        N/A        N/A      on       N/A on     POWER UP
       RTRR RTRA B <disabled>
       RTRR RTRA C 0x24        N/A        N/A      on       N/A on     POWER UP
       RTRR RTRA D 0x24        N/A        N/A      on       N/A on     POWER UP
       RTRR RTRA E <disabled>
       RTRR RTRA F <disabled>
       RTRR RTRA G 0x2f       okay       okay      on       on  on   LINK READY
       RTRR RTRA H 0x2f       okay       okay      on       on  on   LINK READY
       RTRR RTRB A 0x24        N/A        N/A      on       N/A on     POWER UP
       RTRR RTRB B <disabled>
       RTRR RTRB C 0x24        N/A        N/A      on       N/A on     POWER UP
       RTRR RTRB D <disabled>
       RTRR RTRB E <disabled>
       RTRR RTRB F <disabled>
       RTRR RTRB G 0x2f       okay       okay      on       on  on   LINK READY
       RTRR RTRB H 0x2f       okay       okay      on       on  on   LINK READY
001c01-L1>

Example 3-47 shows the output of the port -v command on a non-blade Altix system.

Example 3-47. port -v Command Output for non-Blade Altix Systems

001r19-L1>port -v
Port Name          Status Remote Pwr Local Pwr  Link LED SW LED WP   State
------------------ ------ ---------- ---------- -------- ------ --- -----------
           T RTR F 0x02       none       okay      off      off off    POWER UP
           T RTR G 0x2f       okay       okay      on       on  on   LINK READY
           T RTR H 0x02       none       okay      off      off off    POWER UP
           T RTR A 0x2f       okay       okay      on       on  on   LINK READY
           B RTR F 0x02       none       okay      off      off off    POWER UP
           B RTR G 0x2f       okay       okay      on       on  on   LINK READY
           B RTR H 0x02       none       okay      off      off off    POWER UP
           B RTR A 0x2f       okay       okay      on       on  on   LINK READY
            N1 XIO 0x2f       okay       okay      on       on  on   LINK READY
            N3 XIO 0x02       none       okay      off      off off    POWER UP
      T RTR N0 NI0 0x2f       okay       okay      on       on  on   LINK READY
            N0 NI0 0x2f       okay       okay      on       on  on   LINK READY
      B RTR N0 NI1 0x2f       okay       okay      on       on  on   LINK READY
            N0 NI1 0x2f       okay       okay      on       on  on   LINK READY
      T RTR N1 NI0 0x2f       okay       okay      on       on  on   LINK READY
            N1 NI0 0x2f       okay       okay      on       on  on   LINK READY
      B RTR N1 NI1 0x2f       okay       okay      on       on  on   LINK READY
            N1 NI1 0x2f       okay       okay      on       on  on   LINK READY
      B RTR N2 NI0 0x2f       okay       okay      on       on  on   LINK READY
            N2 NI0 0x2f       okay       okay      on       on  on   LINK READY
      T RTR N2 NI1 0x2f       okay       okay      on       on  on   LINK READY
            N2 NI1 0x2f       okay       okay      on       on  on   LINK READY
      B RTR N3 NI0 0x2f       okay       okay      on       on  on   LINK READY
            N3 NI0 0x2f       okay       okay      on       on  on   LINK READY
      T RTR N3 NI1 0x2f       okay       okay      on       on  on   LINK READY
            N3 NI1 0x2f       okay       okay      on       on  on   LINK READY
L1>


power

The following power command set displays the status of the supplies, and powers up and powers down the supplies.

  • power

    Shows the detailed current state of the power and margin values for the power supplies in a blade, a brick, or system. Example 3-48 shows sample power command output on a blade-based Altix system. Example 3-49 shows sample power command output on an non-blade Altix system.

  • power check

    Shows the summary of the current state of the power and margin values for the power supplies in a blade, a brick, or system. Example 3-50 shows sample output.

  • power vrm

    Shows output from voltage regulator module (VRM). One output indicates if the VRM is present (present), the other indicates if its outputing power (okay). See Example 3-52.

  • power <up|down>

    Power up or power down all of the power supplies. Example 3-51 shows sample output.

  • power up hold


    Note: For the power command set, the mnemonics pwr, u, and d may replace the words power, up, and down.


    Example 3-48. power Command Output on Blade-Based Altix System

    001c07-L1>power
    Supply          State Voltage    Margin  Value
    --------------  ----- ---------  ------- -----
    B1 12V             on   11.871V      N/A
    B1 1.85V AUX       NC    1.849V      N/A
    B1 1.5V AUX        NC    1.494V      N/A
    B1 1.85V           on    1.803V   normal     0
    B1 1.2V            on    1.125V      low     1
    B1 CPU0            on       N/A      N/A
    B1 CPU1            <not present>
    B6 12V             on   11.856V      N/A
    B6 1.85V AUX       NC    1.868V      N/A
    B6 1.5V AUX        NC    1.503V      N/A
    B6 1.85V           on    1.797V      low     0
    B6 1.2V            on    1.140V      low     1
    B6 CPU0            on       N/A      N/A
    B6 CPU1            <not present>
    B7 12V             on   11.887V      N/A
    B7 1.2V            on    1.195V  default     0
    B7 2.5V            on    2.485V  default     0
    B7 3.3V            on    3.314V      low     0
    B7 1.2V            NC    1.204V      N/A
    B7 1.85V           on    1.872V  default     0
    RTRL 1.85V AUX     NC    1.865V      N/A
    RTRL 12V           on   11.918V      N/A
    RTRL 1.85V         on    1.834V   normal     2
    RTRR 1.85V AUX     NC    1.862V      N/A
    RTRR 12V           on   11.887V      N/A
    RTRR 1.85V         on    1.837V   normal     2
    PS 0 [12V]         on       N/A      N/A
    PS 1 [12V]         on       N/A      N/A
    PS 2 [12V]         on       N/A      N/A
    PS 3 [12V]         on       N/A      N/A
    


    Example 3-49. power Command Output on Non-Blade Altix System

    001c07-L1>power
    Supply          State Voltage    Margin  Value
    --------------  ----- ---------  ------- -----
    PWR T 48V          on       N/A      N/A
    PWR B 48V          on       N/A      N/A
    PWR 12V AUX        NC   12.340V      N/A
    PWR 3.3V AUX       NC    3.292V      N/A
    RTR T 1.85V        on    1.837V   normal     1
    RTR T 5V AUX       NC    4.970V      N/A
    RTR T 3.3V AUX     NC    3.296V      N/A
    RTR B 1.85V        on    1.837V   normal     1
    RTR B 3.3V AUX     NC    3.296V      N/A
    N0 12V             on   11.699V      N/A
    N0 2.5V            on    2.490V   normal     0
    N0 1.85V           on    1.850V   normal     1
    N0 1.2V            on    1.200V   normal     0
    N0 1.25V           NC    1.248V      N/A
    N0 CPU A           on       N/A      N/A
    N0 CPU C           on       N/A      N/A
    N0 3.3V AUX        NC    3.287V      N/A
    N1 12V             on   11.731V      N/A
    N1 2.5V            on    2.493V   normal     0
    N1 1.85V           on    1.852V   normal     1
    N1 1.2V            on    1.204V   normal     0
    N1 1.25V           NC    1.252V      N/A
    N1 CPU A           on       N/A      N/A
    N1 CPU C           on       N/A      N/A
    N1 3.3V AUX        NC    3.283V      N/A
    N2 12V             on   11.715V      N/A
    N2 2.5V            on    2.490V   normal     0
    N2 1.85V           on    1.848V   normal     1
    N2 1.2V            on    1.202V   normal     0
    N2 1.25V           NC    1.246V      N/A
    N2 CPU A           on       N/A      N/A
    N2 CPU C           on       N/A      N/A
    N2 3.3V AUX        NC    3.292V      N/A
    N3 12V             on   11.731V      N/A
    N3 2.5V            on    2.493V   normal     0
    N3 1.85V           on    1.852V   normal     1
    N3 1.2V            on    1.200V   normal     0
    N3 1.25V           NC    1.248V      N/A
    N3 CPU A           on       N/A      N/A
    N3 CPU C           on       N/A      N/A
    N3 3.3V AUX        NC    3.296V      N/A
    


    Example 3-50. power check Command Output

    001c07-L1>power check
    power appears on
    


    Example 3-51. power up Command Output

    001c07-L1>power up
    001c07-L1>
    


    Example 3-52. power vrm Command Output

    001c07-L1>power vrm
    VRM Type/Name        Present  Okay
    -------------------  -------  -------
    B1 1.85V              passed  passed
    B1 CPU0               passed  passed
    B1 CPU1               passed  passed
    001c07-L1>
    


reboot_l1

The following reboot_l1 command set reboots the L1 controller.

  • reboot_l1 

    Reboots the L1 controller using the newest firmware image (firmware image A or firmware image B).

  • reboot_l1 <a|b>

    Reboots the L1 controller using the specified firmware image (A or B).

  • reboot_l1 <current|old|new|other>

    Reboot the L1 controller using either the current, older, newer, or other (non-current) flash image.

  • reboot_l1 addr <exp>

    Validates and boots the L1 controller flash image at the flash image address listed for <exp>.

  • reboot_l1 raw <exp>

    Boots the L1 controller flash image at the flash image address listed for <exp>.

reset

Use the reset command to perform a reset of the system. After the system controller receives a reset command, it sets various control and status signals back to their default values, and reboots the operating system. Example 3-53 shows sample output.

Example 3-53. reset Command Output

001c07-L1>reset
001c07-L1>


router

Use the following router command set to view and set router types, to set routers in different modes for reasons such as service, and to enable router ports. This command set is valid only for R–bricks and NUMAlink modules:

  • router

    Shows the current router type. Example 3-53 shows sample output.

  • router meta

    Sets the router type to meta.

  • router repeater

    Sets the router type to repeater.

  • router ordinary

    Sets the router type to ordinary.


    Note: The following commands are only used on Altix 3000 series systems with NUMAlink 4.


  • router 6 port

    Enables all 6–port router ports.

  • router 8 port

    Enables all 8–port router ports.

  • router 8 port <str> <str> <str> <str>

    Enables all the 8-port router ports of the router specified with the IP address listed for the <str> <str> <str> <str> variable.

  • router service <str> <str> <str> <str>

    Sets into service mode, for repair, the 8-port router specified with the IP address listed for the <str> <str> <str> <str> variable.

  • router service off

    Disables the service mode after the repairs are completed.

  • router spare

    Configures the router for spare tear down.


    Note: For the router command set, you can use rtr instead of router, rep instead of repeater, and ord instead of ordinary.


    Example 3-54. router Command Output

    001r19-L1>router
    router type is ordinary
    


select

The following select command set displays and sets the device to serve as console I/O. (These commands are valid only for C–bricks.)

  • select

    Shows the current mode of console I/O. Example 3-55 shows sample output.

  • select <rack> <slot>

    Use select <rack> <slot> to set the rack and slot location of the device to be console I/O.

  • select subchannel console

    Use select subchannel console to set the current console subchannel as console I/O.

  • select subchannel <exp>

    Use select subchannel <exp> to set the mode of console I/O to the subchannel specified for <exp> (possible values for <exp> are 0, 1, 2, 3, or 4).

  • select subchannel <cpu>

    Use select subchannel <a|b|c|d> to set the mode of console I/O to a CPU subchannel (possible CPU subchannel values are a, b, c or d).

  • select filter <on|off>

    Use select filter <on|off> to enable (on) or disable (off) the console output filter.


    Note: For this command set, you can use sel in the place of select, sub or s in the place of subchannel, and con in the place of console.


    Example 3-55. select Command Output

    001c07-L1>select
    console input:  001c07 console
    console output: not filtered.
    


serial

Use the following serial command set to view and set the system serial number (SSN) that is stored in each brick. On SGI Altix 4700 systems, you can use the serial all or serial dimm command to determine the DIMM source and manufacturer.

  • serial

    Shows the system serial number.

  • serial verify

    Shows the secure system serial number (SSN) settings stored in the NVRAM.

  • serial all

    Shows the brick serial number (BSN) and the SSN settings in NVRAM.

  • serial dimm

    Shows the dual-inline memory module (DIMM) part and serial number.

  • serial clear

    Clears the SSN.

  • serial <str> <str> <str> <str>

    Erases and reassigns the device's SSN. The variable <str> <str> <str> <str> is the value of a security key that is provided only to SGI employees.

  • serial security on

    Enables the system serial number (SSN) security. When this feature is enabled, it will not allow bricks or enclosures to power up if their SSN does not match those of neighboring bricks or enclosures. To change the SSN on a brick or enclosure, you need a key that can be obtained through a service request to SGI.

softreset

Use the softreset command to issue a software reset. In systems that include a C–brick, the softreset command is valid only for the C-brick.


Note: For this command, you can use the mnemonic softrst instead of the word softreset.


Example 3-56. softreset Command Output

001c07-L1>softreset
001c07-L1>


verbose

Use the verbose command to get a system maintenance port (SMP) prompt and get into character–echo mode.

version

Use the version command to view the version of the firmware that is currently running in the system controller. Example 3-57 shows sample output.

Example 3-57. version Command Output

001r19-L1>version
L1 0.7.27 (Image A), Built 04/28/2002 13:06:43    [P1 support]


L1 Controller Commands for Expert Users

This section describes commands that typically should only be used by highly experienced system administrators.

eeprom

Use the following eeprom command to view the raw eeprom data.

  • eeprom

    Shows brick eeprom data.

  • eeprom <eeprom> <offset> <length>

    Shows brick eeprom data at <eeprom> <offset> <length>.

Use eeprom to view brick eeprom data. Example 3-58 shows sample output.

Example 3-58. eeprom Command Output

001c01-L1>eeprom
B0 BLADE ID (CH)
00 20 00 01 00 00 00 df
B0 BLADE ID (CIA), no data available (1)
B0 BLADE ID (BIA)
00 08 00 2d 58 52 c9 53 4f 4c 45 43 54 52 4f 4e
cc 42 41 53 45 49 4f 5f 42 4c 41 44 45 c6 4e 4e
50 37 39 35 cc 30 33 30 5f 32 30 34 33 5f 30 30
33 00 c2 5f 44 01 02 c2 30 30 c1 00 00 00 00 4e
B0 BLADE ID (PIA), no data available (1)
B0 BLADE ID (IUA)
00 01 30 01 00 03 00 00 00 00 00 08 00 01 00 0c
0b 45 01 03 00 20 1f 00 01 02 03 4a 00 03 4a 06
50 26 06 3f fc 06 3f b7 06 08 88 06 02 46 06 00
ec 18 00 6b 00 00 00 74


ioport

The ioport command set displays and sets the speeds and clock source of the I/O ports. This command set is valid only for bricks or enclusures with I/O ports (Altix 3000, Altix 3700, and Altix 3700 Bx2 systems).

  • ioport

  • ioport 400|600

  • ioport a 400|600

  • ioport b 400|600

  • ioport clksrc a|b


    Note: For the ioport command set, the mnemonic ioprt may replace the word ioport.


Example 3-59 shows output of the ioport command for compute brick.

Example 3-59. ioport Command Output for a Compute Brick

001x004-L1>ioport
001c01:
Compute I/O port B speed: 600 MHz (from attached I/O)
Compute I/O port D speed: 600 MHz (from attached I/O)
001x004-L1>

Example 3-60 shows output of the ioport command for the I/O brick (IX and PX).

Example 3-60. ioport Command Output for an I/O Brick

001x004-L1>ioport
PIC port A speed: 600 MHz  (from NVRAM setting)
PIC port B speed: 600 MHz  (from NVRAM setting)
PIC0 <-> PIC1 speed: 600 MHz
PIC0 <-> PIC2 speed: 600 MHz
PIC UST clock source: port B
001x004-L1>


istat

Use the following istat command set to view the status of the memory, queues, tasks, and memory allocation on SGI Altix 3000 series of systems. On all other Altix platforms, only the istat queue command is available.

  • istat memory

    Shows the status of the L1 controller memory. Example 3-61 shows sample output.

  • istat queues

    Shows the status of the L1 controller queues. Example 3-62 shows sample output.

  • istat tasks

    Shows the status of the L1 controller tasks. Example 3-63 shows sample output.

  • istat pmalloc

    Shows the status of the memory allocation. Example 3-64 shows sample output.

    Example 3-61. istat memory Command Output

    001c07-L1>istat memory
    SYSMEM   [0x30005cf8]    Size: 41656 			 Avail:  26792
    SMLPOOL  [0x30005cbc]    Size: 8704/ 272 Avail:     28
    BIGPOOL  [0x30005c80]    Size: 16640/1040 Avail:     15
    


    Example 3-62. istat queues Command Output

    001c07-L1>istat queues
    CMD_REQQ [0x30008a54]    Size: 10   Avail: 10   Msgs:  0
    CMD_RSPQ [0x30008a9c]    Size: 10   Avail: 10   Msgs:  0
    SMP_RQUE [0x3000c8a0]    Size: 10   Avail: 10   Msgs:  0
    SMP_WQUE [0x3000c8e8]    Size: 10   Avail: 10   Msgs:  0
    SMP_IQUE [0x3000c930]    Size: 10   Avail: 10   Msgs:  0
    CTI_WQUE [0x3000f38c]    Size: 10   Avail: 10   Msgs:  0
    USB_WQUE [0x3000ee7c]    Size: 10   Avail: 10   Msgs:  0
    SCAN_QUE [0x30002440]    Size: 20   Avail: 20   Msgs:  0
    FLASH_Q  [0x30009c64]    Size:  5   Avail:  5   Msgs:  0
    BDR_WQUE [0x3000a0c8]    Size: 10   Avail: 10   Msgs:  0
    


    Example 3-63. istat tasks Command Output

    001c07-L1>istat tasks
    MAIN_TSK [0x300019f8] (SLEEP     )  STACK: 2048 @ 0x300011f8 ( 904 used, 1144 free)
    USB_CNTL [0x30007f38] (DRV_SUSP  )  STACK: 1536 @ 0x30007fe0 ( 288 used, 1248 free)
    CMD_ITSK [0x300096e4] (READY     )  STACK: 3072 @ 0x30008ae4 (1936 used, 1136 free)
    SMP_RTSK [0x3000e1c8] (EVT_SUSP  )  STACK: 2048 @ 0x3000c9c8 ( 800 used, 1248 free)
    SMP_ITSK [0x3000e318] (QUEUE_SUSP)  STACK: 2048 @ 0x3000d9c8 ( 768 used, 1280 free)
    SMP_WTSK [0x3000e270] (QUEUE_SUSP)  STACK: 2048 @ 0x3000d1c8 ( 416 used, 1632 free)
    ENV_PITK [0x3000a9ec] (SEM_SUSP  )  STACK: 1024 @ 0x3000addc ( 276 used,  748 free)
    ENV_FITK [0x3000aa94] (SEM_SUSP  )  STACK: 1024 @ 0x3000b1dc ( 260 used,  764 free)
    ENV_TITK [0x3000ab3c] (SEM_SUSP  )  STACK: 1024 @ 0x3000b5dc ( 264 used,  760 free)
    ENV_PMTK [0x3000abe4] (SEM_SUSP  )  STACK: 1024 @ 0x3000b9dc ( 260 used,  764 free)
    ENV_FMTK [0x3000ac8c] (SEM_SUSP  )  STACK: 1024 @ 0x3000bddc ( 268 used,  756 free)
    ENV_TMTK [0x3000ad34] (SEM_SUSP  )  STACK: 1024 @ 0x3000c1dc ( 324 used,  700 free)
    BDR_RTSK [0x30009f30] (DRV_SUSP  )  STACK: 2048 @ 0x30016524 (1204 used,  844 free)
    BDR_WTSK [0x3000a020] (QUEUE_SUSP)  STACK: 1024 @ 0x30016d34 ( 532 used,  492 free)
    CTI_RTSK [0x3000f23c] (DRV_SUSP  )  STACK: 2048 @ 0x3001717c ( 892 used, 1156 free)
    CTI_WTSK [0x3000f2e4] (QUEUE_SUSP)  STACK: 2048 @ 0x3001798c ( 572 used, 1476 free)
    USB_RTSK [0x3000edd4] (READY     )  STACK: 1800 @ 0x300181d4 ( 732 used, 1068 free)
    USB_WTSK [0x3000eeec] (QUEUE_SUSP)  STACK: 1500 @ 0x300188ec ( 480 used, 1020 free)
    SCAN_TSK [0x30002398] (QUEUE_SUSP)  STACK: 2048 @ 0x30001b98 ( 600 used, 1448 free)
    I2C_HIGH [0x30007154] (SEM_SUSP  )  STACK: 1500 @ 0x300071fc ( 248 used, 1252 free)
    I2C_LOW  [0x30006a2c] (SEM_SUSP  )  STACK: 1500 @ 0x30006ad4 ( 396 used, 1104 free)
    FLASH_T  [0x30009bbc] (QUEUE_SUSP)  STACK: 1024 @ 0x300097bc ( 316 used,  708 free)
    


    Example 3-64. istat pmalloc Command Output

    001c07-L1>istat pmalloc
     
    small pool size:   272
    small pool avail:   28
    small pool used:     3
    small pool max:     25
     
    big pool size:    1040
    big pool avail:     15
    big pool used:       0
    big pool max:        3 
    pmalloc calls:       0
    prealloc calls:      3
     
    history:
    


junkbus

The following junkbus command set provides the status of and sets the L1 controller-to-junkbus protocol setting. (Used on compute or router system components.)

  • junkbus


    Note: For the junkbus command set, you can use jbus instead of junkbus, d instead of dump, o for output, i for input, and rst for reset.


Use junkbus to determine the current settings for the L1-controller-to-junkbus protocol. Example 3-65 shows sample output for this command. PPP refers to point-to-point protocol. (Use the l1dbg command set to turn debugging on or off.)

Example 3-65. junkbus Command Output

001c003-L1>junkbus

junkbus protocol is PPP

l1dbg and l2dbg

The following l1dbg command set displays and sets the state of communication debugging features. The l2dbg command is similar but affects L2 fimware. Both of the l1dbg and l2dbg commands can alter the behavior of the firmware, even across system controller power cycles as some values are stored in NVRAM. It is quite possible that you could lock up the firmware by changing selected values. There is no reset to default" feature.


Caution: The l1dbg and l2dbg commands select some internal debugging features of the L1 firmware. They should only be used by SGI engineers doing firmware development.


  • l1dbg meminfo|mem

    Shows system controller memory usage.

  • l1dbg menable

    Enables malloc function profiling.

  • l1dbg mdisable

    Disables malloc profiling.

  • l1dbg

    Gets L1 debugging settings.

  • l1dbg syscom <exp>

    Selects L1 <-> system debugging (mask).

  • l1dbg syscom <exp> <exp>

    Selects L1 <-> system debugging (slab & mask).

  • l1dbg irtr <exp>

    Sets L1 irouter debugging mode.

  • l1dbg env <exp>

    Turns L1 environmental debugging on (1=pwr, 2=fan, 4=tmp,8=setup).

  • l1dbg env off

    Turns L1 environmental debugging off.

  • l1dbg port on|off

    Turns L1 port interrupt debugging on/off.

  • l1dbg i2c on|off

    Turns L1 i2c interrupt debugging on/off.

  • l1dbg margin|mgn on|off

    Turns L1 voltage margin debugging on/off.

  • l1dbg console on|off

    Enables/disables console tracking messages.

  • l1dbg mempanic on|off

    Enables/disables L1 PANIC on malloc failures.

  • l1dbg pppdump on|off

    Enables/disables data dump on junkbus PPP errors.

  • l1dbg pppdelay <exp>

    Sets the length of JunkBus PPP read delay (debug).

  • l1dbg promreq|req on|off

    Turns PROM request debugging on/off.

  • l1dbg qsusp <exp> <exp>

    Sets queue suspend time for req/rsp and evt.

  • l1dbg printf on|off

    Enables/disables generating events on printf calls.

  • l1dbg cfg <exp>

    Sets debugging level for configuration exchange.

  • l1dbg niii <exp>

    Sets NI and II port mask for debugging.

  • l1dbg b2b <exp>

    Enables B2B debugging.

  • l1dbg error

    Tests error message decoding.

  • l1dbg packets

    Shows outstanding packets.

  • l1dbg packets <exp>

    Sets packet malloc/free debugging.

  • l1dbg printf <str>

    Generates printf event.

  • l1dbg flashignore <exp> <exp>

    Ignores next <exp> flash pkts, test timeout handling in flashsc.

Use l1dbg to display the state of the communication debugging features. Example 3-66 shows sample output.

Example 3-66. l1dbg Command Output

001c07-L1>l1dbg
L1 irouter debugging is 0
L1 junkbus debugging is slab mask 0x0, mask 0x0
L1 environmental debugging is off (0x00)
L1 port interrupt debugging is off
L1 i2c interrupt debugging is on
L1 voltage margin debugging is off
L1 PROM request debugging is off
L1 irouter req/rsp suspend is 300, event suspend is 1000
L1 data dump on PPP error is off; junkbus PPP read delay 0
L1 console debugging is off
L1 malloc failure PANICs are disabled
L1 printf call events enabled

Use l1dbg junkbus <on|off> to turn on communication debugging for the L1 controller-to-junkbus-ASIC communication. Example 3-67 shows sample output from the l1dbg junkbus on command.

Example 3-67. l1dbg junkbus on Command Output

001c07-L1>l1dbg junkbus on
L1 irouter debugging is off
L1 junkbus communication debugging is on
L1 environmental debugging is off
L1 port interrupt debugging is off
L1 i2c interrupt debugging is off
L1 voltage margin debugging is off


margin

Use the margin command to show the margin status of all voltages or to set a margin value.

  • s|b<rng> margin|mgn

    All voltages margin status.

  • s|b<rng> margin|mgn default|d|low|l|norm|n|high|h

    Sets all voltages to ROM defaults.

  • s|b<rng> margin|mgn <exp> default|d|low|l|norm|n|high|h

    Sets supply index <exp> to specified margin ('mgn' command shows indexes).

  • s|b<rng> margin|mgn <exp> <exp>

    Sets margin on supply index <exp1> to value <exp2> (mgn command shows indexes).

  • s|b<rng> margin|mgn dimm v|voltage <str>

    Sets DIMM margin based on specified target voltage <exp>.

Use the margin to display the state of the communication debugging features. Example 3-66 shows sample output.

Example 3-68. margin Command Output

001c07-L1>margin
Supply          State Voltage    Margin  Value Index
--------------  ----- ---------  ------- ----- -----
B0 5V              on    5.019V   normal     0   0
B0 3.3V            on    3.280V   normal     0   1
B0 1.85V           on    1.849V   normal     0   2
B0 1.2V            on    1.193V   normal     0   3
B2 1.85V           on    1.849V   normal     2   0
B2 1.2V            on    1.203V   normal     0   1
B4 1.85V           on    1.849V   normal     2   0
B4 1.2V            on    1.203V   normal     0   1
RTRL 1.85V         on    1.834V   normal     2   0
RTRR 1.85V         on    1.834V   normal     2   0
001c01-L1>


scan

Use the scan command to perform a JTAG boundary scan hard reset or soft reset.

  • scan reset

    Performs hard and soft JTAG reset.

  • scan reset hard

    Performs hard JTAG reset (via TRSTN).

  • scan reset soft

    Performs soft JTAG reset (via TMS).

  • scan reset both

    Performs hard and soft JTAG reset.

  • scan sel <exp> <exp>

    Select SIC: <addr> <CER>.

  • scan sel <exp> <exp> <exp>

    Selects SIC: <addr> <CER> <MR>.

  • scan sel <exp> <exp> <exp> <exp>

    Selects SIC: <addr> <CER> <MR> <IOR>.

  • scan ids <exp>

    Reads and display IDCODE registers.

  • scan set trst 0

    Directs control of JTAG TRST signal.

  • scan set trst 1

    Directs control of JTAG TRST signal.

  • scan set tck 0

    Directs control of JTAG TCK signal.

  • scan set tck 1

    Directs control of JTAG TCK signal.

  • scan set tms 0

    Directs control of JTAG TMS signal.

  • scan set tms 1

    Directs control of JTAG TMS signal.

  • scan set tdi 0

    Directs control of JTAG TDI signal.

  • scan set tdi 1

    Direct control of JTAG TDI signal.

  • scan set psi 0

    Directs control of JTAG PSI signal.

  • scan set psi 1

    Directs control of JTAG PSI signal.

  • scan get

    Displays state of JTAG TAP signals.

  • scan debug <exp>

    Sets scan debug message level.

  • scan debug

    Display scan debug message level.

  • scan info

    Displays scan information.

  • scan count

    Counts length of IR and BYPASS registers.

  • scan count <exp>

    Counts length of IR and BYPASS registers.

Example 3-66 shows sample scan chip output.

Example 3-69. scan chip Command Output

001c07-L1>scan chip
Valid target chips are: B0:TIO0 B2:SHUB0 B2:LBI0 B4:SHUB0 B4:LBI0 RTRL:PSIC0 RTRL:RTR0 RTRL:RTR1 RTRR:PSIC0 RTRR:RTR0 RTRR:RTR1
001c01-L1>


rmmr

Use the following rmmr command to read a memory-mapped register.

  • wmmr|mmr_wr <str> <exp> <exp> <exp>

    Writes chip <str> MMR at address <exp> with value <datahi> <datalo>

tdr

Use the following tdr command to read test data registers (TDRs).

  • tdr get user <str>

    Gets all user-override TDR field values: tdr set user <chip_name>.

  • tdr get cfg <str>

    Gets all config override TDR field values: tdr get cfg <chip_name>.

  • tdr get o|over|overrides <str>

    Get all override TDR field values: tdr get over <chip_name>.

  • tdr get <str>

    Gets list of valid TDRs: tdr set <chip_name>.

  • tdr get <str> <str>

    Gets all TDR field values: tdr set <chip_name> <tdr_name>.

  • tdr get <str> <str> <str>

    Gets TDR field value: tdr set <chip_name> <tdr_name> <field_name>.

  • tdr set <str> <str> <str> <exp>

    Sets TDR field value: tdr set <chip_name> <tdr_name> <field_name> <data>.

  • tdr set <str> <str> <str> <exp> <exp>

    Sets TDR field value: tdr set <chip_name> <tdr_name> <field_name> <data_hi> <data_lo>.

  • tdr dmp|dump <str> <str>

    Dumps TDR structure contents: <chip_name> <tdr_name>.

  • tdr rst|reset <str>

    Resets TDR fields to default values: <chip_name> <tdr_name>.

  • tdr rst|reset <str> <str>

    Resets TDR fields to default values: <chip_name> <tdr_name>.

test

Use the following test command set to test various components in the L1 controller.

  • test|tst i2c

    Runs i2c test one pass.

  • test|tst i2c <exp>

    Runs i2c test <exp> passes.

  • s|b<rng> test|tst ioexp set <exp> <exp>

    At ioexp index <exp1>, sets to value <exp2>.

  • s|b<rng> test|tst ioexp get <exp>

    Gets value of ioexp at index <exp>.

  • s|b<rng> test|tst ioexp get all

    Gets value of all ioexpanders.

  • test|tst intr

    Gets I2C interrupt counts.

  • test|tst display

    Resets LCD display (self-test).

  • test|tst exception|exc mem

    Tests memory fault handling.

  • test|tst exception|exc stack

    Tests stack corruption error handling.

  • test|tst exception|exc wdog

    Tests software watchdog reset.

  • test|tst exception|exc fatal

    Tests system panic.


    Note: For this command set, you can use the mnemonic tst and exc in place of the words test and exception.


Use the commands in this set as follows:

Example 3-70. test intr Command Output

001r19-L1>test intr
I2C interrupts, High: 25  Low: 406
DS1780  0, 1:    0 (0x00) 2:    0 (0x00)
IOExp  0:  197
IOExp  1:    0
IOExp  2:    0
IOExp  3:    0
IOExp  4:  137
IOExp  5:    0
IOExp  6:   11
IOExp  7:    0


uart

The following uart command set displays the status of the following UARTs (universal asynchronous receivers/transmitters): CTI, CTC, SMP, and Junkbus.

  • uart 

    Sets displays the status of the following UARTs (universal asynchronous receivers/transmitters): CTI, CTC, SMP, and Junkbus.

  • uart junkbus reset (You can use r in place of reset for this command)

    Resets the UART of the Junkbus ASIC.

Example 3-71 shows sample output from the uart command.

Example 3-71. uart Command Output

001c20-L1>uart
      Baud    Read    Read    Read     Read   Read   Write   Write   Write
UART  Rate    State   Status  Timeouts Breaks Errors State   Status  Timeouts
----  ----    -----   ------  -------- ------ ------ -----   ------  --------
CTI   107142  Discon  Ready   0        0      0      Discon  Ready   0    
CTC   107142  Discon  Ready   0        0      0      Discon  Ready   0    
SMP   37500   Discon  Ready   0        0      1      Discon  Ready   0    
BED   57692   Connect Suspend 0        0      13     Connect Ready   0 


usb

The usb command displays status information for the universal serial bus, (USB) L1 port. SSEs use this port to access L1 controllers in systems that do not have L2 controllers. This command is only used on Altix 3000 series systems with NUMAlink 3. Example 3-72 shows sample output.

Example 3-72. usb Command Output

001c20-L1>usb
Device: 0  Disconnects: 2  Bus Resets:  13
Endpoint State    Status    Stalls Errors Timeouts
-------- -----    ------    ------ ------ --------
Control  Active   Suspended 43     0      0    
Read     Active   Ready     0      0      0    
Write    Active   Ready     0      0      0


L2 Controller Commands

The following subsections describe the L2 controller commands and command sets, which are listed alphabetically. Examples of output are included where applicable.

autopower

The following autopower command set enables, disables, aborts, and shows the current auto power status.

  • autopower

    Shows the current auto power-up setting.

  • autopower on

    Enables the auto power on.

  • autopower off

    Disables the auto power on.

  • autopower abort

    Aborts the auto power on.


    Note: For these commands, the mnemonic apwr may replace the word autopower.


Use the autopower command to view the current auto power-up setting. Example 3-73 shows the sample output.

Example 3-73. autopower Command Output

L2>autopower
auto power up appears disabled
L2>


config

The following config command set displays configuration information.

  • config|cfg

    Shows configuration information (normal).

  • config|cfg summary|s

    Shows configuration information (summary).

  • config|cfg verbose|v

    Shows configuration information (verbose).

  • config|cfg l2

    Shows L2 configuration information (normal).

  • config|cfg l2 verbose|v

    Shows L2 configuration information (verbose).

  • config|cfg l|list

    Shows configuration information (list).

  • config|cfg t|times

    Shows various L2 process information.

  • config|cfg snap

    Snaps the current system configuration to /work/default.scf.

  • config|cfg snap <str>

    Snaps the current system configuration to file specified by <str>.

  • config|cfg diff v|verbose

    Shows changes since last snap to file /work/default.scf.

  • config|cfg diff v|verbose <str>

    Shows changes since last snap to file specified by <str>.

  • config|cfg diff v|verbose <str> <exp>

    Shows changes with file <str>; increment racks.

  • config|cfg diff v|verbose <str> <str>

    Shows changes between two system configuration files.

  • config|cfg diff

    Shows changes since last snap to file /work/default.scf.

  • config|cfg diff <str>

    Shows changes since last snap to file specified by <str>.

  • config|cfg diff <str> <exp>

    Shows changes with file <str>; increment racks.

  • config|cfg diff <str> <str>

    Shows changes between two system configuration files.

  • config|cfg dump

    Shows the contents of system configuration file /work/default.scf.

  • config|cfg dump <str>

    Shows the contents of system configuration file specified by <str>.


    Note: For these commands, the mnemonic cfg may replace the word config, and s, v, and re may replace the words summary, verbose, and rescan.


Use the config command to view configuration information for all the L1 controllers connected to all the L2 controllers in the server system (see Example 3-74).

Example 3-74. config Command output

L2>config
L2 10.25.4.193: - 0241
L1 10.25.4.193:0:0       - 001c01
L1 10.25.4.193:0:1       - 001c11
L1 10.25.4.193:0:2       - 001c21
L1 10.25.4.193:0:3       - 001c31
L1 10.25.4.193:0:4       - 001r41
L1 10.25.4.193:0:5       - 002c01
L1 10.25.4.193:0:6       - 002c11
L1 10.25.4.193:0:7       - 002c21
L1 10.25.4.193:0:8       - 002c31
L1 10.25.4.193:0:9       - 002r41
L1 10.25.4.193:0:10      - 004r51
L1 10.25.4.193:0:11      - 006r51
L2 10.25.4.195: - 0341 (LOCAL)
L1 10.25.4.195:0:0       - 003c01
L1 10.25.4.195:0:1       - 003c11
L1 10.25.4.195:0:2       - 003c21
L1 10.25.4.195:0:3       - 003c31
L1 10.25.4.195:0:4       - 003r41
L1 10.25.4.195:0:5       - 003r51
L1 10.25.4.195:0:6       - 004c01
L1 10.25.4.195:0:7       - 004c11
L1 10.25.4.195:0:8       - 004c21
L1 10.25.4.195:0:9       - 004c31
L1 10.25.4.195:0:10      - 004r41
L1 10.25.4.195:0:12      - 005r51

The number that follows the port number, after the second colon, is the L1 index.

Bricks are referenced by their racks and slot or bay locations. These values are stored in non-volatile memory on the L1. Virtually all system controller communications require that each brick have a valid and unique rack and slot For information how how to determine the L1 index value for a brick, see TBD.

The number that follows the L1 index, after the dash, is the brick identification number (for example, 001c07). The first three digits of the brick identification number indicate the rack in which the brick resides. The fourth digit indicates the type of brick (see Table 3-3). The last two digits indicate the slot position in which the brick resides.

Table 3-3. Valid Brick Types

Type

Description

c

C–brick

i

I–brick

p

P–brick

r

R–brick

x

X–brick

?

Unknown brick type

Use the config summary command to view a summary of configuration information (see Example 3-75).

Example 3-75. config summary Command output

L2>config summary
qs115-3-341-L2>cfg summary
L2s: 3
L1s: 32
  R Bricks: 10
  C Bricks: 22
L2>

The config list commands can be used to list all of the bricks in a system (see Example 3-76).

Example 3-76. config list Command output

L2>config list
006r51    006r41    006c31    006c21    006c11    006c01
005r51    005r41    005c11    005c01
004r51    004r41    004c31    004c21    004c11    004c01
003r51    003r41    003c31    003c21    003c11    003c01
002r41    002c31    002c21    002c11    002c01
001r41    001c31    001c21    001c11    001c01
32 bricks
L2>

The config snap command can be used to take a snapshot of the current system configuration from the perspective of the system controllers. The file is written to the L2's memory file system (the L2 has a limited amount of flash memory dedicated to a persistant file system).

All bricks as well as NUMAlink connections are recorded (see Example 3-77).

Example 3-77. config snap Command output

L2>config snap
Writing system configuration file: /work/default.scf

The config diff command can be used to quickly identify a missing piece of hardware or disconnected cable (see Example 3-78).

Example 3-78. config diff Command output

L2>config diff
HARDWARE and FILE (/work/default.scf) = 0 differences
L2>


date

Use the following date command set to view and set the current date and time used by the L2 controller.

  • date

    Shows the current date and time value used by the L2 controller. Example 3-79 shows sample output.

  • date <str>

    Sets the date and time value used by the L2 controller. The variable <str> is a time value in the form yyyymmddHHMMSS (where yyyy is the four-digit year, mm is a two-digit month, dd is a two-digit day, HH is a two-digit hour, MM is a two-digit minute, and SS is a two-digit second).

  • date tz

    Shows the time zone offset used by the L2 controller.

  • date tz <str>

    Sets the time zone offset used by the L2 controller. The variable <str> is a maximum of +12 (for 12 hours ahead of GMT) and a minimum of -12 (for 12 hours behind GMT).


    Note: The time does not automatically update for daylight savings time. You need to manually set the time using the date <str> command.


    Example 3-79. date Command Output

    L2>date
    09/14/4655  22:47:07
    


destination

The following destination command set displays the brick identification numbers of bricks that are the destinations of L1 commands, and sets the bricks that are the destinations for L1 commands.

  • destination

    Shows the brick identification numbers of the bricks that are the destinations of L1 commands. Example 3-81 shows sample output.

  • rack <rng> slot <rng> destination

    Sets individual bricks that are the destinations for L1 commands. The variable <rng> specifies a rack number(s) and slot number(s).


    Note: For the <rng> variable, you can enter a single number, or two numbers separated by a hyphen to indicate a range, or numbers separated by commas to indicate separate items. For <rng>, you can also enter an asterisk or the word “all” to select all the items available.


  • destination reset

    Resets the destination of L2 commands to all bricks in all racks and all slots. Example 3-80 shows sample output.


    Note: For this command, the mnemonic rst may replace the word reset.


    Example 3-80. destination reset Command Output

    L2>destination reset 
    default destination reset to all bricks and slots 
    


    Note: On large systems that are partitioned, the L2 select partition command will implicitly set the correct destination based on the partition selected.



    Example 3-81. destination Command Output

    L2>destination 
    all racks, all slots 
    


    Example 3-82. rack <rng> slot <rng> destination Command Output

    L2>r 1 s 7 destination 
    1 default destination(s) set
    L2> destination
    001c07 (127.0.0.1:1:0)
    


    Note: For these commands, the mnemonic dest may replace the word destination. Also, the mnemonics r and s may replace the words rack and slot.



dhcpserver

The following dhcpserver command set displays the setting for the current DHCP server (see Example 3-83) and enables and disables the DHCP server.

  • dhcpserver

    Displays the setting for the current DHCP server (see Example 3-83).

  • dhcpserver on|enable

    Enables the DHCP server.

  • dhcpserver off|disable

    Disables the DHCP server.


    Note: For this command, the mnemonic dhcps may replace the word dhcpserver.


    Example 3-83. dhcpserver Command Output

    L2>dhcpserver
    DHCP server startup enabled (if no other DHCP server is found).
    


env

The following env command set provides an environmental status summary.

  • env summary

    Generates an environmental summary of an entire system. Example 3-84 shows sample output.


    Note: For this command, r may replace the word rack; s may replace the word slot and may also replace the word summary.


    Example 3-84. env summary Command Output

    L2>env summary
    all environmental conditions appear normal
    L2>
    


help

Generates a list of all of the system controller commands. Use the help <command> command to display more information on a single command. The variable <command> is the name of a command.


Note: For this command, hlp may replace the word help.


ip

Use the following ip command set to set, clear, and show the L2 controller static IP address configuration settings.

  • ip

    Shows the L2 controller static IP address settings. Example 3-85 shows sample output.

  • ip <addr> <netmask>

    Sets the address and netmask L2 static IP configuration parameters.

  • ip <addr> <netmask> <broadcast>

    Sets the address, netmask, and broadcast L2 static IP configuration parameters.

  • ip clear|reset

    Clears the L2 static IP address settings.

  • ip gateway|gw <addr>

    Shows the L2 controller static IP address settings.

    Example 3-85. ip Command Output

    essc1-001-L2>ip
    addr: 137.38.88.197 netmask: 255.255.255.0 broadcast addr: 137.38.88.255
    essc1-001-L2>
    


l1

The following l1 command set enters L1 mode or sends an L1 controller command to a specified L1 controller.

  • l1

    Engages the default L1 command processor or enter the l1 mode.

  • rack <rng> slot <rng> l1

    Engages the L1 command processor of a brick in a specified rack and slot. The <rng> variable following rack is one or more rack numbers, and the <rng> variable following slot is one or more slot numbers. Example 3-86 shows sample output.

  • <rack>.<slot> l1

    Engages the L1 command processor for a specified rack and slot.

  • rack <rng> slot <rng> l1 <command>

    Sends a command to a destination brick without changing the default destination value. The <rng> variable following rack is one or more rack numbers, the variable <rng> following slot, is one or more slot numbers, and the variable <command> is an L1 controller command such as config. Example 3-87 shows sample output.

  • <rack>.<slot> l1 <command>

    Sends a command to a destination brick without changing the default destination value.

  • l1 <command>

    Sends a specified L1 controller command to a default destination.


    Note: For the <rng> variable, you can enter a single number, or two numbers separated by a hyphen to indicate a range, or numbers separated by commas to indicate separate items. For <rng>, you can also enter an asterisk or the word “all” to select all the items available.


    Example 3-86. rack <rng> slot <rng> l1 Command Output

    L2>r 1 s 19 l1
    entering L1 mode 001r19, <CTRL-T> to escape to L2
     
    001r19-L1>
    


    Example 3-87. rack <rng> slot <rng> l1 config Command Output

    L2>r 1 s 7 l1 config
    :0 - 001c07
    :1 - 001i21
    L2> 
    


    Note: For these commands, the mnemonics r and s may replace the words rack and slot.



l2

Use the following l2 command set to engage and lock a specified L2 command processor or to send a command to specified L2 command processor(s).

  • l2

    Engages and locks the L2 command processor. Example 3-88 shows sample output.

  • rack <rng> slot <rng> l2 <command>

    Sends a specified command to a specified L2 controller(s).

  • <ip> l2 <command>

    Sends a specified command to an L2 controller specified with its IP address.


    Note: For these commands, the mnemonics r and s may replace the word rack and slot.


    Example 3-88. l2 Command Output

    L2>l2
    L2 command processor engaged, <CTRL-D> for console mode.
    


    Note: For the <rng> variable, you can enter a single number, or two numbers separated by a hyphen to indicate a range, or numbers separated by commas to indicate separate items. For <rng>, you can also enter an asterisk or the word “all” to select all the items available.



l2find

The l2find command lists all of the L2 controllers that are connected together on the same subnet (see Example 3-89). Note that the l2find command does not show the L2 to which you are connected.

Example 3-89. l2find Command Output

L2>l2find
13 L2's discovered:

IP              SSN      NAME             RACK FIRMWARE
--------------- -------- ---------------- ---- ------------
[ L2's with System Serial Number NOT set ]
  137.38.82.101                            000 L3 controlle
  137.38.82.102                            000 L3 controlle
[ L2's with different System Serial Numbers ]
  137.38.82.156 L1000625                   001 1.8.0       
   137.38.82.51 N1000405 itsys1            111 1.7.7       
   137.38.82.58 L0000002 klsys2            002 1.7.7       
  137.38.82.159 L0000138 klsys4            004 1.7.9       
  137.38.82.162 L0000005 klsys5            005 1.7.7       
   137.38.82.57 L0000007 klsys7            007 1.8.0       
   137.38.82.55 L0000123 perch             009 1.7.7       
  137.38.82.158 L0000018 shrimp            018 1.7.7       
   137.38.82.50 N0000001 sn2-dbg2          022 1.7.7       
   137.38.82.52 M0000114 snapper           015 1.7.7       
  137.38.82.157 L0000119 whale             008 1.7.7 


log

The following log command set displays the contents of the log, resets the log, and writes an entry into the log.

  • log

    Shows the contents of the log. If the log is empty, the output from the log command is log is empty.

  • log clear|reset

    Empties the log.

  • log insert <entry> 

    The variable <entry> is text to enter in the log.

Example 3-90 shows sample output where the text for <entry> is “Start the Test.”

Example 3-90. log insert Start the Test Command Output

L2>log insert Start the Test
log entry made.


multisys

Use the following multisys command set to enable, disable, and show the settings for multiple system network sharing.

  • multisys

    Shows the current setting for the L2 controller multiple system network sharing. ??? Example 3-91 shows sample output.

  • multisys on

    Enables multiple L2 controller system network sharing. Network sharing enables L2s to communicate only with other L2s that have the same serial number.

  • multisys off

    Disables multiple L2 controller system network sharing. When L2 controller system network sharing is disabled, L2s communicate with all L2s.


    Note: For these commands, msys can replace the word multisys.


    Example 3-91. multisys Command Output

    L2>multisys
    L2 multiple system network support enabled.
    L2's will only connect to L2s with same system SN.
    L2>
    


nvram reset

The nvram reset command returns the NVRAM settings of the L2 controller to the factory default settings.

password

The password command can be used to display, set, change, or clear an L2 controller password. There is no password length minimum. The password is truncated at 15 characters.

  • password pw 

    Displays L2 password status.

  • password|pw set <str> 

    Sets/changes the password required to access this L2.

  • password|pw clear

    Clears the L2 password (only allowed from L2 Console/Modem serial ports).

  • password|pw clear <str> 

    Clears the L2 password (<str> is current L2 password).

pbay

Use pbay config to report the bricks connected to each power bay. Use pbay <command> to send a specified command to one L1 controller connected to each power bay.

ping

Use the following ping command set to set the ping function between L2 controller and L2 controllers or L2 controller and L1 controllers.


Note: This command is only used for debugging purposes.


  • ping

    Displays the L2 controller to L2 controller or L2 controller to L1 controller ping configurations.

  • ping min <frequency in seconds>

    Sets the L2 controller to L2 controller ping response to a minimum specified in <frequency in seconds>.

  • ping max <frequency in seconds>

    Sets the L2 controller to L2 controller ping response to a maximum specified in <frequency in seconds>.

  • ping l2 <frequency in seconds>

    Sets the L2 controller to L2 controller ping frequency.

  • ping sender <1 or 0>

    Use ping sender <1 or 0> to enable (1) or disable (0) sender ping as a valid response.

  • ping l1 <frequency in seconds>

    Sets ping l1<frequency in seconds> to set L2 controller to L1 controller ping frequency in seconds.

  • ping reset

    Resets L2 controller to L2 controller and L2 controller to L1 controller ping configuration to default.

power

The following power command set displays the power status of the bricks and powers up and powers down the bricks.

  • power

    Shows the power status of each brick identified by the destination set of commands. Example 3-92 shows sample output.

  • power up

    Powers up each brick identified by the destination set of commands.

  • power down

    Powers down each brick identified by the destination set of commands.

  • power summary

    Displays a power status summary. Example 3-93 shows sample output.


    Note: For the power command set, the mnemonics pwr, u, d, and s may replace the words power, up, down, and summary. The mnemonics r and s may replace the words rack and slot.


    Example 3-92. power Command Output

    L2>power
    001i21:
    power appears on
    001r19:
    power appears on
    001c07:
    power appears on
    001c10:
    power appears on
    


    Example 3-93. power summary Command Output

    L2>power summary
    all 2 bricks appear powered off
    margin: 1 default, 0 low, 0 normal, 0 high, 0 custom, 0 other
    L2>
    


quit

Use the quit command to exit the L2 command processor.

rackid

Use the following rackid command set to display or set the L2 controller rack ID.


Note: This command only applies to non-blade Altix systems.


  • rackid

    Displays the rack ID of an L2 controller. Example 3-94 shows sample output.

  • rackid <decimal exp>

    Sets the rack ID for an L2 controller, where <decimal exp> is the rack ID number for the L2 controller

    Example 3-94. rackid Command Output

    essc1-001-L2>rackid
    rack ID is 001
    essc1-001-L2>
    


reboot_l2

The reboot_l2 command reboots the L2 controller using the newest firmware image. The reboot_l2 force command reboots the L2 controller even if the firmware image is invalid.

reset

Use the following reset command set to reset brick(s).

  • reset

    Resets the individual default brick or bricks.


    Note: For the reset command set, you can use rst in the place reset, r in the place of rack, and s in the place of slot.



    Caution: If you enter a reset command at the L2 prompt, it will reset all the bricks in your server system, which can create problems for your operating system if the operating system is running when you enter the reset command. So make sure your operating system is shut down before using the reset command.


select

The following select command set displays and sets the brick ID number of the compute brick and subchannel that receives console input.

  • select

    Shows the brick ID number and subchannel that receives console input. Example 3-95 shows sample output. In this example, the brick ID is a C–brick in rack 2, slot 1 (002c01) and the subchannel is the console channel.

  • select terse

    Shows a less detailed display of information identifying the brick ID number and the subchannel that receives the console input.

  • select subchannel console <blade|node cpu>

    Selects the current console as the subchannel of the blade or node that receives the console input. Console 0, console 1, console 2, and so on. 0, 1, 2 refers to the node or blade.

  • select <subchannel>

    Selects subchannel which is <blade|node><cpu>. <cpu> is a|b|c|d. So 0a is blade|node 0, cpu A. 3c is blade|node 3, cpuC. Example 3-96 shows sample output.

  • select subchannel <exp>

    Selects the subchannel <exp> CPU of the brick that receives that console input.

  • select <exp> <exp>

    Use select <exp> <exp> to enter the rack and slot of the brick that receives the console input.

  • select <rack>.<slot>

    Selects the brick (brick ID) that receives console input. The variable <rack> is a rack number and the variable <slot> is a slot number. In Example 3-97, the brick ID is a C-brick in rack 3, slot 1 (003c01).

  • select reset

    Resets the selection of the brick to receive the console input to the default setting.

  • select partition <exp>

    Use select partition <exp> to select the partition and system console to receive the console input.

  • select filter on

    Turns on the console output filter.

  • select filter off

    Turns off the console output filter. Example 3-98 shows sample output.


    Note: For this command set, the mnemonic sel, t, sub (or s), con, part (or p), res may replace the words select, terse, subchannel, console, partition, and reset.


    Example 3-95. select Command Output

    L2>select 
    console input: 002c01 console 
    console output: not filtered 
    console detection: L2 detected
    


    Example 3-96. select subchannel <a|b|c|d> Command Output

    L2>select subchannel c 
    console input: 003c01 CPUc 
    console output: not filtered 
    


console detection: L2 detected

Example 3-97. select <rack>.<slot> Command Output

L2>select 3.1 
console input: 003c01 console 
console output: not filtered 
console detection: L2 detected 


Example 3-98. select filter on Command Output

L2>select filter on
console input: 003c01 console 
console output: filtered 

console detection: L2 detected

serial

Use the following serial command set to view and set the L2 controller system serial number.

  • serial

    Shows the L2 controller system serial number. Example 3-99 shows sample output.

  • serial set <str>

    Sets the L2 controller system serial number. The variable <str> is the L2 system serial number. Example 3-100 shows sample output.

    Example 3-99. serial Command Output

    L2>serial
    L2 system serial number: not set.
    


Use serial set <str> to

Example 3-100. serial set <str> Command Output

L2>serial set L0000010
L2 system serial number set to L0000010.
L2> serial
L2 system serial number: L0000010.


shell

Use the shell command to escape to the L2 operating system. Example 3-101 shows sample output.

Example 3-101. shell Command Output

L2>shell
bash$ rm core
bash$ exit
exit
L2>


Note: For this command, you may use the character ! instead of the word shell.



smp

The following smp command set displays the status of the system maintenance port (SMP) network connection. These commands are also used to join a specified SMP group or leave a current SMP group.


Note: This command is for expert users.


  • smp 

    Shows the status of the SMP network connection. Example 3-102 shows a sample output.

  • smp verbose

    Displays an expanded status of the SMP network connection.

  • smp join <exp>

    Joins a specified SMP group identified by the <exp> variable.

  • smp leave

    Exits the current SMP group.


    Note: For this command set, the mnemonic v may replace the word verbose.


    Example 3-102. smp Command Output

    essc1-001-L2>smp
    Session	 Who	 Group	 Mode	 Console
    -------	-------------	-----	----	-----------------------
    >>>	6	network port	6	L2	038c01 console (default)
    	1	modem port	1	L2	038c01 console (default)
    	1	modem port	1	L2	038c01 console (default)
    
    essc1-001-L2>
    


sysname

Use the following sysname command set to display or set the system name (name of the L2 controller).

  • sysname

    Use the sysname command to display the name of the system. Example 3-103 shows a sample output.

  • sysname <str>

    Use sysname <str> to set a system name where the variable <str> is the system name. Example 3-104 shows sample output.

    Example 3-103. sysname Command Output

    essc1-001-L2>sysname
    L2 system name : essc1.
    essc1-001-L2>
    


    Example 3-104. sysname <str> Command Output

    essc1-001-L2>sysname essc2
    L2 system name : essc2.
    


essc2-001-L2>

version

Use the following version command set to view information about the L1 and L2 controller firmware versions running in the system controller.

  • version

    Displays the L2 controller firmware version currently running in the system controller, as shown in Example 3-105.

  • l1 version

    Use l1 version to view the L1 controller firmware version currently running in the system controller.

  • version verbose

    Displays the verbose view of the L2 controller firmware version currently running in the system controller.

  • version summary

    Displays a summary of the L1 and L2 controller firmware versions currently running in the system controller.

  • version check

    Displays any L1 and L2 controller firmware version mismatches in the system.

  • rack <rng> slot <rng> version summary

    Use rack <rng> slot <rng> version summary to display the L1 and L2 controller firmware versions currently running in the rack(s) and slot(s) that you specify with the <rng> variable following rack and the <rng> variable following slot.


    Note: For the <rng> variable, you can enter a single number, or two numbers separated by a hyphen to indicate a range, or numbers separated by commas to indicate separate items. For <rng>, you can also enter an asterisk or the word “all” to select all the items available.


  • rack <rng> slot <rng> version check

    Use rack <rng> slot <rng> version summary to display the L1 and L2 controller firmware versions mismatches in the rack(s) and slot(s) that you specify with the <rng> variable following rack and the <rng> variable following slot.

    Example 3-105. version Command Output

    L2>version
    L2 version 0.4.0