2019年2月

大概是ld没配置好的原因

ld的配置文件环境里加入以下几行:

/usr/local/lib64
/usr/local/lib
/usr/lib64
/usr/lib

推荐在/etc/ld.so.conf.d/里新建一个conf文件,然后写入以上几行 (在下用的是Intel C Compiler, 故取icc.conf

然后ldconfig -v重新配置动态链接库即可。

  1. 固件工具,用于烧写ib卡的固件和查询相关信息:Mellanox Firmware Tools (MFT)

安装过程

tar xf mft-4.11.0-103-x86_64-rpm.tgz
cd mft-4.11.0-103-x86_64-rpm
sudo ./install.sh

接下来会自动检测环境,提示用户补充安装缺少的软件包。 CentOS 7 Core缺少的如下: sudo yum install -y gcc rpm-build kernel-devel

  1. 在检测完固件之后,选择相应版本的驱动下载:Mellanox OpenFabrics Enterprise Distribution for Linux (MLNX_OFED) 可以选择历史版本。所有版本对应支持的固件列表参考如下: http://www.mellanox.com/page/mlnx_ofed_matrix?mtag=linux_sw_drivers

系统环境是CentOS 7.6,但是ib卡的固件版本只有2.33.5000,处于各种原因,既不打算换系统,也不打算烧固件,于是打算强上老驱动试试。 然后。。炸了,编译错误,还是C语言层面的,不管了,直接上最新驱动

不更新固件 -> --without-fw-update mxm需要gui,丢掉 -> --without-mxm 缺失的软件包: sudo yum install -y tcl tcsh tk lsof libxml2-python pciutils perl

然后就开始安装,应该没有问题了 配ip,方法就跟配Ethernet一样的

sudo service openibd restart
sudo ip addr add <ip-addr>/<netmask> dev <devname>

netperf测试网络质量: 直接用github上的源码编译安装(推荐使用release),需要在被连接测试的服务器上运行netserver命令,该命令自带于已安装好的netperf中。 然后在主动连接的主机上运行以下命令:

netperf -H 10.0.0.30 -t omni -- -d rr -O "THROUGHPUT, THROUGHPUT_UNITS, MIN_LATENCY, MAX_LATENCY, MEAN_LATENCY"

-H选项用于指定主机。

给家里的旧电脑换了块主板,尝试不重装系统(Windows 7)作业,失败,“正在启动Windows”时出现0x0000007B蓝屏。

期间得出以下结论:

  1. 通过修改注册表SYSTEM部分可以强制系统进入sysprep阶段,但是会在启动服务部分无限重启;
  2. 通过安装一个全新的系统,再复制其SYSTEM文件至原系统,可以使其在开机阶段不蓝屏,但是在出现鼠标以后无限重启。

当然,可能是因为这两项尝试是我已经在多次蓝屏之后再做尝试时,之前的遗留症状。

然后因为各种原因,决定重装系统,还是Windows 7。在安装更新时出现了0x8007000E错误。 被坑爹的某度带着绕了好大的弯,最后终于在巨硬官方论坛里找到了解决方案(还好,起码这次绕回来了):安装KB3102810补丁即可。

下载链接如下: https://support.microsoft.com/en-us/help/3102810/installing-and-searching-for-updates-is-slow-and-high-cpu-usage-occurs 往下翻,在Method 2的表格里面,选择Operating System对应的Update,进入下载界面。 32位选x86,64位选x64,Embedded和Server基本上见不到就不用选了。 下载后双击安装,提示重启电脑生效。重启后,Windows Update正常工作。