一、安装lan驱动(ice

1.1 intel官网下载驱动

适用于 E810 系列设备的英特尔®网络适配器驱动程序 Linux* 下

      1.2 编译安装驱动

解压ice-1.9.11.tar.gz

cd /tools/ice-1.9.11/src

此处报错解决方法:

 cd /usr/src
 ln -s  kernels/4.19.90-25.21.v2101.ky10.x86_64/   linux

rmmod ice

modprobe ice

二、 安装rdma内核驱动(irdma

2.1 下载irdma驱动

适用于 E810 和 X722 英特尔® 以太网控制器的 Linux* RDMA 驱动程序

      2.2 编译安装驱动

/tools/irdma-1.9.30/build.sh

报错处理办法:

vim /tools/irdma-1.9.30/src/irdma/linux_kcompat.h

箭头处插入name,

报错处理办法:

cd /lib/modules/$(uname -r)/build/certs

tee x509.genkey > /dev/null << EOF

[ req ]

default_bits = 4096

distinguished_name = req_distinguished_name

prompt = no

string_mask = utf8only

x509_extensions = myexts

[ req_distinguished_name ]

CN = Modules

[ myexts ]

basicConstraints=critical,CA:FALSE

keyUsage=digitalSignature

subjectKeyIdentifier=hash

authorityKeyIdentifier=keyid

EOF

openssl req -new -nodes -utf8 -sha512 -days 36500 -batch -x509 -config x509.genkey -outform DER -out signing_key.x509 -keyout signing_key.pem

modprobe -v -r irdma && modprobe -v irdma

三、安装rdma用户库(rdma-core

3.1下载rdma-core

https://github.com/linux-rdma/rdma-core/releases/download/v42.1/rdma-core-42.1.tar.gz

​​​​​​​      3.2 编译安装

          3.2.1 export VERSION=42.1

        tar -xzvf rdma-core-${VERSION}.tar.gz

          3.2.2 确保目录rdma-core / redhatcontents 位于“ root”组下

        cd ..

        chgrp -R root rdma-core-${VERSION}/redhat

         3.2.3 重新打包成适当的名称给building ( "tgz" 扩展名代替 "tar.gz")

     tar -zcvf rdma-core-${VERSION}.tgz rdma-core-${VERSION}

         3.2.4 构建 rdma-core

        mkdir -p ~/rpmbuild/SOURCES

        mkdir -p ~/rpmbuild/SPECS

        cp rdma-core-${VERSION}.tgz ~/rpmbuild/SOURCES/

        cd ~/rpmbuild/SOURCES

        tar -xzvf rdma-core-${VERSION}.tgz

        cp ~/rpmbuild/SOURCES/rdma-core-${VERSION}/redhat/rdma-core.spec ~/rpmbuild/SPECS/

        cd ~/rpmbuild/SPECS/

        rpmbuild -ba rdma-core.spec

       3.2.5 安装RPMS

        cd ~/rpmbuild/RPMS/x86_64

        yum install *${VERSION}*.rpm

已编译的rdma-core相关的rpm包已上传网盘,链接如下:

链接:https://pan.baidu.com/s/1j8PmkXkkD_s8qsCMamCaXQ?pwd=ll0z 
提取码:ll0z 
 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐