gpt4 book ai didi

linux - DPDK解绑后如何领取网卡?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:04:25 47 4
gpt4 key购买 nike

我们正在使用 Intel DPDK但在工作中,有时“系统内”需要绑定(bind)网卡。
在我用 ./dpdk-devbind -u (deviceID here) 解除其中一些(比方说,2/4)之后,它们没有绑定(bind)到 DPDK,但我无法在 Ubuntu 中为它们分配 IP 地址.执行 ifdown eth0 && ifup eth0 返回 No such device found: eth0 (我 100% 确定 eth0 是需要的网卡,顺便说一句)

因此,当我键入 lshw -class network 时,它会返回如下内容:
*-网络:0 未认领
描述:以太网 Controller
产品:用于 40GbE QSFP+ 的以太网 Controller XL710
供应商:英特尔公司
物理编号:0
总线信息:pci@0000:02:00.0
版本:02
宽度:64 位
时钟:33MHz
功能:pm msi msix pciexpress vpd cap_list
配置:延迟=0
资源:内存:b9800000-b9ffffff 内存:ba818000-ba81ffff 内存:bba80000-bbafffff 内存:ba600000-ba7fffff 内存:ba9a0000-baa1ffff

如何在不重启机器的情况下领取这些未绑定(bind)的网卡?不要重新启动该服务器,因为它同时被许多人使用,这一点非常重要。

我尝试执行 modprobe i40e 来加载网络模块,但没有帮助。显然重新启动网络服务(通过 systemd)也不起作用,因为这些网卡无人认领并且以某种方式“隐藏”在系统中。

最佳答案

通常,我做的是:

./dpdk-devbind.py -u <device_ID>
./dpdk-devbind.py -b <driver> <device_ID>

确实,您需要将其重新绑定(bind)回其驱动程序。
在你的情况下:

./dpdk-devbind.py -b i40e <device_ID>

关于linux - DPDK解绑后如何领取网卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46927441/

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