标准 fwflash 命令需要插件才能支持在 ConnectX HCA 闪存设备上更新固件。此插件在 Solaris 10 5/09 发行版中尚不可用。
解决方法:提供此实用程序的单机版本以使 Solaris 10 用户能够更新其固件。请执行以下步骤:
从客户下载中心 (http://www.sun.com/download/index.jsp?tab=2) 下载此实用程序和手册页。在此页面上搜索 Solaris InfiniBand (IB) Updates 3。按照说明下载软件包并对文件执行 untar(解包)。不要安装该软件包,因为您只需提取部分文件。
重命名原始 .tar 文件:
# mv ib_updates_3_s10u6.i386.tar ib_updates_3_s10u6.i386.tar-orig |
对压缩的 .tar 文件进行解压缩:
#gunzip ib_updates_3_s10u6.i386.tgz |
从 .tar 文件中提取 cxflash 实用程序:
# tar -xvf ib_updates_3_s10u6.i386.tar usr/sbin/cxflash |
这将会在您的工作目录下提取相对路径:
# ls -lR usr usr: total 2 drwxrwxrwx 2 staff staff 512 Mar 9 09:20 sbin usr/sbin: total 88 -rwxr-xr-x 1 staff staff 44976 Jan 26 13:39 cxflash |
将 cxflash 文件复制到 /usr/sbin。此实用程序可用于将固件闪存到 hermon 和 ConnectX HCA 中。
# ls -l firmware total 1952 -rw-r--r-- 1 staff staff 487336 Jan 30 18:29 SUN-375-3548_2.5.100.bin -rw-r--r-- 1 staff staff 487436 Jan 30 18:29 SUN-375-3549_2.5.100.bin |
提取文件时创建的固件目录包含用于 Sun 品牌的 HCA 卡和 Express 模块的固件文件。如果您有不同版本的 HCA 卡,请从 HCA 卡供应商处获取至少为 2.5.000 修订版的固件。