There are a few Diagnostic Tools to diagnose Infiniband Devices.
- ibv_devinfo (Query RDMA devices)
- ibstat (Query basic status of InfiniBand device(s))
- ibstatus (Query basic status of InfiniBand device(s))
ibv_devinfo (Query RDMA devices)
Print information about RDMA devices available for use from userspace.
# ibv_devinfo
hca_id: mlx4_0
transport: InfiniBand (0)
fw_ver: 2.10.2322
node_guid: 0002:c903:0045:1280
sys_image_guid: 0002:c903:0045:1283
vendor_id: 0x02c9
vendor_part_id: 4099
hw_ver: 0x0
board_id: IBM0FD0140019
phys_port_cnt: 2
port: 1
state: PORT_ACTIVE (4)
max_mtu: 2048 (4)
active_mtu: 2048 (4)
sm_lid: 1
port_lid: 1
port_lmc: 0x00
link_layer: IB
port: 2
state: PORT_DOWN (1)
max_mtu: 2048 (4)
active_mtu: 2048 (4)
sm_lid: 0
port_lid: 0
port_lmc: 0x00
link_layer: IB
ibstat (Query basic status of InfiniBand device(s))
ibstat is a binary which displays basic information obtained from the local IB driver. Output includes LID, SMLID, port state, link width active, and port physical state.
It is similar to the ibstatus utility but implemented as a binary rather than a script. It has options to list CAs and/or ports and displays more information than ibstatus.
# ibstat
CA 'mlx4_0'
CA type: MT4099
Number of ports: 2
Firmware version: 2.10.2322
Hardware version: 0
Node GUID: 0x0002c90300451280
System image GUID: 0x0002c90300451283
Port 1:
State: Active
Physical state: LinkUp
Rate: 40
Base lid: 1
LMC: 0
SM lid: 1
Capability mask: 0x0251486a
Port GUID: 0x0002c90300451281
Link layer: InfiniBand
Port 2:
State: Down
Physical state: Polling
Rate: 40
Base lid: 0
LMC: 0
SM lid: 0
Capability mask: 0x02514868
Port GUID: 0x0002c90300451282
Link layer: InfiniBand
ibstatus - (Query basic status of InfiniBand device(s))
ibstatus is a script which displays basic information obtained from the local IB driver. Output includes LID, SMLID, port state, link width active, and port physical state.
# ibstatus
Infiniband device 'mlx4_0' port 1 status:
default gid: fe80:0000:0000:0000:0002:c903:0045:1281
base lid: 0x1
sm lid: 0x1
state: 4: ACTIVE
phys state: 5: LinkUp
rate: 40 Gb/sec (4X QDR)
link_layer: InfiniBand
Infiniband device 'mlx4_0' port 2 status:
default gid: fe80:0000:0000:0000:0002:c903:0045:1282
base lid: 0x0
sm lid: 0x0
state: 1: DOWN
phys state: 2: Polling
rate: 40 Gb/sec (4X QDR)
link_layer: InfiniBand