ibhcatest
诊断测试可检查 Sun 双端口 4x InfiniBand (IB) HCA PCI Express (PCIe) ExpressModule (EM) 的功能。该测试可以从 SunVTS 用户界面运行,也可以从命令行运行。有关 ibhcatest
测试的更多信息,请参见 SunVTS 6.1 Test Reference Manual。
Solaris 10 操作系统为 InfiniBand 提供了 SunVTS 软件和其他诊断实用程序。
将会定期发布 SunVTS 软件的更新版本。有关新版本的发布情况和下载此工具的最新版本的信息,请定期查看 Sun 下载中心。
SunVTS 软件从一个用户界面执行多个诊断硬件测试,并用于验证大多数硬件控制器和设备的配置和功能。SunVTS 软件主要通过图形用户界面进行操作,这样就可以在执行诊断测试操作的同时快速、轻松地设置测试参数。
有关如何运行和监视诊断软件的说明,请参阅下表中的 SunVTS 文档。
书名 |
描述 |
---|---|
《SunVTS 6.1 PS1 Documentation Supplement》(Sun 文件号码 819-1804) |
介绍新的 SunVTS 功能和测试,包括 |
《SunVTS 6.1 User's Guide》(Sun 文件号码 817-7664) |
介绍 SunVTS 诊断环境。 |
《SunVTS 6.1 Test Reference Manual》(Sun 文件号码 817-7665) |
介绍每个 SunVTS 测试以及各种测试选项和命令行参数。 |
《SunVTS 6.1 Quick Reference Card》(Sun 文件号码 817-7686) |
提供用户界面的概述。 |
ibhcatest
诊断测试包括在 SunVTS 6.1 Patch Set 1 和后续的 SunVTS 软件发行版中。您可以通过位于 SunSolve 上的 SunSolve Web 站点下载 SunVTS 6.1 Patch Set 1。请使用以下修补程序编号:修补程序 118961-01 或更高。
必须安装适配器和 Tavor 设备驱动程序,并且必须在脱机状态下配置 IB 端口接口,ibhcatest
才能运行。因为 ibhcatest
包括内部回送测试,所以不需要使用回送电缆。
使用以下过程运行 ibhcatest
:
要确保您的系统中安装了 SunVTS 软件和 Tavor 驱动程序,请输入以下命令:
# pkginfo SUNWvts SUNWvtsx SUNWtavor
如果没有安装 SunVTS 软件包,请参阅《SunVTS 6.1 User's Guide》以了解安装说明。
要从系统解除对接口的探测,请输入以下命令:
# ifconfig ibdn down unplumb
其中,n 是接口的实例编号。
有关如何运行 ibhcatest
的说明,请参阅 SunVTS 6.1 PS1 Documentation Supplement。
排除 IB EM 和链路故障时,以下任务可能会很有用。
输入以下命令,验证是否在主机上安装了 InfiniBand 软件包:
pkginfo -l | egrep "InfiniBand | Tavor | udapl"
检查是否已安装以下软件包:
SUNWib-Sun InfiniBand 框架
SUNWtavor-Sun Tavor HCA 驱动程序
SUNWipoib-Sun IP over InfiniBand
SUNWudaplr-Direct Access Transport (DAT) 注册软件包 (root)
SUNWudaplu-Direct Access Transport (DAT) 注册软件包 (usr)
SUNWudapltr-Service Provider for Tavor 软件包 (root)
SUNWudapltu-Service Provider for Tavor 软件包
如果没有安装 InfiniBand 软件包,请查看 Solaris 操作系统文档了解有关软件包的信息。
在系统日志或控制台中检查 Tavor 驱动程序的错误消息。
有关错误消息和描述,请参见 tavor(7D)
。当驱动程序连接至适配器上的端口时,将会发送以下消息。
tavorn:port m up (link width 4x).
在此消息中,n 是 Tavor 设备编号的实例,而 m 是适配器上的端口号。
检查 Tavor 消息的一种方法是输入以下命令:
# dmesg | grep tavor