首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dpdk_nic_bind.py没有展示Mellanox卡,为什么?

dpdk_nic_bind.py没有展示Mellanox卡,为什么?
EN

Stack Overflow用户
提问于 2015-12-22 04:21:00
回答 2查看 635关注 0票数 1

我正在尝试在Mellanox ConnectX-3卡上设置DPDK,并运行它附带的一些应用程序,例如l2fwd。我的理解是,我需要使用DPDK发行版附带的dpdk_nic_bind.py脚本来绑定端口到Mellanox卡PMD驱动程序。然而,dpdk_nic_bind.py没有我的Mellanox卡。

代码语言:javascript
复制
./dpdk_nic_bind.py -s

Network devices using DPDK-compatible driver
============================================
<none>

Network devices using kernel driver
===================================
0000:01:00.0 '82599ES 10-Gigabit SFI/SFP+ Network Connection' if=eth0 drv=ixgbe unused=igb_uio,vfio-pci,uio_pci_generic *Active*
0000:01:00.1 '82599ES 10-Gigabit SFI/SFP+ Network Connection' if=eth1 drv=ixgbe unused=igb_uio,vfio-pci,uio_pci_generic 

Other network devices
=====================
<none>

一般来说,我需要做绑定吗?如果是,是如何实现的?如果没有,如何启用PMD驱动程序?

EN

回答 2

Stack Overflow用户

发布于 2017-01-01 05:49:37

如果你想用dpdk_nic_bind.py绑定它,你应该运行: dpdk_nic_bind --bind userspace driver BDF,而BDF是你在ethtool -i ethName中看到的。在本例中,用户空间驱动程序可能是ib_ipoib。您可以通过运行dpdk_nic_bind.py -s找到所需的用户空间驱动程序,并在“使用内核驱动程序的网络设备”部分中查找connectx驱动程序。

票数 0
EN

Stack Overflow用户

发布于 2017-05-06 01:08:04

对于Mellanox,您应该遵循下面描述的过程:

http://dpdk.org/doc/guides/nics/mlx4.html

基本上,答案是:

  1. 否您不需要将您的卡绑定到UIO,但需要加载Mellanox内核模块:

modprobe -a ib_uverbs mlx4_en mlx4_core mlx4_ib

  • 您应该使用白名单EAL参数在Mellanox NIC上运行DPDK应用程序,即:

testpmd -w 0000:83:00.0 -w 0000:84:00.0 ...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34403718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档