Ubuntu 16.04 安装DPDK V20.08 (一)

    科技2022-09-06  120

    1.配置虚拟机 2.查看Ethernet网卡信息 lspic命令 3. 查看是否支持当前的网卡 链接: 网卡支持确认. 4.确认系统版本号

    cat /proc/version uname -r cat /etc/services uname -a

    5.官网下载 20.08版本实验用的这个 链接: 官网. 6.解压

    xz -d dpdk-20.08.tar.xz tar -xvf dpdk-20.08.tar

    7. apt-get install numactl apt-get install libnuma-dev 8. Build环境后,选择insert uio会出错 解决办法:修改文件config的配置

    再执行modprobe uio 重新rebuild 【38】,再选择【45】选项

    绑定端口,只绑定1个网卡 这个是错误的,改正为下面的 二、测试部分:

    1.#分配巨页1024*2M=2G $ echo 1024 > /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages #该分配方法也可行sysctl -w vm.nr_hugepages=2048 #查看大页分配数目 $ cat /proc/meminfo| grep Huge

    2.环境变量加载

    echo "export RTE_SDK=/home/p4/dpdk-20.08" >> /etc/profile echo "export RTE_TARGET=x86_64-native-linuxapp-gcc" >> /etc/profile source /etc/profile

    出错了,解决一下 解决办法: 继续测试: 收发都有数据,说明成功!

    补充部分:

    ./home/p4/dpdk-20.08/usertools/dpdk-devbind.py --status 查看当前绑定的NIC端口信息,当然也可以解绑Nic; 开启/关闭NIC:ifconfig ens33 up ifconfig ens33 down

    Processed: 0.008, SQL: 9