Skip to main content

Cornelis Technical Documentation

Name

opasmaquery — Performs Omni-Path Architecture-defined SMA queries and displays the resulting response. Each query is issued directly to the SMA and does not involve SM interaction. This command is one of the Fabric Debug commands.

Syntax

opasmaquery [-v] [-d detail] [-g] [-l lid] [-h hfi] [-p port] [-o otype [-m port|port1,port2 [-f flid] [-b block[,count]] [hop hop...]

Options

--help

Produces full help text.

-v

Returns verbose output. Can be specified more than once for additional openib and libibumad debugging.

-d detail

Specifies the output detail level for cableinfo only. Range is 0 - n. Default is 2. An upper limit for detail level is not enforced. After a maximum amount of output is reached, a larger detail value has no effect.

-g

Displays line-by-line format. Default is summary format.

-l lid

Specifies the destination LID. Default is local port.

-h/--hfi hfi

Specifies the SuperNIC, numbered 1..n. Using 0 specifies that the -p port port is a system-wide port number. Default is 0.

-p/--port port

Specifies the port, numbered 1..n. Using 0 specifies the first active port. Default is 0.

-o otype

Specifies the output type. Default is nodeinfo. Refer to otype Options Vary by Report for supported options.

Valid output types are:

bfrctrl

Specifies buffer control tables.

[-m dest_port] [-m port1,port2]

cableinfo

Specifies cable information.

[-d detail] [-m dest_port] [-b block[,count]]

conginfo

Specifies congestion information.

desc or nodedesc

Specifies node descriptions/names.

hficongcon

Specifies SuperNIC congestion control settings.

[-b block[,count]] [-f flid]

hficonglog

Specifies SuperNIC congestion logs.

[-b block[,count]]

hficongset

Specifies SuperNIC congestion settings.

linfdb

Specifies switch linear forwarding database (FDB) tables.

[-b block[,count]] [-f flid]

hierfdb

Specifies switch hierarchical FDB tables.

[-m dest_port] [-m port1,port2] [-f flid] [-t table]

hiercont

Specifies switch hierarchical control tables.

[-m dest_port] [-m port1,port2] [-t table]

hieroverride

Specifies switch hierarchical override entries.

[-m dest_port] [-m port1,port2] [-t table]

mcfdb

Specifies switch multicast FDB tables.

[-m dest_port] [-b block[,count]] [-f flid]

portgroup

Specifies Adaptive Routing port groups.

[-b block[,count]]

portgroupfdb

Specifies Adaptive Routing port group FWD tables.

[-b block[,count]] [-f flid]

nodeaggr

Specifies node information and node descriptions.

node or nodeinfo

Specifies switch node information.

[-m dest_port]

portinfo

Specifies switch port information.

[-m dest_port]

pstateinfo

Specifies switch port state information.

[-m dest_port] [-m port1,port2]

pkey

Specifies the full hardware PKey table capacity independent of Fabric Manager configuration.

[-m dest_port] [-b block[,count]]

NOTE: To inspect the PKey blocks corresponding to Virtual Fabrics configured with a unique PKey in the Fabric Manager opafm.xml, use opasaquery -o pkey.

slsc

Specifies SL to SC mapping tables.

scsl

Specifies SC to SL mapping tables.

scsc

Specifies SC to SC mapping tables.

[-m dest_port] [-m port1,port2]

scvlt

Specifies SC to VLt tables.

[-m dest_port] [-m port1,port2]

scvlnt

Specifies SC to VLnt tables.

[-m dest_port] [-m port1,port2]

scvlr

Specifies SC to VLr tables

[-m dest_port] [-m port1,port2]

NOTE: This output type is not supported for SuperNICs.

sitscvlt

Specifies Sit to SC to VLt tables

[-m dest_port] [-m port1,port2]

sminfo

Specifies SM information.

swaggr

Specifies node information and switch information.

swconglog

Specifies switch congestion logs.

[-b block[,count]]

swcongset

Specifies switch congestion settings.

hficongctrlexch

Specifies SuperNIC congestion control exchange settings.

swcongexch

Specifies switch congestion exchange settings.

[-m dest_port] [-m port1,port2]

swtelemexch

Specifies switch telemetry exchange settings.

[-m dest_port] [-m port1,port2]

swinfo

Specifies switch information.

swportcong

Specifies switch congestion settings.

[-b block[,count]]

vlarb

Specifies VL arbitration tables.

[-m dest_port]

bwarb

Specifies BW arbitration tables.

[-m dest_port]

ibnodeinfo

Specifies InfiniBand node information.

ledinfo

Specifies LED information.

[-m dest_port]

-h and -p options permit a variety of selections:

-h 0

First active port in the system (Default).

-h 0 -p 0

First active port in the system.

-h x

First active port on SuperNIC x.

-h x -p 0

First active port on SuperNIC x.

-h 0 -p y

Port y within the system (no matter which ports are active).

-h x -p y

SuperNIC x, port y.

otype Options Vary by Report

-m port

Specifies the switch port in the destination device to query.

-m port1,port2

For some reports, specifies a range of switch ports between port1 and port2. For others, this describes an inport/outport pair.

-f lid

Specifies the LID to look up in forwarding table to select which LFT or MFT block to display. Default is to show entire table.

-b block[,count]

Specifies the block number of either GUIDs or PKey, and the number of blocks to display. Default is to show entire table.

For example:

-b block

Displays all of block block of a larger table.

-b block,count

Displays count blocks of data starting with block block.

-b ,count

Displays count blocks of data starting with block 0.

-t

Displays specific HFT table.

Examples

opasmaquery -o desc -l 6
# get nodedesc via lid routed 
opasmaquery -o nodedesc 1 3
# get nodedesc via directed route (2 dr hops) 
opasmaquery -o nodeinfo -l 2 3
# get nodeinfo via a combination of lid routed and 
# directed route (1 dr hop) 
opasmaquery -o portinfo
# get local port info 
opasmaquery -o portinfo -l 6 -m 1
# get port info of port 1 of lid 6 
opasmaquery -o pkey -l 2 3
# get pkey table entries starting (lid routed to lid 2, 
# then 1 dr hop to port 3) 
opasmaquery -o vlarb -l 6
# get vlarb table entries from lid 6 
opasmaquery -o swinfo -l 2
# get switch info 
opasmaquery -o sminfo -l 1
# get SM info 
opasmaquery -o slsc -l 3
# get sl2sc table entries from lid 3 
opasmaquery -o scsl -l 3
# get sc2sl table entries from lid 3