dpdk 运行testpmd 出现: Couldn‘t get fd on hugepage file (已解决)

本文详细记录了在Ubuntu 16虚拟机上安装DPDK 19.08.2的过程,包括配置环境变量、编译源码、配置内核参数及解决过程中遇到的大页配置错误和testpmd应用启动失败等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:

因工作需要, 经常用到dpdk, 所以在自己电脑上运行dpdk。

搭建环境时, 遇到了如题的问题。

问题步骤:

1. VMware 创建ubuntu 16 虚拟机。 4G内存,4个cpu。3个网卡。

2.将dpdk 源码:19.08.2 上传到虚拟机。

设置环境 变量:

export RTE_SDK=/home/zyb/share/dpdk/dpdk-stable-19.08.2

export RTE_TARGET=x86_64-native-linux-gcc      ①

3.执行dpdk-setup.sh , 选择:[39]x86_64-native-linux-gcc

这一步是build dpdk 源码。 build好后, 在dpdk/dpdk-stable-19.08.2 目录下会出现新目录:x86_64-native-linux-gcc

4. 编译成功后, 依次执行dpdk-setup.sh 中的43, 44, 49, 分别是:

插入IGB_UIO,

插入VFIO

绑定需要被DPDK 管的ETH口的PCI 号。 注意我用的eth0, 在绑定前先把eth0 down掉: ifconfig eth0 down.

5. 修改/etc/default/grub中关于大页的配置如下:

GRUB_CMDLINE_LINUX="find_preseed=/preseed.cfg noprompt net.ifnames=0 biosdevname=0 default_hugepagesz=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值