i40e 驱动对应 Intel x700 系列网卡,这是由 Intel 提供的,是网卡真正的驱动,需要加载 i40e.ko 到内核,Linux 操作系统才能识别这张物理网卡。而 ixgbe 是 Intel 82599 系列网卡驱动。
我们拿到 Intel 的一张网卡时,一般加载其对应的网卡驱动就可以使用了,比如 i40e、ixgbe 等。但如果我们要用 DPDK 实现用户态网卡收发包,就需要下载 Intel 等开源代码 – DPDK,内核需要加载 igb_uio,用户态 pmd 驱动框架需要加载 librte_i40e.so 等。