- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我们正在使用 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/
代码如下: //获取电脑的CPU信息 function OnlyU(){ $a = ''; $b = array(); if(function_
我是一名优秀的程序员,十分优秀!