Я пытаюсь исправить проблему в гостевых виртуальных машинах с гостевым гостевым KVM, и в процессе я обнаружил, что драйвер ixgbevf устарел. Из моего vm:
# ethtool -i ens9
driver: ixgbevf
version: 2.12.1-k
Это подтверждается modinfo:
# modinfo ixgbevf
filename: /lib/modules/4.4.0-97-generic/kernel/drivers/net/ethernet/intel/ixgbevf/ixgbevf.ko
version: 2.12.1-k
license: GPL
description: Intel(R) 10 Gigabit Virtual Function Network Drive
Итак, я пошел искать заметки о выпуске и обнаружил, что эта версия, похоже, вернулась с 2013 года, и она был 3.1.2, который был текущим в то время, когда был выпущен 16.04. Самая последняя версия в настоящий момент 4.2.2.
Чтобы сделать ситуацию более запутанной в ОС хоста, также 16.04, у меня есть:
# modinfo ixgbe
# filename: /lib/modules/4.4.0-97-generic/kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko
# version: 4.2.1-k
Который, кажется, был выпущен более чем через год после Ubuntu 16.04.
Может ли кто-нибудь сказать, почему модуль VF настолько старый и может возникнуть проблема обновления? Или, если на то пошло, если несоответствие версий может быть причиной проблем?