编译和安装

前提条件

需要提前安装hinicadm3管理工具才可查询网卡驱动信息。安装步骤请参见《SP600 标准网卡 用户指南》的“安装hinicadm3管理工具”章节。

下载软件包

  1. 点击以下链接进入产品软件界面。

  2. 在“软件”页签单击所需要的目标版本。

    源码包的命名规则:hinic3-src_version.x.gz。例如:hinic3-src_17.6.9.2.tar.gz。

  3. 单击软件压缩包后面的,下载软件和数字签名文件。
  4. 解压软件压缩包,获取源码包。

注意事项

操作步骤

  1. 以管理员或管理员成员的账号登录操作系统。
  2. 使用WinSCP或其他软件将软件包上传到服务器。
  3. 执行以下命令解压压缩包(以“hinic3-src_16.13.1.1.tar.gz”为例)。

    tar -zxvf hinic3-src_16.13.1.1.tar.gz

  4. 执行以下命令进入到驱动源码路径下。

    cd /root/hinic3-src_16.13.1.1

  5. 执行以下命令编译安装驱动。编译成功后生成的驱动包在“/root/hinic3-src_16.13.1.1/output”目录下,如图1所示。

    sh install.sh -d nic

    当报错提示为“unexpecte operator”时需要使用bash替换sh

    图1 驱动包

  6. 执行以下命令进入output目录下。

    cd /root/hinic3-src_16.13.1.1/output

  7. 依次执行命令rpm -ivh kmod-hisdk3-*.rpmrpm -ivh kmod-hinic3-*.rpm进行安装。

    • “*-hisdk3-*.rpm”中包含了udk模块和sdk模块;“*-hinic3-*.rpm”中包含了nic模块。
    • 源码编译是按模块编译的,包含着引用关系,因此三个模块的编译顺序依次为:udk模块、sdk模块、nic模块。

  8. 执行以下命令加载模块到内核,无回显信息则说明加载成功。

    modprobe hiudk3
    modprobe hisdk3
    modprobe hinic3

  9. 检验模块是否成功加载到内核。

    • 输入lsmod | grep hi查看已加载模块。
    • 输入ifconfig查看所有网卡信息,输入hinicadm3 info查询网卡驱动信息。