Driver igb_uio.ko está faltando e é necessário para openvswitch --dpdk

2

Estou seguindo as instruções no link para instalar a versão DPDK do OpenVswitch no Ubuntu 16.04. Após a instalação, não consigo encontrar o módulo do kernel igb_uio.ko . O uio_pci_generic está disponível, mas acredito que o driver igb_uio seria melhor para as NICs 82599 que estou usando. / p>

Não consigo encontrar um pacote apt no repositório para obter isso. Alguém pode me dizer onde consegui-lo?

UPDATE Com base na entrada Christian abaixo do caminho que segui para obter para uma configuração de trabalho foi basicamente construir DPDK 16.07 e OVS a partir do zero. Há uma série de coisas diferentes em ambos os DPDK e OVS das versões que existem na biblioteca do Ubuntu 16.04, alguns dos quais eu anoto aqui que esperamos que poupar alguém da outra vez para aprender isto:

  • ovs-vswitchd não procura mais a opção de linha de comando --dpdk. Em vez disso, você ativa o dpdk definindo uma opção na base de dados por meio de ovs-vsctl . olhe a documentação do ova cuidadosamente para other_config: dpdk-init = true

  • Ao contrário da documentação, a descoberta de dispositivos DPDK não é enumerada nos arquivos de log.

  • Os utilitários DPDK (principalmente scripts python) foram renomeados para dpdk - . Especificamente dpdk-bind é o utilitário usado para dispositivos específicos de declaração para uso do DPDK.

  • O processo OVS make install instalará ovs-vswitch em / usr / local / sbin . (Outros componentes semelhantes). Os pacotes deb debit típicos do Ubuntu serão instalados em / usr / sbin .

  • O DPDK faz uso de hugepages , o que não está bem documentado.

Tenha em mente que as informações acima provavelmente envelhecerão rapidamente.

    
por AlanObject 22.09.2016 / 08:54

1 resposta

2

os drivers do kernel foram adicionados na versão seguinte do Yakkety, que inclui o DPDK 16.07. Para um exemplo de pacote, veja dpdk-igb-uio-dkms .

Se você precisa disso para o Ubuntu Xenial você teria que confiar em um build ppa ou talvez mais útil usar o Ubuntu Cloud Archive que provavelmente conterá o DPDK como em Yakkety, uma vez lançado.

    
por Christian Ehrhardt 24.09.2016 / 09:54