linux查看hca卡命令
-
要查看Linux上的HCA(Host Channel Adapter)卡的信息,可以使用以下命令:
1. `lspci -nn | grep -i infiniband`:此命令将显示PCI设备信息,包括HCA卡。它会列出与InfiniBand相关的设备。需要注意的是,此命令需要以root用户或具有sudo权限的用户身份运行。
2. `ibstat`:此命令显示系统中每个HCA卡的状态信息,包括状态、活动端口数、链路速度和GUID(全局唯一标识符)等。您可以通过运行`ibstat`或`ibstat
`来查看特定HCA卡的信息。 3. `ibv_devices`:此命令显示系统中所有HCA卡的设备名称和设备节点。它将打印出每个HCA卡的设备名称和设备节点路径,以便您识别出每个HCA卡在系统中的位置。
此外,还可以使用其他一些命令来查看有关HCA卡的更多详细信息,例如:
– `ibstatus`:此命令显示每个HCA卡的端口状态信息,包括链路状态、速度和错误计数等。它还提供有关HCA卡连接的其他信息,如LID(本地ID)等。
– `ibv_devinfo`:此命令提供有关每个HCA卡的详细信息,包括固件版本、最大传输速度和支持的特性等。
请注意,上述命令需要在安装了InfiniBand驱动和工具的Linux系统上运行,以便正确地查看和管理HCA卡。
2年前 -
要查看Linux系统中的HCA(Host Channel Adapter)卡,可以使用以下命令:
1. `lspci`命令:这个命令用于列出系统中PCI设备的信息。HCA卡是通过PCI总线与系统连接的,所以可以使用该命令来查看HCA卡的信息。在命令行中输入`lspci | grep Infiniband`,将过滤出与Infiniband相关的设备信息,其中一些设备可能是HCA卡。
2. `ibstat`命令:这个命令用于显示InfiniBand适配器和端口的状态信息。输入`ibstat`命令即可显示系统中所有的HCA卡及其状态,包括端口状态、链路速度、链路宽度等。
3. `ibv_devices`命令:这个命令用于显示系统中所有已经打开的InfiniBand设备。输入`ibv_devices`命令即可列出当前系统中所有的HCA卡。
4. `ibstatus`命令:这个命令用于显示InfiniBand子网的状态信息。输入`ibstatus`命令即可查看系统中所有HCA卡的状态,包括链路状态、传输速率、链路宽度等。
5. `mlnx_hw`命令:这个命令是Mellanox官方提供的一个工具,用于配置和查看Mellanox InfiniBand和Ethernet设备的状态。输入`mlnx_hw`命令即可列出系统中所有的Mellanox设备,包括HCA卡。
注意:以上命令需要在具有管理员权限的终端中执行。在一些Linux发行版中,可能需要安装相关的InfiniBand工具包才能使用这些命令。
2年前 -
在Linux系统中,可以使用一些命令来查看HCA(Host Channel Adapter)卡的信息。下面将介绍几个常用的HCA卡查看命令。
1. `ibv_devices`命令:该命令用于显示系统中安装的所有HCA卡的信息。
“`
$ ibv_devices
device node GUID
—— —————-
mlx4_0 0002:c903:001f:7232
“`
上述输出结果中,`device`列显示了HCA卡的名称,`node GUID`列显示了HCA卡的全局唯一标识符。2. `ibstat`命令:该命令用于显示各个HCA卡的状态信息。
“`
$ ibstat
CA ‘mlx4_0’
CA type: MT4103
Number of ports: 1
Firmware version: 2.31.5100
Hardware version: 0
Node GUID: 0002:c903:001f:7232
System image GUID: 0002:c903:001f:7235
Port 1:
State: Active
Physical state: LinkUp
Rate: 20
Base lid: 1
LMC: 0
SM lid: 1
Capability mask: 0x02510868
Port GUID: 0002:c903:001f:7233
Link layer: InfiniBand
“`
上述输出结果中,`CA type`显示了HCA卡的型号,`Firmware version`显示了固件版本,`Physical state`显示了HCA卡的物理连接状态,`Rate`显示了HCA卡的速率,`Base lid`显示了配对的HCA间通信使用的基础LID。3. `iblinkinfo`命令:该命令用于显示通过HCA卡连接的设备的信息。
“`
$ iblinkinfo
mlx4_0: node 1: ca_port 2: (2) Transitioning ARM to Active
mlx4_0: node 1: ca_port 1: state=6 (4) Waiting for PortInfo (351)
mlx4_0: node 3: ca_port 2: state=4 (2) Armed
mlx4_0: node 3: ca_port 1: state=4 (2) Armed
“`
上述输出结果中,显示了设备之间的连接状态。4. `ibv_devinfo`命令:该命令用于显示HCA卡的详细信息。
“`
$ ibv_devinfo
hca_id: mlx4_0
transport: InfiniBand (0)
fw_ver: 2.11.5000
node_guid: 0002:c903:001f:7232
sys_image_guid: 0002:c903:001f:7235
vendor_id: 0x02c9
vendor_part_id: 4103
hw_ver: 0x0
board_id: MT_1100120019
phys_port_cnt: 1
port: 1
state: active (4)
max_mtu: 4096 (5)
active_mtu: 4096 (5)
sm_lid: 1
port_lid: 2
port_lmc: 0x00
link_layer: InfiniBand
“`
上述输出结果中,`transport`显示了传输类型,`fw_ver`显示了固件版本,`vendor_id`显示了厂商ID,`phys_port_cnt`显示了物理端口数量等信息。以上就是在Linux中查看HCA卡的一些常用命令,通过这些命令,可以获取HCA卡的一些基本信息和状态信息,有助于进行系统配置和故障排查。
2年前