我正在按照https://help.ubuntu.com/lts/serverguide/DPDK.html在 Ubuntu 16.04 上安装 DPDK 版本的 OpenVswitch。安装后,我找不到igb_uio.ko内核模块。uio_pci_通用是可用的,但我相信igb_uio对于我正在使用的 82599 NIC 来说,该驱动程序会更好。
我在存储库中找不到可获取此软件包的 apt 包。有人能告诉我在哪里获取它吗?
更新基于基督教我遵循的获取工作配置的路径下方的输入基本上是从头开始构建 DPDK 16.07 和 OVS。DPDK 和 OVS 与 Ubuntu 16.04 库中存在的版本有许多不同之处,我在这里指出其中一些,希望可以节省其他人学习这些的时间:
ovs-vswitchd不再查看 --dpdk 命令行选项。相反,您可以通过在数据库中设置选项来启用 dpdkovs-vsctl. 仔细查看 ova 文档other_config:dpdk-init=true
与文档相反,日志文件中并未列举 DPDK 设备的发现。
DPDK 实用程序(主要是 Python 脚本)已重命名为dpdk-。 具体来说dpdk-绑定是用于声明特定设备以供 DPDK 使用的实用程序。
奥维斯进行安装进程将安装ovs-vswitch在在/usr/local/sbin 中. (其他组件类似。)典型的 Ubuntu deb 包将安装到/usr/sbin。
DPDK 利用大页面这并没有得到很好的证明。
请记住,上述信息可能会很快过时。
答案1
内核驱动程序已添加到包含 DPDK 16.07 的 Yakkety 的后续版本中。有关示例包,请参阅dpdk-igb-uio-dkms。
如果你需要 Ubuntu Xenial,那么你必须依赖 ppa 构建,或者更有帮助的是使用Ubuntu 云存档一旦发布,它很可能会包含 Yakkety 中的 DPDK。