美文网首页
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