Я следую инструкциям в https://help.ubuntu.com/lts/serverguide/DPDK.html для установки версии DPDK OpenVswitch на Ubuntu 16.04. После установки я не могу найти igb_uio.ko модуль ядра. uio_pci_generic доступен, но я полагаю, что igb_uio драйвер был бы лучше для 82599 NICs, которые я использую.
Я не могу найти, что способный пакет в репозитории получает это. Кто-либо может сказать мне, где получить его?
ОБНОВЛЕНИЕ На основе входа христианина ниже пути, за которым я следовал для получения до рабочей конфигурации, должно было в основном создать DPDK 16.07 и OVS с нуля. Существует много вещей, отличающихся и в DPDK и в OVS от версий, которые существуют в библиотеке Ubuntu 16.04, некоторые из которых я отмечаю здесь это, надо надеяться, сэкономит кого-то еще время для изучения этого:
ovs-vswitchd больше не смотрит на - dpdk параметр командной строки. Вместо этого Вы включаете dpdk посредством установки опции в базе данных через взгляд ovs-vsctl. на документацию яиц тщательно для other_config:dpdk-init=true
Вопреки документации исследование устройств DPDK не перечисляется в файлах журнала.
Утилиты DPDK (сценарии Python главным образом) были переименованы к dpdk-. Конкретно dpdk-свяжите, утилита, которая используется требование определенные устройства для использования DPDK.
OVS делают процесс установки, установит ovs-vswitch в/usr/local/sbin. (Другие подобные компоненты.) Типичная Ubuntu deb пакеты установит на/usr/sbin.
DPDK делает использование hugepages, который не хорошо документируется.
Следует иметь в виду, что вышеупомянутая информация будет, вероятно, стареть быстро.
драйверы ядра были добавлены в следующем выпуске Yakkety, который включает DPDK 16.07. Пример пакета см. В dpdk-igb-uio-dkms .
Если вам это нужно для Ubuntu Xenial, вам придется полагаться на сборку ppa или, возможно, более полезно использовать Ubuntu Cloud Archive , который, вероятно, будет содержать DPDK, как в Yakkety после его выпуска.