Mellanox Network ドライバ について(mlx5_core,mlx4_core,mlxfw,mlx_compat) 最終更新 2022.08.15

外部サイトへのリンクはで示されています。

  • RedHawkに最新のMellanoxネットワークカードのドライバ(mlx5_core,mlx4_core,mlxfw,mlx_compat)を適用する方法


    各RedHawkの Mellanox NIC ドライバの出荷時バージョンは、以下のようになっています。
    ドライバの各バージョンは、メジャー.マイナー.ビルドの表記です。

    RedHawk Version 7.5 8.0 8.2 8.4
    mlx4_core 2.2-1
    2.2-1
    2.2-1
    2.2-1
    mlx5_core 5.0-0
    5.0-0
    5.0-0
    5.0-0

    お客様ご自身で、行う方法は下記、[ドライバーのインストール方法]をご参照ください。
    移植済デバイスドライバrpmが必要なお客様は、弊社営業 sales@concurrent-rt.co.jp までお問い合わせください。有償で対応させていただきます。

    [ドライバーのインストール方法]

    以下の作業は、特権アカウント(root)で作業を行ってください。

    1.NVIDIA Linux InfiniBand Driversから、ドライバをダウンロードし、任意のディレクトリにコピーする。

    2. カーネルのソースツリーを再構築
    
     # cd  cd /lib/modules/`uname -r`/build
     # ./ccur-config -n -c
    
    
    3. ドライバーを解凍し、コンパイルする
    注意:インストール中に、追加パッケージが必要なので、インターネットへの接続が必要なことにご注意ください。

     RedHawk8.0.3(Ubuntu18.04 Base)での例:
    
    # mv /etc/os-release /etc/os-release.RedHawk
    # cp /etc/os-release.pre-redhawk /etc/os-release
    
    
    # mkdir /home/Melanox
    # cd /home/Melanox
    # tar xvfz ~/ダウンロード/mlnx-en-5.7-1.0.2.0-ubuntu18.04-x86_64.tgz
    # ./install
    Logs dir: /tmp/mlnx-en.17598.logs
    General log file: /tmp/mlnx-en.17598.logs/general.log
    
    Below is the list of mlnx-en packages that you have chosen
    (some may have been added by the installer due to package dependencies):
    
    ofed-scripts
    mlnx-tools
    mlnx-en-utils
    mlnx-en-dkms
    mstflint
    
    This program will install the mlnx-en package on your machine.
    Note that all other Mellanox, OEM, OFED, RDMA or Distribution IB packages will be removed.
    Those packages are removed due to conflicts with mlnx-en, do not reinstall them.
    
    Do you want to continue?[y/N]:y
    
    Checking SW Requirements...
    Removing old packages...
    Uninstalling the previous version of mlnx-en
    Installing new packages
    Installing ofed-scripts-5.7...
    Installing mlnx-tools-5.2.0...
    Installing mlnx-en-utils-5.7...
    Installing mlnx-en-dkms-5.7...
    Installing mstflint-4.16.1...
    Selecting previously unselected package mlnx-fw-updater.
    (Reading database ... 424355 files and directories currently installed.)
    Preparing to unpack .../mlnx-fw-updater_5.7-1.0.2.0_amd64.deb ...
    Unpacking mlnx-fw-updater (5.7-1.0.2.0) ...
    Setting up mlnx-fw-updater (5.7-1.0.2.0) ...
    Initializing...
    Attempting to perform Firmware update...
    No devices found!
    
    Installation passed successfully
    To load the new driver, run:
    /etc/init.d/mlnx-en.d restart
    
    # mv /etc/os-release.RedHawk /etc/os-release
    
    

     RedHawk7.5.3(CentOS Base)での例1:
    
    # mv /etc/os-release /etc/os-release.RedHawk
    # cp /etc/os-release.pre-redhawk /etc/os-release
    # mkdir /home/Melanox
    # cd /home/Melanox
    # tar xvfz ~/ダウンロード/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64.tgz
    # cd MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64
    # ./mlnxofedinstall --add-kernel-support
    Note: This program will create MLNX_OFED_LINUX TGZ for rhel7.5 under /tmp/MLNX_OFED_LINUX-5.0-2.1.8.0-4.9.178-rt131-RedHawk-7.5.3-trace directory.
    See log file /tmp/MLNX_OFED_LINUX-5.0-2.1.8.0-4.9.178-rt131-RedHawk-7.5.3-trace/mlnx_iso.17067_logs/mlnx_ofed_iso.17067.log
    
    Checking if all needed packages are installed...
    Building MLNX_OFED_LINUX RPMS . Please wait...
    Creating metadata-rpms for 4.9.178-rt131-RedHawk-7.5.3-trace ...
    WARNING: If you are going to configure this package as a repository, then please note
    WARNING: that it contains unsigned rpms, therefore, you need to disable the gpgcheck
    WARNING: by setting 'gpgcheck=0' in the repository conf file.
    Created /tmp/MLNX_OFED_LINUX-5.0-2.1.8.0-4.9.178-rt131-RedHawk-7.5.3-trace/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-ext.tgz
    Uninstalling the previous version of MLNX_OFED_LINUX
    Installing /tmp/MLNX_OFED_LINUX-5.0-2.1.8.0-4.9.178-rt131-RedHawk-7.5.3-trace/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-ext
    /tmp/MLNX_OFED_LINUX-5.0-2.1.8.0-4.9.178-rt131-RedHawk-7.5.3-trace/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-ext/mlnxofedinstall --force  
    Logs dir: /tmp/MLNX_OFED_LINUX.4859.logs
    General log file: /tmp/MLNX_OFED_LINUX.4859.logs/general.log
    This program will install the MLNX_OFED_LINUX package on your machine.
    Note that all other Mellanox, OEM, OFED, RDMA or Distribution IB packages will be removed.
    Those packages are removed due to conflicts with MLNX_OFED_LINUX, do not reinstall them.
    
    
    Starting MLNX_OFED_LINUX-5.0-2.1.8.0 installation ...
    
    Installing mlnx-ofa_kernel 5.0 RPM
    Preparing...                          ########################################
    Updating / installing...
    mlnx-ofa_kernel-5.0-OFED.5.0.2.1.8.1.g########################################
    Installing mlnx-ofa_kernel-modules 5.0 RPM
    Preparing...                          ########################################
    Updating / installing...
    mlnx-ofa_kernel-modules-5.0-OFED.5.0.2########################################
    Installing mlnx-ofa_kernel-devel 5.0 RPM
    Preparing...                          ########################################
    Updating / installing...
    mlnx-ofa_kernel-devel-5.0-OFED.5.0.2.1########################################
    Installing kernel-mft 4.14.0 RPM
    Preparing...                          ########################################
    Updating / installing...
    kernel-mft-4.14.0-105.kver.4.9.178_rt1########################################
    Installing knem 1.1.3.90mlnx1 RPM
    Preparing...                          ########################################
    Updating / installing...
    knem-1.1.3.90mlnx1-OFED.5.0.0.3.8.1.g1########################################
    Installing knem-modules 1.1.3.90mlnx1 RPM
    Preparing...                          ########################################
    Updating / installing...
    knem-modules-1.1.3.90mlnx1-OFED.5.0.0.########################################
    Installing iser 5.0 RPM
    Preparing...                          ########################################
    Updating / installing...
    iser-5.0-OFED.5.0.2.1.8.1.g5f67178.kve########################################
    Installing srp 5.0 RPM
    Preparing...                          ########################################
    Updating / installing...
    srp-5.0-OFED.5.0.2.1.8.1.g5f67178.kver########################################
    Installing isert 5.0 RPM
    Preparing...                          ########################################
    Updating / installing...
    isert-5.0-OFED.5.0.2.1.8.1.g5f67178.kv########################################
    Installing mlnx-rdma-rxe 5.0 RPM
    Preparing...                          ########################################
    Updating / installing...
    mlnx-rdma-rxe-5.0-OFED.5.0.2.1.8.1.g5f########################################
    Installing rshim 1.18 RPM
    Preparing...                          ########################################
    Updating / installing...
    rshim-1.18-0.gb99e894.kver.4.9.178_rt1########################################
    Installing mpi-selector RPM
    Preparing...                          ########################################
    Updating / installing...
    mpi-selector-1.0.3-1.50218            ########################################
    Installing user level RPMs:
    Preparing...                          ########################################
    ofed-scripts-5.0-OFED.5.0.2.1.8       ########################################
    Preparing...                          ########################################
    rdma-core-50mlnx1-1.50218             ########################################
    Preparing...                          ########################################
    libibverbs-50mlnx1-1.50218            ########################################
    Preparing...                          ########################################
    librdmacm-50mlnx1-1.50218             ########################################
    Preparing...                          ########################################
    libibumad-50mlnx1-1.50218             ########################################
    Preparing...                          ########################################
    infiniband-diags-50mlnx1-1.50218      ########################################
    Preparing...                          ########################################
    rdma-core-devel-50mlnx1-1.50218       ########################################
    Preparing...                          ########################################
    libibverbs-utils-50mlnx1-1.50218      ########################################
    Preparing...                          ########################################
    ibsim-0.9-1.50218                     ########################################
    Preparing...                          ########################################
    ibacm-50mlnx1-1.50218                 ########################################
    Preparing...                          ########################################
    librdmacm-utils-50mlnx1-1.50218       ########################################
    Preparing...                          ########################################
    opensm-libs-5.6.0.MLNX20200217.cedc1e4########################################
    Preparing...                          ########################################
    opensm-5.6.0.MLNX20200217.cedc1e4-0.1.########################################
    Preparing...                          ########################################
    opensm-devel-5.6.0.MLNX20200217.cedc1e########################################
    Preparing...                          ########################################
    opensm-static-5.6.0.MLNX20200217.cedc1########################################
    Preparing...                          ########################################
    dapl-2.1.10mlnx-OFED.3.4.2.1.0.50218  ########################################
    Preparing...                          ########################################
    dapl-devel-2.1.10mlnx-OFED.3.4.2.1.0.5########################################
    Preparing...                          ########################################
    dapl-devel-static-2.1.10mlnx-OFED.3.4.########################################
    Preparing...                          ########################################
    dapl-utils-2.1.10mlnx-OFED.3.4.2.1.0.5########################################
    Preparing...                          ########################################
    perftest-4.4-0.23.g89e176a.50218      ########################################
    Preparing...                          ########################################
    mstflint-4.13.0-1.41.g4e8819c.50218   ########################################
    Preparing...                          ########################################
    mft-4.14.0-105                        ########################################
    Preparing...                          ########################################
    srp_daemon-50mlnx1-1.50218            ########################################
    Preparing...                          ########################################
    ibutils2-2.1.1-0.121.MLNX20200324.g061########################################
    Preparing...                          ########################################
    ibutils-1.5.7.1-0.12.gdcaeae2.50218   ########################################
    Preparing...                          ########################################
    cc_mgr-1.0-0.48.MLNX20200216.g4ea049f.########################################
    Preparing...                          ########################################
    dump_pr-1.0-0.44.MLNX20200216.g4ea049f########################################
    Preparing...                          ########################################
    ar_mgr-1.0-0.49.MLNX20200216.g4ea049f.########################################
    Preparing...                          ########################################
    ibdump-6.0.0-1.50218                  ########################################
    Preparing...                          ########################################
    qperf-0.4.11-1.50218                  ########################################
    Preparing...                          ########################################
    mxm-3.7.3112-1.50218                  ########################################
    Preparing...                          ########################################
    ucx-1.8.0-1.50218                     ########################################
    Preparing...                          ########################################
    ucx-devel-1.8.0-1.50218               ########################################
    Preparing...                          ########################################
    sharp-2.1.0.MLNX20200223.f63394a9c8-1.########################################
    Preparing...                          ########################################
    ucx-cma-1.8.0-1.50218                 ########################################
    Preparing...                          ########################################
    ucx-ib-1.8.0-1.50218                  ########################################
    Preparing...                          ########################################
    ucx-rdmacm-1.8.0-1.50218              ########################################
    Preparing...                          ########################################
    ucx-knem-1.8.0-1.50218                ########################################
    Preparing...                          ########################################
    hcoll-4.5.3045-1.50218                ########################################
    Preparing...                          ########################################
    openmpi-4.0.3rc4-1.50218              ########################################
    Preparing...                          ########################################
    mlnx-ethtool-5.4-1.50218              ########################################
    Preparing...                          ########################################
    mlnx-iproute2-5.4.0-1.50218           ########################################
    Preparing...                          ########################################
    neohost-backend-1.5.0-102             ########################################
    Preparing...                          ########################################
    neohost-sdk-1.5.0-102                 ########################################
    Preparing...                          ########################################
    mlnxofed-docs-5.0-2.1.8.0             ########################################
    Preparing...                          ########################################
    mpitests_openmpi-3.2.20-e1a0676.50218 ########################################
    
    Installation finished successfully.
    
    
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:mlnx-fw-updater-5.0-2.1.8.0      ################################# [100%]
    
    Added 'RUN_FW_UPDATER_ONBOOT=no to /etc/infiniband/openib.conf
    
    Attempting to perform Firmware update...
    No devices found!
    
    
    WARNING: Original /etc/infiniband/openib.conf saved as /etc/infiniband/openib.conf.rpmsave
    You may need to update your initramfs before next boot. To do that, run:
    
       dracut -f
    To load the new driver, run:
    /etc/init.d/openibd restart
    
    
    結果として、以下の様なパッケージが生成され、それをインストールする事になります。
    
    # find|grep -i redhawk
    ./src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/mlnx-ofa_kernel-modules-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    ./src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/kernel-mft-4.14.0-105.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    ./src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/iser-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    ./src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/iser-debuginfo-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    ./src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/srp-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    ./src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/srp-debuginfo-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    ./src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/isert-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    ./src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/isert-debuginfo-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    ./src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/mlnx-nvme-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    ./src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/mlnx-nvme-debuginfo-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    ./src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/mlnx-rdma-rxe-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    ./src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/mlnx-rdma-rxe-debuginfo-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    ./src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/rshim-1.18-0.gb99e894.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    ./src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/rshim-debuginfo-1.18-0.gb99e894.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    # rpm -qa --last|more
    mlnx-fw-updater-5.0-2.1.8.0.x86_64            2022年08月15日 16時16分59秒
    mpitests_openmpi-3.2.20-e1a0676.50218.x86_64  2022年08月15日 16時16分56秒
    mlnxofed-docs-5.0-2.1.8.0.noarch              2022年08月15日 16時16分56秒
    neohost-sdk-1.5.0-102.x86_64                  2022年08月15日 16時16分54秒
    neohost-backend-1.5.0-102.x86_64              2022年08月15日 16時16分47秒
    mlnx-iproute2-5.4.0-1.50218.x86_64            2022年08月15日 16時16分39秒
    mlnx-ethtool-5.4-1.50218.x86_64               2022年08月15日 16時16分38秒
    openmpi-4.0.3rc4-1.50218.x86_64               2022年08月15日 16時16分37秒
    hcoll-4.5.3045-1.50218.x86_64                 2022年08月15日 16時16分35秒
    ucx-knem-1.8.0-1.50218.x86_64                 2022年08月15日 16時16分34秒
    ucx-rdmacm-1.8.0-1.50218.x86_64               2022年08月15日 16時16分33秒
    ucx-ib-1.8.0-1.50218.x86_64                   2022年08月15日 16時16分33秒
    ucx-cma-1.8.0-1.50218.x86_64                  2022年08月15日 16時16分33秒
    sharp-2.1.0.MLNX20200223.f63394a9c8-1.50218.x86_64 2022年08月15日 16時16分31秒
    ucx-devel-1.8.0-1.50218.x86_64                2022年08月15日 16時16分30秒
    ucx-1.8.0-1.50218.x86_64                      2022年08月15日 16時16分30秒
    mxm-3.7.3112-1.50218.x86_64                   2022年08月15日 16時16分29秒
    qperf-0.4.11-1.50218.x86_64                   2022年08月15日 16時16分28秒
    ibdump-6.0.0-1.50218.x86_64                   2022年08月15日 16時16分28秒
    dump_pr-1.0-0.44.MLNX20200216.g4ea049f.50218.x86_64 2022年08月15日 16時16分27秒
    ar_mgr-1.0-0.49.MLNX20200216.g4ea049f.50218.x86_64 2022年08月15日 16時16分27秒
    cc_mgr-1.0-0.48.MLNX20200216.g4ea049f.50218.x86_64 2022年08月15日 16時16分24秒
    ibutils-1.5.7.1-0.12.gdcaeae2.50218.x86_64    2022年08月15日 16時16分23秒
    ibutils2-2.1.1-0.121.MLNX20200324.g061a520.50218.x86_64 2022年08月15日 16時16分22秒
    srp_daemon-50mlnx1-1.50218.x86_64             2022年08月15日 16時16分21秒
    mft-4.14.0-105.x86_64                         2022年08月15日 16時16分21秒
    perftest-4.4-0.23.g89e176a.50218.x86_64       2022年08月15日 16時16分12秒
    mstflint-4.13.0-1.41.g4e8819c.50218.x86_64    2022年08月15日 16時16分12秒
    dapl-utils-2.1.10mlnx-OFED.3.4.2.1.0.50218.x86_64 2022年08月15日 16時16分11秒
    dapl-devel-static-2.1.10mlnx-OFED.3.4.2.1.0.50218.x86_64 2022年08月15日 16時16分11秒
    dapl-devel-2.1.10mlnx-OFED.3.4.2.1.0.50218.x86_64 2022年08月15日 16時16分11秒
    opensm-static-5.6.0.MLNX20200217.cedc1e4-0.1.50218.x86_64 2022年08月15日 16時16分10秒
    dapl-2.1.10mlnx-OFED.3.4.2.1.0.50218.x86_64   2022年08月15日 16時16分10秒
    opensm-devel-5.6.0.MLNX20200217.cedc1e4-0.1.50218.x86_64 2022年08月15日 16時16分09秒
    opensm-5.6.0.MLNX20200217.cedc1e4-0.1.50218.x86_64 2022年08月15日 16時16分09秒
    opensm-libs-5.6.0.MLNX20200217.cedc1e4-0.1.50218.x86_64 2022年08月15日 16時16分08秒
    librdmacm-utils-50mlnx1-1.50218.x86_64        2022年08月15日 16時16分08秒
    ibsim-0.9-1.50218.x86_64                      2022年08月15日 16時16分07秒
    ibacm-50mlnx1-1.50218.x86_64                  2022年08月15日 16時16分07秒
    rdma-core-devel-50mlnx1-1.50218.x86_64        2022年08月15日 16時16分06秒
    libibverbs-utils-50mlnx1-1.50218.x86_64       2022年08月15日 16時16分06秒
    infiniband-diags-50mlnx1-1.50218.x86_64       2022年08月15日 16時16分06秒
    librdmacm-50mlnx1-1.50218.x86_64              2022年08月15日 16時16分05秒
    libibumad-50mlnx1-1.50218.x86_64              2022年08月15日 16時16分05秒
    rdma-core-50mlnx1-1.50218.x86_64              2022年08月15日 16時16分04秒
    ofed-scripts-5.0-OFED.5.0.2.1.8.x86_64        2022年08月15日 16時16分04秒
    libibverbs-50mlnx1-1.50218.x86_64             2022年08月15日 16時16分04秒
    mpi-selector-1.0.3-1.50218.x86_64             2022年08月15日 16時16分03秒
    rshim-1.18-0.gb99e894.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64 2022年08月15日 16時16分02秒
    mlnx-rdma-rxe-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64 2022年08月15日 16時16分01秒
    isert-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64 2022年08月15日 16時16分00秒
    srp-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64 2022年08月15日 16時15分59秒
    iser-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64 2022年08月15日 16時15分58秒
    knem-modules-1.1.3.90mlnx1-OFED.5.0.0.3.8.1.g12569ca.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64 2022年08月15日 16時15分57秒
    knem-1.1.3.90mlnx1-OFED.5.0.0.3.8.1.g12569ca.rhel7u5.x86_64 2022年08月15日 16時15分57秒
    kernel-mft-4.14.0-105.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64 2022年08月15日 16時15分56秒
    mlnx-ofa_kernel-devel-5.0-OFED.5.0.2.1.8.1.g5f67178.rhel7u5.x86_64 2022年08月15日 16時15分55秒
    mlnx-ofa_kernel-modules-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64 2022年08月15日 16時15分52秒
    mlnx-ofa_kernel-5.0-OFED.5.0.2.1.8.1.g5f67178.rhel7u5.x86_64 2022年08月15日 16時15分51秒
    
    
    
    # mv /etc/os-release.RedHawk /etc/os-release
    
    

     RedHawk7.5.3(CentOS Base)での例2:
    
    # mkdir /home/Melanox
    # cd /home/Melanox
    # tar xvfz ~/ダウンロード/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64.tgz
    # cd MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src
    # tar xvfz MLNX_OFED_SRC-5.0-2.1.8.0.tgz
    # cd MLNX_OFED_SRC-5.0-2.1.8.0/
    # ls
    BUILD_ID  LICENSE  RPMS  SRPMS  common.pl  install.pl  uninstall.sh
    # ./install.pl
    Logs dir: /tmp/OFED.13830.logs
    General log file: /tmp/OFED.13830.logs/general.log
    ---------------------------------------------------------------------------------------------
    OFED Distribution Software Installation Menu
    
       1) View OFED Installation Guide
       2) Install OFED Software
       3) Show Installed Software
       4) Configure IPoIB
       5) Uninstall OFED Software
    
       Q) Exit
    
    Select Option [1-5]:2
    ---------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------------
    OFED Distribution Software Installation Menu
    
       1) Basic (OFED modules and basic user level libraries)
       2) HPC (OFED modules and libraries, MPI and diagnostic tools)
       3) All packages (all of Basic, HPC)
       4) Customize
       5) Packages required by VMA (IB and Eth)
       6) Packages required by VMA IB
       7) Packages required by VMA Eth
       8) Packages required by Guest OS
       9) Packages required by Hypervisor OS
       10) Packages required by Bluefield OS
    
       Q) Exit
    
    Select Option [1-10]:1
    ---------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------------
    Below is the list of OFED packages that you have chosen
    (some may have been added by the installer due to package dependencies):
    ofed-scripts
    mlnx-ofa_kernel
    mlnx-ofa_kernel-devel
    rdma-core
    libibverbs
    libibverbs-utils
    libibumad
    infiniband-diags
    rdma-core-devel
    librdmacm
    librdmacm-utils
    mstflint
    ofed-docs
    mlnx-ethtool
    mlnx-iproute2
    mlnx-ofa_kernel-modules
    kernel-mft
    iser
    srp
    isert
    mlnx-nvme
    mlnx-rdma-rxe
    rshim
    
    This program will install the OFED package on your machine.
    Note that all other Mellanox, OEM, OFED, RDMA or Distribution IB packages will be removed.
    Those packages are removed due to conflicts with OFED, do not reinstall them.
    
    
    rpm -e --allmatches --nodeps libibverbs rdma-core-devel rdma-core-devel libibverbs-utils libibverbs rdma-core-devel libibverbs rdma-core-devel libibverbs rdma-core-devel libibcm libibumad rdma-core-devel rdma-core-devel rdma-core-devel ibacm librdmacm librdmacm-utils rdma-core-devel opensm-libs dapl perftest mstflint srp_daemon ibutils infiniband-diags infiniband-diags qperf opensm-libs dapl libibcm libibumad libibverbs libibverbs-utils librdmacm librdmacm-utils ibacm ibutils ibutils-libs srp_daemon rdma-core rdma-core-devel rdma-core rdma-core-devel rdma-core-devel-15-7.el7_5.x86_64 ibutils-1.5.7-13.el7.x86_64
    Build ofed-scripts 5.0 RPM
    Running	 rpmbuild --rebuild  --define '_topdir /var/tmp/OFED_topdir' --define '_sourcedir %{_topdir}/SOURCES' --define '_specdir %{_topdir}/SPECS' --define '_srcrpmdir %{_topdir}/SRPMS' --define '_rpmdir %{_topdir}/RPMS'  --define 'dist %{nil}' --target x86_64 --define '_prefix /usr' --define '_exec_prefix /usr' --define '_sysconfdir /etc' --define '_usr /usr' /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/SRPMS/ofed-scripts-5.0-OFED.5.0.2.1.8.src.rpm
    Install ofed-scripts 5.0 RPM:
    Running rpm -i -v  --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/UPSTREAM_LIBS/ofed-scripts-5.0-OFED.5.0.2.1.8.x86_64.rpm
    Build mlnx-ofa_kernel 5.0 RPM
    Running rpmbuild --rebuild  --define '_topdir /var/tmp/OFED_topdir' --define '_sourcedir %{_topdir}/SOURCES' --define '_specdir %{_topdir}/SPECS' --define '_srcrpmdir %{_topdir}/SRPMS' --define '_rpmdir %{_topdir}/RPMS'  --nodeps --define '_dist .rhel7u5' --define 'configure_options   --with-core-mod --with-user_mad-mod --with-user_access-mod --with-addr_trans-mod --with-mlxfw-mod --with-mlx4-mod --with-mlx4_en-mod --with-mlx5-mod --with-ipoib-mod --with-innova-flex --with-mdev-mod' --define 'KVERSION 4.9.178-rt131-RedHawk-7.5.3-trace' --define 'K_SRC /lib/modules/4.9.178-rt131-RedHawk-7.5.3-trace/build' --define '_prefix /usr' /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/SRPMS/mlnx-ofa_kernel-5.0-OFED.5.0.2.1.8.1.g5f67178.src.rpm
    Install mlnx-ofa_kernel 5.0 RPM:
    Running rpm -iv	 --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/mlnx-ofa_kernel-5.0-OFED.5.0.2.1.8.1.g5f67178.rhel7u5.x86_64.rpm
    Install mlnx-ofa_kernel-devel 5.0 RPM:
    Running rpm -iv	 --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/mlnx-ofa_kernel-devel-5.0-OFED.5.0.2.1.8.1.g5f67178.rhel7u5.x86_64.rpm
    Build rdma-core 50mlnx1 RPM
    Running	 rpmbuild --rebuild  --define '_topdir /var/tmp/OFED_topdir' --define '_sourcedir %{_topdir}/SOURCES' --define '_specdir %{_topdir}/SPECS' --define '_srcrpmdir %{_topdir}/SRPMS' --define '_rpmdir %{_topdir}/RPMS'  --define 'dist %{nil}' --target x86_64 /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/SRPMS/rdma-core-50mlnx1-1.50218.src.rpm
    Install rdma-core 50mlnx1 RPM:
    Running rpm -i -v  --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/UPSTREAM_LIBS/rdma-core-50mlnx1-1.50218.x86_64.rpm
    Install libibverbs 50mlnx1 RPM:
    Running rpm -i -v  --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/UPSTREAM_LIBS/libibverbs-50mlnx1-1.50218.x86_64.rpm
    Install libibverbs-utils 50mlnx1 RPM:
    Running rpm -i -v  --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/UPSTREAM_LIBS/libibverbs-utils-50mlnx1-1.50218.x86_64.rpm
    Install libibumad 50mlnx1 RPM:
    Running rpm -i -v  --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/UPSTREAM_LIBS/libibumad-50mlnx1-1.50218.x86_64.rpm
    Install infiniband-diags 50mlnx1 RPM:
    Running rpm -i -v  --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/UPSTREAM_LIBS/infiniband-diags-50mlnx1-1.50218.x86_64.rpm
    Install rdma-core-devel 50mlnx1 RPM:
    Running rpm -i -v  --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/UPSTREAM_LIBS/rdma-core-devel-50mlnx1-1.50218.x86_64.rpm
    Install librdmacm 50mlnx1 RPM:
    Running rpm -i -v  --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/UPSTREAM_LIBS/librdmacm-50mlnx1-1.50218.x86_64.rpm
    Install librdmacm-utils 50mlnx1 RPM:
    Running rpm -i -v  --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/UPSTREAM_LIBS/librdmacm-utils-50mlnx1-1.50218.x86_64.rpm
    Build mstflint 4.13.0 RPM
    Running	 rpmbuild --rebuild  --define '_topdir /var/tmp/OFED_topdir' --define '_sourcedir %{_topdir}/SOURCES' --define '_specdir %{_topdir}/SPECS' --define '_srcrpmdir %{_topdir}/SRPMS' --define '_rpmdir %{_topdir}/RPMS'  --define 'dist %{nil}' --target x86_64 --define '_prefix /usr' --define '_exec_prefix /usr' --define '_sysconfdir /etc' --define '_usr /usr' --define 'noinband 1' --define 'nopenssl 0' --define 'ibmadlib %{nil}' /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/SRPMS/mstflint-4.13.0-1.41.g4e8819c.50218.src.rpm
    Install mstflint 4.13.0 RPM:
    Running rpm -i -v  --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/UPSTREAM_LIBS/mstflint-4.13.0-1.41.g4e8819c.50218.x86_64.rpm
    Build ofed-docs 5.0 RPM
    Running	 rpmbuild --rebuild  --define '_topdir /var/tmp/OFED_topdir' --define '_sourcedir %{_topdir}/SOURCES' --define '_specdir %{_topdir}/SPECS' --define '_srcrpmdir %{_topdir}/SRPMS' --define '_rpmdir %{_topdir}/RPMS'  --define 'dist %{nil}' --target x86_64 --define '_prefix /usr' --define '_exec_prefix /usr' --define '_sysconfdir /etc' --define '_usr /usr' /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/SRPMS/ofed-docs-5.0-OFED.5.0.2.1.8.src.rpm
    Install ofed-docs 5.0 RPM:
    Running rpm -i -v  --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/UPSTREAM_LIBS/ofed-docs-5.0-OFED.5.0.2.1.8.x86_64.rpm
    Build mlnx-ethtool 5.4 RPM
    Running	 rpmbuild --rebuild  --define '_topdir /var/tmp/OFED_topdir' --define '_sourcedir %{_topdir}/SOURCES' --define '_specdir %{_topdir}/SPECS' --define '_srcrpmdir %{_topdir}/SRPMS' --define '_rpmdir %{_topdir}/RPMS'  --define 'dist %{nil}' --target x86_64 --define '_prefix /opt/mellanox/ethtool' --define '_mandir /opt/mellanox/ethtool/share/man' --define '_defaultdocdir /opt/mellanox/ethtool/share/doc' /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/SRPMS/mlnx-ethtool-5.4-1.50218.src.rpm
    Install mlnx-ethtool 5.4 RPM:
    Running rpm -i -v  --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/UPSTREAM_LIBS/mlnx-ethtool-5.4-1.50218.x86_64.rpm
    Build mlnx-iproute2 5.4.0 RPM
    Running	 rpmbuild --rebuild  --define '_topdir /var/tmp/OFED_topdir' --define '_sourcedir %{_topdir}/SOURCES' --define '_specdir %{_topdir}/SPECS' --define '_srcrpmdir %{_topdir}/SRPMS' --define '_rpmdir %{_topdir}/RPMS'  --define 'dist %{nil}' --target x86_64 --define '_prefix /usr' --define '_exec_prefix /usr' --define '_sysconfdir /etc' --define '_usr /usr' /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/SRPMS/mlnx-iproute2-5.4.0-1.50218.src.rpm
    Install mlnx-iproute2 5.4.0 RPM:
    Running rpm -i -v  --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/UPSTREAM_LIBS/mlnx-iproute2-5.4.0-1.50218.x86_64.rpm
    Install mlnx-ofa_kernel-modules 5.0 RPM:
    Running rpm -iv	 --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/mlnx-ofa_kernel-modules-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    Build kernel-mft 4.14.0 RPM
    Running rpmbuild --rebuild  --define '_topdir /var/tmp/OFED_topdir' --define '_sourcedir %{_topdir}/SOURCES' --define '_specdir %{_topdir}/SPECS' --define '_srcrpmdir %{_topdir}/SRPMS' --define '_rpmdir %{_topdir}/RPMS'  --define 'KVERSION 4.9.178-rt131-RedHawk-7.5.3-trace' --define 'K_SRC /lib/modules/4.9.178-rt131-RedHawk-7.5.3-trace/build' --define 'source 1' --define '_release 105.kver.4.9.178_rt131_RedHawk_7.5.3_trace' --define 'debug_package %{nil}' --define '_prefix /usr' /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/SRPMS/kernel-mft-4.14.0-105.src.rpm
    Install kernel-mft 4.14.0 RPM:
    Running rpm -iv	 --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/kernel-mft-4.14.0-105.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    Build iser 5.0 RPM
    Running rpmbuild --rebuild  --define '_topdir /var/tmp/OFED_topdir' --define '_sourcedir %{_topdir}/SOURCES' --define '_specdir %{_topdir}/SPECS' --define '_srcrpmdir %{_topdir}/SRPMS' --define '_rpmdir %{_topdir}/RPMS'  --define 'src_release OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace' --define 'KVERSION 4.9.178-rt131-RedHawk-7.5.3-trace' --define 'K_SRC /lib/modules/4.9.178-rt131-RedHawk-7.5.3-trace/build' --define '_prefix /usr' /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/SRPMS/iser-5.0-OFED.5.0.2.1.8.1.g5f67178.src.rpm
    Install iser 5.0 RPM:
    Running rpm -iv	 --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/iser-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    Build srp 5.0 RPM
    Running rpmbuild --rebuild  --define '_topdir /var/tmp/OFED_topdir' --define '_sourcedir %{_topdir}/SOURCES' --define '_specdir %{_topdir}/SPECS' --define '_srcrpmdir %{_topdir}/SRPMS' --define '_rpmdir %{_topdir}/RPMS'  --define 'src_release OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace' --define 'KVERSION 4.9.178-rt131-RedHawk-7.5.3-trace' --define 'K_SRC /lib/modules/4.9.178-rt131-RedHawk-7.5.3-trace/build' --define '_prefix /usr' /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/SRPMS/srp-5.0-OFED.5.0.2.1.8.1.g5f67178.src.rpm
    Install srp 5.0 RPM:
    Running rpm -iv	 --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/srp-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    Build isert 5.0 RPM
    Running rpmbuild --rebuild  --define '_topdir /var/tmp/OFED_topdir' --define '_sourcedir %{_topdir}/SOURCES' --define '_specdir %{_topdir}/SPECS' --define '_srcrpmdir %{_topdir}/SRPMS' --define '_rpmdir %{_topdir}/RPMS'  --define 'src_release OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace' --define 'KVERSION 4.9.178-rt131-RedHawk-7.5.3-trace' --define 'K_SRC /lib/modules/4.9.178-rt131-RedHawk-7.5.3-trace/build' --define '_prefix /usr' /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/SRPMS/isert-5.0-OFED.5.0.2.1.8.1.g5f67178.src.rpm
    Install isert 5.0 RPM:
    Running rpm -iv	 --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/isert-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    Build mlnx-nvme 5.0 RPM
    Running rpmbuild --rebuild  --define '_topdir /var/tmp/OFED_topdir' --define '_sourcedir %{_topdir}/SOURCES' --define '_specdir %{_topdir}/SPECS' --define '_srcrpmdir %{_topdir}/SRPMS' --define '_rpmdir %{_topdir}/RPMS'  --define 'src_release OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace' --define 'KVERSION 4.9.178-rt131-RedHawk-7.5.3-trace' --define 'K_SRC /lib/modules/4.9.178-rt131-RedHawk-7.5.3-trace/build' --define '_prefix /usr' /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/SRPMS/mlnx-nvme-5.0-OFED.5.0.2.1.8.1.g5f67178.src.rpm
    Install mlnx-nvme 5.0 RPM:
    Running rpm -iv	 --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/mlnx-nvme-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    Build mlnx-rdma-rxe 5.0 RPM
    Running rpmbuild --rebuild  --define '_topdir /var/tmp/OFED_topdir' --define '_sourcedir %{_topdir}/SOURCES' --define '_specdir %{_topdir}/SPECS' --define '_srcrpmdir %{_topdir}/SRPMS' --define '_rpmdir %{_topdir}/RPMS'  --define 'src_release OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace' --define 'KVERSION 4.9.178-rt131-RedHawk-7.5.3-trace' --define 'K_SRC /lib/modules/4.9.178-rt131-RedHawk-7.5.3-trace/build' --define '_prefix /usr' /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/SRPMS/mlnx-rdma-rxe-5.0-OFED.5.0.2.1.8.1.g5f67178.src.rpm
    Install mlnx-rdma-rxe 5.0 RPM:
    Running rpm -iv	 --nodeps /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/mlnx-rdma-rxe-5.0-OFED.5.0.2.1.8.1.g5f67178.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    Build rshim 1.18 RPM
    Running rpmbuild --rebuild  --define '_topdir /var/tmp/OFED_topdir' --define '_sourcedir %{_topdir}/SOURCES' --define '_specdir %{_topdir}/SPECS' --define '_srcrpmdir %{_topdir}/SRPMS' --define '_rpmdir %{_topdir}/RPMS'  --define 'src_release 0.gb99e894.kver.4.9.178_rt131_RedHawk_7.5.3_trace' --define 'KVERSION 4.9.178-rt131-RedHawk-7.5.3-trace' --define 'K_SRC /lib/modules/4.9.178-rt131-RedHawk-7.5.3-trace/build' --define '_prefix /usr' /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/SRPMS/rshim-1.18-0.gb99e894.src.rpm
    Install rshim 1.18 RPM:
    Running rpm -iv	 --nodeps --force /home/Melanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.5-x86_64/src/MLNX_OFED_SRC-5.0-2.1.8.0/RPMS/centos-release-7-5.1804.el7.centos.2/x86_64/COMMON/rshim-1.18-0.gb99e894.kver.4.9.178_rt131_RedHawk_7.5.3_trace.x86_64.rpm
    
    The default IPoIB interface configuration is based on DHCP.
    Note that a special patch for DHCP is required for supporting IPoIB.
    The patch is available under docs/dhcp
    If you do not have DHCP, you must change this configuration in the following steps.
    IPoIB interfaces configured successfully
    Press any key to continue ...
    ----------------------------------------------------------------------------------------------------
    You may need to update your initramfs before next boot. To do that, run:
       dracut -f
    Installation finished successfully.
    Press any key to continue...
    ----------------------------------------------------------------------------------------------------
    Logs dir: /tmp/OFED.13830.logs
    General log file: /tmp/OFED.13830.logs/general.log
    ----------------------------------------------------------------------------------------------------
    OFED Distribution Software Installation Menu
    
       1) View OFED Installation Guide
       2) Install OFED Software
       3) Show Installed Software
       4) Configure IPoIB
       5) Uninstall OFED Software
    
       Q) Exit
    
    Select Option [1-5]:q
    Exiting
    ----------------------------------------------------------------------------------------------------
    
    
    
    4.インストールされたドライバの確認。
     RedHawk8.0.3(Ubuntu18.04 Base)での例:
    
    # modprobe mlx5_core
    # modinfo mlx5_core
    filename:       /lib/modules/4.14.177-rt82-RedHawk-8.0.3-trace/updates/dkms/mlx5_core.ko
    alias:          auxiliary:mlx5_core.eth-rep
    alias:          auxiliary:mlx5_core.eth
    version:        5.7-1.0.2
    license:        Dual BSD/GPL
    description:    Mellanox 5th generation network adapters (ConnectX series) core driver
    author:         Eli Cohen 
    srcversion:     6F7C3D6C474209FD4718CDA
    alias:          pci:v000015B3d0000A2DFsv*sd*bc*sc*i*
    alias:          pci:v000015B3d0000A2DCsv*sd*bc*sc*i*
    alias:          pci:v000015B3d0000A2D6sv*sd*bc*sc*i*
    alias:          pci:v000015B3d0000A2D3sv*sd*bc*sc*i*
    alias:          pci:v000015B3d0000A2D2sv*sd*bc*sc*i*
    alias:          pci:v000015B3d00001023sv*sd*bc*sc*i*
    alias:          pci:v000015B3d00001021sv*sd*bc*sc*i*
    alias:          pci:v000015B3d0000101Fsv*sd*bc*sc*i*
    alias:          pci:v000015B3d0000101Esv*sd*bc*sc*i*
    alias:          pci:v000015B3d0000101Dsv*sd*bc*sc*i*
    alias:          pci:v000015B3d0000101Csv*sd*bc*sc*i*
    alias:          pci:v000015B3d0000101Bsv*sd*bc*sc*i*
    alias:          pci:v000015B3d0000101Asv*sd*bc*sc*i*
    alias:          pci:v000015B3d00001019sv*sd*bc*sc*i*
    alias:          pci:v000015B3d00001018sv*sd*bc*sc*i*
    alias:          pci:v000015B3d00001017sv*sd*bc*sc*i*
    alias:          pci:v000015B3d00001016sv*sd*bc*sc*i*
    alias:          pci:v000015B3d00001015sv*sd*bc*sc*i*
    alias:          pci:v000015B3d00001014sv*sd*bc*sc*i*
    alias:          pci:v000015B3d00001013sv*sd*bc*sc*i*
    depends:        mlx_compat,auxiliary,devlink,mlxfw,psample
    retpoline:      Y
    name:           mlx5_core
    vermagic:       4.14.177-rt82-RedHawk-8.0.3-trace SMP preempt mod_unload 
    signat:         PKCS#7
    signer:         
    sig_key:        
    sig_hashalgo:   md4
    parm:           guids:charp
    parm:           node_guid:guids configuration. This module parameter will be obsolete!
    parm:           num_of_groups:Eswitch offloads number of big groups in FDB table. Valid range 1 - 1024. Default 15 (uint)
    parm:           debug_mask:debug mask: 1 = dump cmd data, 2 = dump cmd exec time, 3 = both. Default=0 (uint)
    parm:           prof_sel:profile selector. Valid range 0 - 3 (uint)
    parm:           probe_vf:probe VFs or not, 0 = not probe, 1 = probe. Default = 1 (bool)
    
    
     RedHawk7.5.3(CentOS Base)での例:
    
    # modprobe mlx5_core
    # modinfo mlx5_core
    filename:	/lib/modules/4.9.178-rt131-RedHawk-7.5.3-trace/extra/mlnx-ofa_kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko.gz
    version:	5.0-2.1.8
    license:	Dual BSD/GPL
    description:	Mellanox 5th generation network adapters (ConnectX series) core driver
    author:		Eli Cohen 
    srcversion:	C6F8B43E20DE7736D0560CA
    alias:		pci:v000015B3d0000A2D6sv*sd*bc*sc*i*
    alias:		pci:v000015B3d0000A2D3sv*sd*bc*sc*i*
    alias:		pci:v000015B3d0000A2D2sv*sd*bc*sc*i*
    alias:		pci:v000015B3d00001021sv*sd*bc*sc*i*
    alias:		pci:v000015B3d0000101Fsv*sd*bc*sc*i*
    alias:		pci:v000015B3d0000101Esv*sd*bc*sc*i*
    alias:		pci:v000015B3d0000101Dsv*sd*bc*sc*i*
    alias:		pci:v000015B3d0000101Csv*sd*bc*sc*i*
    alias:		pci:v000015B3d0000101Bsv*sd*bc*sc*i*
    alias:		pci:v000015B3d0000101Asv*sd*bc*sc*i*
    alias:		pci:v000015B3d00001019sv*sd*bc*sc*i*
    alias:		pci:v000015B3d00001018sv*sd*bc*sc*i*
    alias:		pci:v000015B3d00001017sv*sd*bc*sc*i*
    alias:		pci:v000015B3d00001016sv*sd*bc*sc*i*
    alias:		pci:v000015B3d00001015sv*sd*bc*sc*i*
    alias:		pci:v000015B3d00001014sv*sd*bc*sc*i*
    alias:		pci:v000015B3d00001013sv*sd*bc*sc*i*
    alias:		pci:v000015B3d00001012sv*sd*bc*sc*i*
    alias:		pci:v000015B3d00001011sv*sd*bc*sc*i*
    depends:	mlx_compat,mdev,devlink,mlxfw
    retpoline:	Y
    vermagic:	4.9.178-rt131-RedHawk-7.5.3-trace SMP preempt mod_unload
    parm:		num_of_groups:Eswitch offloads number of big groups in FDB table. Valid range 1 - 1024. Default 4 (uint)
    parm:		out_ifname:string
    parm:		guids:charp
    parm:		node_guid:guids configuration. This module parameter will be obsolete!
    parm:		debug_mask:debug mask: 1 = dump cmd data, 2 = dump cmd exec time, 3 = both. Default=0 (uint)
    parm:		prof_sel:profile selector. Valid range 0 - 3 (uint)
    parm:		probe_vf:probe VFs or not, 0 = not probe, 1 = probe. Default = 1 (bool)
    
    
    
     詳細はダウンロードファイルに含まれるREADMEファイルをご参照ください

    RedHawkのカーネルは、通常3種類の異なるカーネルが出荷されていますので、trace,debug,staticの各カーネルフレーバーで、上記作業を行ってください。

    また、Linuxは一般的に3つの場所にドライバが構成されます。
    (1)initramfs 起動時に使用するミニルートと呼ばれる小さなカーネル、静的なイメージと動的なイメージの2つが存在します
    (2)/boot下に存在する静的なLinuxイメージ
    (3)/lib/modules下に存在する動的に組み込まれるドライバモジュール(.ko)
    ネットワークドライバとディスクドライバは、起動時に使用するため、上記(1)(2)(3)のすべてに存在します。
    このため、dracutコマンドを使用し、ドライバをinitramfsに組み込む必要があります。
    実際にinitramfsに組み込まれているかどうかは、lsinitrd イメージファイル名で確認できます。
    動的なイメージの場合には、以下の手順でinitramfsを再生成できます。
    
      # dracut --add-drivers "mlx5_core mlxfw mlx_compat" -f /boot/initramfs-`uname -r`.img  `uname -r` 
    
    
    静的なイメージの場合には、RedHawkのソースコードツリーに新しいデバイスドライバのソースコードをマージさせる必要があります。
    また、RedHawkのソースコードツリーにマージしていない状態で、異なる動的なデバイスドライバモジュールをツリーから再生成した場合、新しいネットワークドライバが古いデバイスドライバで上書きされますので、ご注意ください。

[back]Back