gpt4 book ai didi

linux - 在 redhat 上找不到 DPDK 测试应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 04:55:20 25 4
gpt4 key购买 nike

我遇到了错误显示的问题(在 redhat 上部署 dpdk 时):

sudo:x86_64-native-linuxapp-gcc/app/test:找不到命令

我不知道出了什么问题。

现在我无法测试 dpdk,如果您以前遇到过这个问题,可以帮我一下吗?

下面有一些有关我的系统的详细信息。

仅供引用。

内核版本

3.10.0-693.11.1.el7.x86_64

<小时/>

[root@cnhzdhcp16557 用户工具]# ./dpdk-setup.sh

构建 x86_64-native-linuxapp-gcc

...

== 构建应用程序/test-crypto-perf

== 构建应用程序/test-eventdev

构建完整的[x86_64-native-linuxapp-gcc]

安装无法在 T 定义且 DESTDIR 未定义的情况下运行

<小时/>

插入IGB UIO模块

卸载任何现有的 DPDK UIO 模块

加载DPDK UIO模块

<小时/>

插入VFIO模块

卸载任何现有的 VFIO 模块

加载VFIO模块

chmod/dev/vfio

确定

<小时/>

插入 KNI 模块

卸载任何现有的 DPDK KNI 模块

加载DPDK KNI模块

按 Enter 键继续...

<小时/>

使用内核驱动程序的网络设备

0000:00:19.0 '以太网连接 I217-V 153b' if=enp0s25 drv=e1000eused=igb_uio 事件

0000:02:00.0 '迅驰高级-N 6235 088e' if=wlo1 drv=iwlwifi 未使用=igb_uio

<小时/>

大页信息

AnonHugePages:98304 kB

HugePages_Total:128

HugePages_Free:128

HugePages_Rsvd:0

HugePages_Surp:0

大页大小:2048 kB

<小时/>

运行测试应用程序 ($RTE_TARGET/app/test)

输入要在其上执行测试应用程序的核心的十六进制位掩码

示例:要在内核 0 到 7 上执行应用程序,请输入 0xff

位掩码:f

启动应用程序

sudo:x86_64-native-linuxapp-gcc/app/test:找不到命令

<小时/>

以交互模式运行 testpmd 应用程序 ($RTE_TARGET/app/testpmd)

输入要在其上执行测试应用程序的核心的十六进制位掩码

示例:要在内核 0 到 7 上执行应用程序,请输入 0xff

位掩码:f

启动应用程序

EAL:检测到 4 个 lcore

EAL:hugepages-1048576kB 中没有报告免费的大页面

EAL:探测 VFIO 支持...

EAL:NUMA 套接字 -1 上的 PCI 设备 0000:00:19.0

EAL:无效的 NUMA 套接字,默认为 0

EAL:探针驱动程序:8086:153b net_e1000_em

EAL:没有探测到以太网设备

选择交互模式

USER1:创建一个新的 mbuf 池:n=171456,大小=2176,

套接字=0

EAL:错误 - 退出代码:1

原因:为套接字 0 创建 mbuf 池失败:无法分配内存

<小时/>

最佳答案

测试应用程序应使用 make test... 命令手动构建。您真正想要的是 testpmd 应用程序正常工作。有两个问题:

  1. EAL:没有探测到的以太网设备日志意味着没有可用于testpmd的网卡。您需要将 NIC 绑定(bind)到 igb_uio 才能与 DPDK 应用程序一起使用。

  2. 原因:为套接字 0 创建 mbuf 池失败:无法分配内存 日志表示没有足够的大页来分配内存池。确实:

    HugePages_Free:128大页大小:2048 kB

共有 128 个页面,每个页面 2M,可用内存为 256M。当 testpmd 尝试分配创建一个新的 mbuf 池:n=171456, size=2176 时,这使得 171456 * 2176 = 373M,因此失败。

解决方案是分配更多大页或使用 --total-num-mbufs 命令行选项运行 testpmd

关于linux - 在 redhat 上找不到 DPDK 测试应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48106597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com