美文网首页
centos8安装netmap

centos8安装netmap

作者: 梁帆 | 来源:发表于2021-07-27 15:04 被阅读0次

    一、netmap的configure

    当我们在netmap的LINUX文件夹下使用./configure指令时:

    ./configure --drivers=igb
    

    会发现有如下报错:

    ********************************** WARNING **********************************
    *** There were problems building the external driver igb.
    *** 
    *** Please note that this is not related to the netmap patches,
    *** that were not applied.
    *** 
    *** Disabling igb.
    *****************************************************************************
    

    这个问题找遍全网未能找到解决方案,后来知道configure默认会使用某一个版本的驱动文件,比如igb就会默认使用igb-5.3.5.20.tar.gz,可以从configure的输出看出:

    **********************************  NOTE   **********************************
    *** We are trying to download the original sources for driver
    *** igb using the following command:
    *** 
    ***   test -e /root/Download/netmap-master/LINUX/ext-drivers/igb-5.3.5.20.tar.gz || wget https://sourceforge.net/UX/ext-drivers/
    *** 
    *** If this fails, please download the above file and put it
    *** in /root/Download/netmap-master/LINUX/ext-drivers/, then run configure again.
    *****************************************************************************
    

    有这个文件就用这个文件,如果没有的话就执行自动下载。
    但是configure其实是可以指定版本的,我们去官网(https://sourceforge.net/projects/e1000/files/)上下载最新的igb-5.7.2.tar.gz,然后把它放在ext-drivers文件夹里,指定方法:

    ./configure --drivers=igb --select-version=igb:5.7.2
    
    这样就可以解决报错的问题了。 configure成功

    二、netmap的make

    执行make指令后,显示:

    [root@localhost LINUX]# make
    test -e /root/Download/netmap-master/LINUX/ext-drivers/igb-5.7.2.tar.gz || wget https://sourceforge.net/projects/e1000/files/igb%20stable/5.7.2/igb-5.7.2.tar.gz -P /root/Download/netmap-master/LINUX/ext-drivers/
    tar xf /root/Download/netmap-master/LINUX/ext-drivers/igb-5.7.2.tar.gz && ln -s igb-5.7.2/src igb
    patch --quiet --force -p1 < patches/intel--igb--5.7.2;
    /bin/sh: patches/intel--igb--5.7.2: No such file or directory
    make: *** [netmap.mak:90: get-igb] Error 1
    
    错误提示LINUX的patches文件夹下没有intel--igb--5.7.2这个文件,ls查看一下,发现确实没有: patches文件夹

    这些patches文件现在也不知道是怎么来的,google了一圈也没查到任何东西,但是vim查看了几个igb开头的这种文件,发现内容基本没变化,所以我就干脆copy了一个intel--igb--5.5.2,然后改名改成intel--igb--5.7.2,再次make,发现通过了。再执行make install。

    相关文章

      网友评论

          本文标题:centos8安装netmap

          本文链接:https://www.haomeiwen.com/subject/icromltx.html